Outiref

Code source de l'URL : https://transtrav.fr

<!doctype html>
<html class="no-js" lang="en" >
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
  <meta name="viewport" content="width=device-width,initial-scale=1.0" >
  <meta name="format-detection" content="telephone=no">
  <meta name="csrf-token" content="">  
 
  <meta name="login-sig" content="">  
  <meta name="signup-sig" content="">
  <script src="https://www.transtrav.com/runtime_tokens?v=3"></script>
  <meta name="robots" content="index, follow">
  <title>Transtrav: for men who love beautiful creatures</title>
  <meta name="description" content="Transvestite, heterosexual dating and shemale dating with cam chat, video, trav-chat, trans-chat for bi or straight men.">
  <meta name="keywords" content="meeting, gay, sex, chat, videos">
  <link rel="image_src" href="https://www.transtrav.com/version5/custom/transtrav/img/socialThumb____20240220105638.jpg">
  <meta property="og:locale" content="en">
  <meta property="og:title" content="Transtrav: for men who love beautiful creatures">
  <meta property="og:image" content="https://www.transtrav.com/version5/custom/transtrav/img/socialThumb____20240220105638.jpg">
  <meta property="og:image:width" content="808">
  <meta property="og:image:height" content="458">
  <meta property="og:site_name" content="Transtrav: for men who love beautiful creatures">
  <meta property="og:description" content="Transvestite, heterosexual dating and shemale dating with cam chat, video, trav-chat, trans-chat for bi or straight men.">
  <meta property="og:type" content="website">
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:site" content="@TransTravCOM">
  <meta name="twitter:title" content="Transtrav: for men who love beautiful creatures">
  <meta name="twitter:description" content="Transvestite, heterosexual dating and shemale dating with cam chat, video, trav-chat, trans-chat for bi or straight men.">
  <meta name="twitter:image" content="https://www.transtrav.com/version5/custom/transtrav/img/socialThumb____20240220105638.jpg">
  <link rel="shortcut icon" type="images/x-icon" href="https://www.transtrav.com/version5/custom/transtrav/img/favicon.ico?v=4">
  <link rel="shortcut icon" type="images/png" href="https://www.transtrav.com/version5/custom/transtrav/img/favicon.png?v=4">
  <link rel="apple-touch-icon" href="https://www.transtrav.com/version5/custom/transtrav/img/favicon.png?v=4">
  <link rel="apple-touch-icon-precomposed" href="https://www.transtrav.com/version5/custom/transtrav/img/favicon.png?v=4">  
  <meta name="application-name" content="Transtrav">
  <link rel="manifest" href="https://www.transtrav.com/manifest.json?v=3&lang=en" crossorigin="use-credentials"> 
  <meta name="msapplication-starturl" content="/?source=mh">
  <meta name="msapplication-TileColor" content="#FFFFFF">
  <meta name="msapplication-navbutton-color" content="#ba0553">
  <meta name="msapplication-TileImage" content="https://www.transtrav.com/version5/custom/transtrav/img/favicon.png?v=4">
  <meta name="theme-color" content="#ba0553"> 
  <meta name="mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="google" content="notranslate">
  <meta name="msvalidate.01" content="3BBAB8F74CDAAD1697CF185A8CA504EF" >
  
  <link rel="preconnect" href="https://www.googletagmanager.com/">

  <link rel='alternate' hreflang='fr' href='https://www.transtrav.com/fr/'><link rel='alternate' hreflang='x-default' href='https://www.transtrav.com/fr/'><link rel='alternate' hreflang='en' href='https://www.transtrav.com/en/'><link rel='alternate' hreflang='es' href='https://www.transtrav.com/es/'><link rel='alternate' hreflang='pt' href='https://www.transtrav.com/pt/'><link rel='alternate' hreflang='pt-BR' href='https://www.transtrav.com/br/'><link rel='alternate' hreflang='de' href='https://www.transtrav.com/de/'><link rel='alternate' hreflang='it' href='https://www.transtrav.com/it/'><link rel='alternate' hreflang='tr' href='https://www.transtrav.com/tr/'><link rel='alternate' hreflang='nl' href='https://www.transtrav.com/nl/'><link rel='alternate' hreflang='zh-CN' href='https://www.transtrav.com/zh/'><link rel='alternate' hreflang='zh-TW' href='https://www.transtrav.com/tw/'><link rel='alternate' hreflang='ja' href='https://www.transtrav.com/ja/'><link rel='alternate' hreflang='ko' href='https://www.transtrav.com/ko/'><link rel='alternate' hreflang='vi' href='https://www.transtrav.com/vi/'><link rel='alternate' hreflang='ru' href='https://www.transtrav.com/ru/'><link rel='alternate' hreflang='pl' href='https://www.transtrav.com/pl/'><link rel='alternate' hreflang='uk' href='https://www.transtrav.com/uk/'><link rel='alternate' hreflang='hi' href='https://www.transtrav.com/hi/'><link rel='alternate' hreflang='ar' href='https://www.transtrav.com/ar/'><link rel='alternate' hreflang='ro' href='https://www.transtrav.com/ro/'><link rel='alternate' hreflang='cs' href='https://www.transtrav.com/cs/'><link rel='alternate' hreflang='bg' href='https://www.transtrav.com/bg/'><link rel='alternate' hreflang='hu' href='https://www.transtrav.com/hu/'><link rel='alternate' hreflang='hr' href='https://www.transtrav.com/hr/'><link rel='alternate' hreflang='da' href='https://www.transtrav.com/da/'><link rel='alternate' hreflang='el' href='https://www.transtrav.com/el/'><link rel="canonical" href="https://www.transtrav.com/en/" >  
  <link rel="preload" href="https://www.transtrav.com/version5/_fonts/SourceSans3-VariableFont_wght.woff2" as="font" type="font/woff2" crossorigin="anonymous">
  <link rel="preload" href="https://www.transtrav.com/version5/_fonts/SourceSans3-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">
  <link rel="preload" href="https://www.transtrav.com/version5/_img/header_bg_left.png" as="image" fetchpriority="high">
  <link rel="preload" href="https://www.transtrav.com/version5/_img/header_bg_right.png" as="image" fetchpriority="high">
  <link rel="preload" href="https://www.transtrav.com/version5/_img/header_bg_center.png" as="image" fetchpriority="high">
  <link rel="preconnect" href="https://www.googleapis.com">
  <style>
  #patchBg{
  position: fixed;
  z-index: -1;
  background-image: url("https://www.transtrav.com/version5/_img/header_bg_left.png"), url("https://www.transtrav.com/version5/_img/header_bg_right.png"),url("https://www.transtrav.com/version5/_img/header_bg_center.png");
  background-size:auto 120px,auto 120px,auto 120px;
  background-repeat: no-repeat,no-repeat,repeat-x;
  background-position: left top,right top,center top;
  height:120px;
  width: 100%;
  top:0;
  left:0;
  }
  @font-face { 
  font-family: 'Assistant';
  src:url('https://www.transtrav.com/version5/_fonts/SourceSans3-VariableFont_wght.woff2') format('woff2-variations'),
  url('https://www.transtrav.com/version5/_fonts/SourceSans3-Regular.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  
  </style>
 
  <link rel="preload" href="https://www.transtrav.com/version5/_css/core.min____20261002160615.css" as="style" onload="this.rel='stylesheet'">
  <noscript><link rel="stylesheet" href="https://www.transtrav.com/version5/_css/core.min____20261002160615.css" type="text/css" media="all"></noscript>
  <link href="https://www.transtrav.com/version5/_css/desktop.min____20260914161912.css" rel="stylesheet" type="text/css" media="all">
  

  
   
  <link rel="preload" href="https://www.transtrav.com/version5/custom/transtrav/css/front.min____20260329154239.css" as="style" onload="this.rel='stylesheet'">
  <noscript><link rel="stylesheet" href="https://www.transtrav.com/version5/custom/transtrav/css/front.min____20260329154239.css" type="text/css" media="all"></noscript>
  <style>.avatar,.photo_container,video,.vjs-poster,#photos_manager .preview,.chat_conversation_messages_ctn img,.comments_cards img,.thumb,.uv_card .thumbsCtn,.comment_avatar,.exhibCard .preview .thumbs,.annonce_card .photos img{filter:blur(8px) grayscale(10%);backface-visibility:hidden;perspective:1000px;transform:translate3d(0,0,0);transform:translateZ(0)}.uv_card .thumb{filter:none;overflow:hidden}.exhibCard .preview .thumbs{background-color:#000}.exhibCard .preview{background:#000!important}.partenaire_card .avatar,.DChatWindow .header .avatar,.photo_container,.uv_card.full video,.user_galerie video,.chat_photo video,#menuDesktop .mLink.avatar{filter:none}#photos_manager .photo.has_image{background:#009!important}body.adminChatMode #header .overlayTitle .och_avatar{filter:blur(3px) grayscale(10%);backface-visibility:hidden;perspective:1000px;transform:translate3d(0,0,0);transform:translateZ(0)}.display_list.display_compact .list .u_card.self .uc_aImg::after,.display_list.display_compact .list .u_card.uc_expanded .uc_aImg::after{border-radius:14px 0 0 14px}.dic_avatar::after{background-size:25px auto;border-radius:8px}a.pPhoto span::after{background-size:25px auto;border-radius:8px}.uc_extsPhoto::after{background-size:25px auto;border-radius:8px}#popin.user_galerie .photo_container::after{background-size:80px auto}#popin.user_galerie .photo_container{overflow:hidden}#popin.user_galerie .photo_container img{filter:blur(10px)}.uc_extsPhoto.video::after{margin:0}.uc_sg_photo::after{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.uc_aImg img{filter:blur(3px)}.uv_card .thumbsCtn{filter:blur(3px)}.a_card .ac_avatar::after,.notify_card .ac_avatar::after{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:8px}</style>  

  
 
  
  <style>
  #inscription_form .line.birthyear .hideAgeForm_btn::after,
  #inscription_form .line .useGeolocForm_btn::after,
  .mapGhostForm_btn::after{
  content:'no';
  }
  #inscription_form .line.birthyear.show_age .hideAgeForm_btn::after,
  #inscription_form .line .useGeoloc .useGeolocForm_btn::after,
  .on .mapGhostForm_btn::after{
  content:'yes';
  }
  .u_card.dispo_now .uc_avatar::after{
  content: 'NOW';
  }
  .display_list.display_compact .list .u_card.is_new::after{
  content: 'NEW';
  }
  </style>  
  <script>

  
  
  window.addEventListener("error",function(event){


  
  return true;

  });
  
  </script>
  
  <script>
  /*#SONDE#*/ 



  /*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t,le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});

/*! jQuery Address v1.6 | (c) 2009, 2013 Rostislav Hristov | jquery.org/license */
(function(c){c.address=function(){var s=function(a){a=c.extend(c.Event(a),function(){for(var b={},f=c.address.parameterNames(),m=0,p=f.length;m<p;m++)b[f[m]]=c.address.parameter(f[m]);return{value:c.address.value(),path:c.address.path(),pathNames:c.address.pathNames(),parameterNames:f,parameters:b,queryString:c.address.queryString()}}.call(c.address));c(c.address).trigger(a);return a},g=function(a){return Array.prototype.slice.call(a)},k=function(){c().bind.apply(c(c.address),Array.prototype.slice.call(arguments));
return c.address},da=function(){c().unbind.apply(c(c.address),Array.prototype.slice.call(arguments));return c.address},G=function(){return A.pushState&&d.state!==h},T=function(){return("/"+n.pathname.replace(new RegExp(d.state),"")+n.search+(H()?"#"+H():"")).replace(S,"/")},H=function(){var a=n.href.indexOf("#");return a!=-1?n.href.substr(a+1):""},q=function(){return G()?T():H()},U=function(){return"javascript"},M=function(a){a=a.toString();return(d.strict&&a.substr(0,1)!="/"?"/":"")+a},t=function(a,
b){return parseInt(a.css(b),10)},C=function(){if(!I){var a=q();if(decodeURI(e)!=decodeURI(a))if(v&&x<7)n.reload();else{v&&!J&&d.history&&u(N,50);e=a;B(o)}}},B=function(a){u(ea,10);return s(V).isDefaultPrevented()||s(a?W:X).isDefaultPrevented()},ea=function(){if(d.tracker!=="null"&&d.tracker!==D){var a=c.isFunction(d.tracker)?d.tracker:i[d.tracker],b=(n.pathname+n.search+(c.address&&!G()?c.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(c.isFunction(a))a(b);else if(c.isFunction(i.urchinTracker))i.urchinTracker(b);
else if(i.pageTracker!==h&&c.isFunction(i.pageTracker._trackPageview))i.pageTracker._trackPageview(b);else i._gaq!==h&&c.isFunction(i._gaq.push)&&i._gaq.push(["_trackPageview",decodeURI(b)])}},N=function(){var a=U()+":"+o+";document.open();document.writeln('<html><head><title>"+l.title.replace(/\'/g,"\\'")+"</title><script>var "+y+' = "'+encodeURIComponent(q()).replace(/\'/g,"\\'")+(l.domain!=n.hostname?'";document.domain="'+l.domain:"")+"\";<\/script></head></html>');document.close();";if(x<7)j.src=
a;else j.contentWindow.location.replace(a)},Z=function(){if(E&&Y!=-1){var a,b,f=E.substr(Y+1).split("&");for(a=0;a<f.length;a++){b=f[a].split("=");if(/^(autoUpdate|history|strict|wrap)$/.test(b[0]))d[b[0]]=isNaN(b[1])?/^(true|yes)$/i.test(b[1]):parseInt(b[1],10)!==0;if(/^(state|tracker)$/.test(b[0]))d[b[0]]=b[1]}E=D}e=q()},aa=function(){if(!$){$=r;Z();c('a[rel*="address:"]').address();if(d.wrap){var a=c("body");c("body > *").wrapAll('<div style="padding:'+(t(a,"marginTop")+t(a,"paddingTop"))+"px "+
(t(a,"marginRight")+t(a,"paddingRight"))+"px "+(t(a,"marginBottom")+t(a,"paddingBottom"))+"px "+(t(a,"marginLeft")+t(a,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+y+'" style="height:100%;overflow:auto;position:relative;'+(K&&!window.statusbar.visible?"resize:both;":"")+'" />');c("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});K&&c('<style type="text/css" />').appendTo("head").text("#"+y+"::-webkit-resizer { background-color: #fff; }")}if(v&&!J){a=l.getElementsByTagName("frameset")[0];
j=l.createElement((a?"":"i")+"frame");j.src=U()+":"+o;if(a){a.insertAdjacentElement("beforeEnd",j);a[a.cols?"cols":"rows"]+=",0";j.noResize=r;j.frameBorder=j.frameSpacing=0}else{j.style.display="none";j.style.width=j.style.height=0;j.tabIndex=-1;l.body.insertAdjacentElement("afterBegin",j)}u(function(){c(j).bind("load",function(){var b=j.contentWindow;e=b[y]!==h?b[y]:"";if(e!=q()){B(o);n.hash=e}});j.contentWindow[y]===h&&N()},50)}u(function(){s("init");B(o)},1);if(!G())if(v&&x>7||!v&&J)if(i.addEventListener)i.addEventListener(F,
C,o);else i.attachEvent&&i.attachEvent("on"+F,C);else fa(C,50);"state"in window.history&&c(window).trigger("popstate")}},ga=function(a){a=a.toLowerCase();a=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},h,D=null,y="jQueryAddress",F="hashchange",V="change",W="internalChange",X="externalChange",
r=true,o=false,d={autoUpdate:r,history:r,strict:r,wrap:o},z=function(){var a={},b=ga(navigator.userAgent);if(b.browser){a[b.browser]=true;a.version=b.version}if(a.chrome)a.webkit=true;else if(a.webkit)a.safari=true;return a}(),x=parseFloat(z.version),K=z.webkit||z.safari,v=!c.support.opacity,i=function(){try{return top.document!==h&&top.document.title!==h?top:window}catch(a){return window}}(),l=i.document,A=i.history,n=i.location,fa=setInterval,u=setTimeout,S=/\/{2,9}/g;z=navigator.userAgent;var J=
"on"+F in i,j,E=c("script:last").attr("src"),Y=E?E.indexOf("?"):-1,O=l.title,I=o,$=o,ba=r,L=o,e=q();if(v){x=parseFloat(z.substr(z.indexOf("MSIE")+4));if(l.documentMode&&l.documentMode!=x)x=l.documentMode!=8?7:8;var ca=l.onpropertychange;l.onpropertychange=function(){ca&&ca.call(l);if(l.title!=O&&l.title.indexOf("#"+q())!=-1)l.title=O}}if(A.navigationMode)A.navigationMode="compatible";if(document.readyState=="complete")var ha=setInterval(function(){if(c.address){aa();clearInterval(ha)}},50);else{Z();
c(aa)}c(window).bind("popstate",function(){if(decodeURI(e)!=decodeURI(q())){e=q();B(o)}});return{bind:function(){return k.apply(this,g(arguments))},unbind:function(){return da.apply(this,g(arguments))},init:function(){return k.apply(this,["init"].concat(g(arguments)))},change:function(){return k.apply(this,[V].concat(g(arguments)))},internalChange:function(){return k.apply(this,
[W].concat(g(arguments)))},externalChange:function(){return k.apply(this,[X].concat(g(arguments)))},baseURL:function(){var a=n.href;if(a.indexOf("#")!=-1)a=a.substr(0,a.indexOf("#"));if(/\/$/.test(a))a=a.substr(0,a.length-1);return a},autoUpdate:function(a){if(a!==h){d.autoUpdate=a;return this}return d.autoUpdate},history:function(a){if(a!==h){d.history=a;return this}return d.history},state:function(a){if(a!==h){d.state=a;var b=T();if(d.state!==h)if(A.pushState)b.substr(0,3)=="/#/"&&n.replace(d.state.replace(/^\/$/,
"")+b.substr(2));else b!="/"&&b.replace(/^\/#/,"")!=H()&&u(function(){n.replace(d.state.replace(/^\/$/,"")+"/#"+b)},1);return this}return d.state},strict:function(a){if(a!==h){d.strict=a;return this}return d.strict},tracker:function(a){if(a!==h){d.tracker=a;return this}return d.tracker},wrap:function(a){if(a!==h){d.wrap=a;return this}return d.wrap},update:function(){L=r;this.value(e);L=o;return this},title:function(a){if(a!==h){u(function(){O=l.title=a;if(ba&&j&&j.contentWindow&&j.contentWindow.document){j.contentWindow.document.title=
a;ba=o}},50);return this}return l.title},value:function(a){if(a!==h){a=M(a);if(a=="/")a="";if(e==a&&!L)return;e=a;if(d.autoUpdate||L){if(B(r))return this;if(G())A[d.history?"pushState":"replaceState"]({},"",d.state.replace(/\/$/,"")+(e===""?"/":e));else{I=r;if(K)if(d.history)n.hash="#"+e;else n.replace("#"+e);else if(e!=q())if(d.history)n.hash="#"+e;else n.replace("#"+e);v&&!J&&d.history&&u(N,50);if(K)u(function(){I=o},1);else I=o}}return this}return M(e)},path:function(a){if(a!==h){var b=this.queryString(),
f=this.hash();this.value(a+(b?"?"+b:"")+(f?"#"+f:""));return this}return M(e).split("#")[0].split("?")[0]},pathNames:function(){var a=this.path(),b=a.replace(S,"/").split("/");if(a.substr(0,1)=="/"||a.length===0)b.splice(0,1);a.substr(a.length-1,1)=="/"&&b.splice(b.length-1,1);return b},queryString:function(a){if(a!==h){var b=this.hash();this.value(this.path()+(a?"?"+a:"")+(b?"#"+b:""));return this}a=e.split("?");return a.slice(1,a.length).join("?").split("#")[0]},parameter:function(a,b,f){var m,
p;if(b!==h){var P=this.parameterNames();p=[];b=b===h||b===D?"":b.toString();for(m=0;m<P.length;m++){var Q=P[m],w=this.parameter(Q);if(typeof w=="string")w=[w];if(Q==a)w=b===D||b===""?[]:f?w.concat([b]):[b];for(var R=0;R<w.length;R++)p.push(Q+"="+w[R])}c.inArray(a,P)==-1&&b!==D&&b!==""&&p.push(a+"="+b);this.queryString(p.join("&"));return this}if(b=this.queryString()){f=[];p=b.split("&");for(m=0;m<p.length;m++){b=p[m].split("=");b[0]==a&&f.push(b.slice(1).join("="))}if(f.length!==0)return f.length!=
1?f:f[0]}},parameterNames:function(){var a=this.queryString(),b=[];if(a&&a.indexOf("=")!=-1){a=a.split("&");for(var f=0;f<a.length;f++){var m=a[f].split("=")[0];c.inArray(m,b)==-1&&b.push(m)}}return b},hash:function(a){if(a!==h){this.value(e.split("#")[0]+(a?"#"+a:""));return this}a=e.split("#");return a.slice(1,a.length).join("#")}}}();c.fn.address=function(s){this.data("address")||this.on("click",function(g){if(g.shiftKey||g.ctrlKey||g.metaKey||g.which==2)return true;var k=g.currentTarget;if(c(k).is("a")){g.preventDefault();
g=s?s.call(k):/address:/.test(c(k).attr("rel"))?c(k).attr("rel").split("address:")[1].split(" ")[0]:c.address.state()!==undefined&&!/^\/?$/.test(c.address.state())?c(k).attr("href").replace(new RegExp("^(.*"+c.address.state()+"|\\.)"),""):c(k).attr("href").replace(/^(#\!?|\.)/,"");c.address.value(g)}}).on("submit",function(g){var k=g.currentTarget;if(c(k).is("form")){g.preventDefault();g=c(k).attr("action");k=s?s.call(k):(g.indexOf("?")!=-1?g.replace(/&$/,""):g+"?")+c(k).serialize();c.address.value(k)}}).data("address",
true);return this}})(jQuery);
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){_gsScope._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(a,b){var c,d,e,f,g=function(){a.call(this,"css"),this._overwriteProps.length=0,this.setRatio=g.prototype.setRatio},h=_gsScope._gsDefine.globals,i={},j=g.prototype=new a("css");j.constructor=g,g.version="1.20.0",g.API=2,g.defaultTransformPerspective=0,g.defaultSkewType="compensated",g.defaultSmoothOrigin=!0,j="px",g.suffixMap={top:j,right:j,bottom:j,left:j,width:j,height:j,fontSize:j,padding:j,margin:j,perspective:j,lineHeight:""};var k,l,m,n,o,p,q,r,s=/(?:\-|\.|\b)(\d|\.|e\-)+/g,t=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,u=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,v=/(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g,w=/(?:\d|\-|\+|=|#|\.)*/g,x=/opacity *= *([^)]*)/i,y=/opacity:([^;]*)/i,z=/alpha\(opacity *=.+?\)/i,A=/^(rgb|hsl)/,B=/([A-Z])/g,C=/-([a-z])/gi,D=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,E=function(a,b){return b.toUpperCase()},F=/(?:Left|Right|Width)/i,G=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,H=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,I=/,(?=[^\)]*(?:\(|$))/gi,J=/[\s,\(]/i,K=Math.PI/180,L=180/Math.PI,M={},N={style:{}},O=_gsScope.document||{createElement:function(){return N}},P=function(a,b){return O.createElementNS?O.createElementNS(b||"http://www.w3.org/1999/xhtml",a):O.createElement(a)},Q=P("div"),R=P("img"),S=g._internals={_specialProps:i},T=(_gsScope.navigator||{}).userAgent||"",U=function(){var a=T.indexOf("Android"),b=P("a");return m=-1!==T.indexOf("Safari")&&-1===T.indexOf("Chrome")&&(-1===a||parseFloat(T.substr(a+8,2))>3),o=m&&parseFloat(T.substr(T.indexOf("Version/")+8,2))<6,n=-1!==T.indexOf("Firefox"),(/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(T)||/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(T))&&(p=parseFloat(RegExp.$1)),b?(b.style.cssText="top:1px;opacity:.55;",/^0.55/.test(b.style.opacity)):!1}(),V=function(a){return x.test("string"==typeof a?a:(a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100:1},W=function(a){_gsScope.console&&console.log(a)},X="",Y="",Z=function(a,b){b=b||Q;var c,d,e=b.style;if(void 0!==e[a])return a;for(a=a.charAt(0).toUpperCase()+a.substr(1),c=["O","Moz","ms","Ms","Webkit"],d=5;--d>-1&&void 0===e[c[d]+a];);return d>=0?(Y=3===d?"ms":c[d],X="-"+Y.toLowerCase()+"-",Y+a):null},$=O.defaultView?O.defaultView.getComputedStyle:function(){},_=g.getStyle=function(a,b,c,d,e){var f;return U||"opacity"!==b?(!d&&a.style[b]?f=a.style[b]:(c=c||$(a))?f=c[b]||c.getPropertyValue(b)||c.getPropertyValue(b.replace(B,"-$1").toLowerCase()):a.currentStyle&&(f=a.currentStyle[b]),null==e||f&&"none"!==f&&"auto"!==f&&"auto auto"!==f?f:e):V(a)},aa=S.convertToPixels=function(a,c,d,e,f){if("px"===e||!e&&"lineHeight"!==c)return d;if("auto"===e||!d)return 0;var h,i,j,k=F.test(c),l=a,m=Q.style,n=0>d,o=1===d;if(n&&(d=-d),o&&(d*=100),"lineHeight"!==c||e)if("%"===e&&-1!==c.indexOf("border"))h=d/100*(k?a.clientWidth:a.clientHeight);else{if(m.cssText="border:0 solid red;position:"+_(a,"position")+";line-height:0;","%"!==e&&l.appendChild&&"v"!==e.charAt(0)&&"rem"!==e)m[k?"borderLeftWidth":"borderTopWidth"]=d+e;else{if(l=a.parentNode||O.body,-1!==_(l,"display").indexOf("flex")&&(m.position="absolute"),i=l._gsCache,j=b.ticker.frame,i&&k&&i.time===j)return i.width*d/100;m[k?"width":"height"]=d+e}l.appendChild(Q),h=parseFloat(Q[k?"offsetWidth":"offsetHeight"]),l.removeChild(Q),k&&"%"===e&&g.cacheWidths!==!1&&(i=l._gsCache=l._gsCache||{},i.time=j,i.width=h/d*100),0!==h||f||(h=aa(a,c,d,e,!0))}else i=$(a).lineHeight,a.style.lineHeight=d,h=parseFloat($(a).lineHeight),a.style.lineHeight=i;return o&&(h/=100),n?-h:h},ba=S.calculateOffset=function(a,b,c){if("absolute"!==_(a,"position",c))return 0;var d="left"===b?"Left":"Top",e=_(a,"margin"+d,c);return a["offset"+d]-(aa(a,b,parseFloat(e),e.replace(w,""))||0)},ca=function(a,b){var c,d,e,f={};if(b=b||$(a,null))if(c=b.length)for(;--c>-1;)e=b[c],(-1===e.indexOf("-transform")||Da===e)&&(f[e.replace(C,E)]=b.getPropertyValue(e));else for(c in b)(-1===c.indexOf("Transform")||Ca===c)&&(f[c]=b[c]);else if(b=a.currentStyle||a.style)for(c in b)"string"==typeof c&&void 0===f[c]&&(f[c.replace(C,E)]=b[c]);return U||(f.opacity=V(a)),d=Ra(a,b,!1),f.rotation=d.rotation,f.skewX=d.skewX,f.scaleX=d.scaleX,f.scaleY=d.scaleY,f.x=d.x,f.y=d.y,Fa&&(f.z=d.z,f.rotationX=d.rotationX,f.rotationY=d.rotationY,f.scaleZ=d.scaleZ),f.filters&&delete f.filters,f},da=function(a,b,c,d,e){var f,g,h,i={},j=a.style;for(g in c)"cssText"!==g&&"length"!==g&&isNaN(g)&&(b[g]!==(f=c[g])||e&&e[g])&&-1===g.indexOf("Origin")&&("number"==typeof f||"string"==typeof f)&&(i[g]="auto"!==f||"left"!==g&&"top"!==g?""!==f&&"auto"!==f&&"none"!==f||"string"!=typeof b[g]||""===b[g].replace(v,"")?f:0:ba(a,g),void 0!==j[g]&&(h=new sa(j,g,j[g],h)));if(d)for(g in d)"className"!==g&&(i[g]=d[g]);return{difs:i,firstMPT:h}},ea={width:["Left","Right"],height:["Top","Bottom"]},fa=["marginLeft","marginRight","marginTop","marginBottom"],ga=function(a,b,c){if("svg"===(a.nodeName+"").toLowerCase())return(c||$(a))[b]||0;if(a.getCTM&&Oa(a))return a.getBBox()[b]||0;var d=parseFloat("width"===b?a.offsetWidth:a.offsetHeight),e=ea[b],f=e.length;for(c=c||$(a,null);--f>-1;)d-=parseFloat(_(a,"padding"+e[f],c,!0))||0,d-=parseFloat(_(a,"border"+e[f]+"Width",c,!0))||0;return d},ha=function(a,b){if("contain"===a||"auto"===a||"auto auto"===a)return a+" ";(null==a||""===a)&&(a="0 0");var c,d=a.split(" "),e=-1!==a.indexOf("left")?"0%":-1!==a.indexOf("right")?"100%":d[0],f=-1!==a.indexOf("top")?"0%":-1!==a.indexOf("bottom")?"100%":d[1];if(d.length>3&&!b){for(d=a.split(", ").join(",").split(","),a=[],c=0;c<d.length;c++)a.push(ha(d[c]));return a.join(",")}return null==f?f="center"===e?"50%":"0":"center"===f&&(f="50%"),("center"===e||isNaN(parseFloat(e))&&-1===(e+"").indexOf("="))&&(e="50%"),a=e+" "+f+(d.length>2?" "+d[2]:""),b&&(b.oxp=-1!==e.indexOf("%"),b.oyp=-1!==f.indexOf("%"),b.oxr="="===e.charAt(1),b.oyr="="===f.charAt(1),b.ox=parseFloat(e.replace(v,"")),b.oy=parseFloat(f.replace(v,"")),b.v=a),b||a},ia=function(a,b){return"function"==typeof a&&(a=a(r,q)),"string"==typeof a&&"="===a.charAt(1)?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2)):parseFloat(a)-parseFloat(b)||0},ja=function(a,b){return"function"==typeof a&&(a=a(r,q)),null==a?b:"string"==typeof a&&"="===a.charAt(1)?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2))+b:parseFloat(a)||0},ka=function(a,b,c,d){var e,f,g,h,i,j=1e-6;return"function"==typeof a&&(a=a(r,q)),null==a?h=b:"number"==typeof a?h=a:(e=360,f=a.split("_"),i="="===a.charAt(1),g=(i?parseInt(a.charAt(0)+"1",10)*parseFloat(f[0].substr(2)):parseFloat(f[0]))*(-1===a.indexOf("rad")?1:L)-(i?0:b),f.length&&(d&&(d[c]=b+g),-1!==a.indexOf("short")&&(g%=e,g!==g%(e/2)&&(g=0>g?g+e:g-e)),-1!==a.indexOf("_cw")&&0>g?g=(g+9999999999*e)%e-(g/e|0)*e:-1!==a.indexOf("ccw")&&g>0&&(g=(g-9999999999*e)%e-(g/e|0)*e)),h=b+g),j>h&&h>-j&&(h=0),h},la={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ma=function(a,b,c){return a=0>a?a+1:a>1?a-1:a,255*(1>6*a?b+(c-b)*a*6:.5>a?c:2>3*a?b+(c-b)*(2/3-a)*6:b)+.5|0},na=g.parseColor=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a)if("number"==typeof a)c=[a>>16,a>>8&255,255&a];else{if(","===a.charAt(a.length-1)&&(a=a.substr(0,a.length-1)),la[a])c=la[a];else if("#"===a.charAt(0))4===a.length&&(d=a.charAt(1),e=a.charAt(2),f=a.charAt(3),a="#"+d+d+e+e+f+f),a=parseInt(a.substr(1),16),c=[a>>16,a>>8&255,255&a];else if("hsl"===a.substr(0,3))if(c=m=a.match(s),b){if(-1!==a.indexOf("="))return a.match(t)}else g=Number(c[0])%360/360,h=Number(c[1])/100,i=Number(c[2])/100,e=.5>=i?i*(h+1):i+h-i*h,d=2*i-e,c.length>3&&(c[3]=Number(a[3])),c[0]=ma(g+1/3,d,e),c[1]=ma(g,d,e),c[2]=ma(g-1/3,d,e);else c=a.match(s)||la.transparent;c[0]=Number(c[0]),c[1]=Number(c[1]),c[2]=Number(c[2]),c.length>3&&(c[3]=Number(c[3]))}else c=la.black;return b&&!m&&(d=c[0]/255,e=c[1]/255,f=c[2]/255,j=Math.max(d,e,f),k=Math.min(d,e,f),i=(j+k)/2,j===k?g=h=0:(l=j-k,h=i>.5?l/(2-j-k):l/(j+k),g=j===d?(e-f)/l+(f>e?6:0):j===e?(f-d)/l+2:(d-e)/l+4,g*=60),c[0]=g+.5|0,c[1]=100*h+.5|0,c[2]=100*i+.5|0),c},oa=function(a,b){var c,d,e,f=a.match(pa)||[],g=0,h="";if(!f.length)return a;for(c=0;c<f.length;c++)d=f[c],e=a.substr(g,a.indexOf(d,g)-g),g+=e.length+d.length,d=na(d,b),3===d.length&&d.push(1),h+=e+(b?"hsla("+d[0]+","+d[1]+"%,"+d[2]+"%,"+d[3]:"rgba("+d.join(","))+")";return h+a.substr(g)},pa="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3}){1,2}\\b";for(j in la)pa+="|"+j+"\\b";pa=new RegExp(pa+")","gi"),g.colorStringFilter=function(a){var b,c=a[0]+" "+a[1];pa.test(c)&&(b=-1!==c.indexOf("hsl(")||-1!==c.indexOf("hsla("),a[0]=oa(a[0],b),a[1]=oa(a[1],b)),pa.lastIndex=0},b.defaultStringFilter||(b.defaultStringFilter=g.colorStringFilter);var qa=function(a,b,c,d){if(null==a)return function(a){return a};var e,f=b?(a.match(pa)||[""])[0]:"",g=a.split(f).join("").match(u)||[],h=a.substr(0,a.indexOf(g[0])),i=")"===a.charAt(a.length-1)?")":"",j=-1!==a.indexOf(" ")?" ":",",k=g.length,l=k>0?g[0].replace(s,""):"";return k?e=b?function(a){var b,m,n,o;if("number"==typeof a)a+=l;else if(d&&I.test(a)){for(o=a.replace(I,"|").split("|"),n=0;n<o.length;n++)o[n]=e(o[n]);return o.join(",")}if(b=(a.match(pa)||[f])[0],m=a.split(b).join("").match(u)||[],n=m.length,k>n--)for(;++n<k;)m[n]=c?m[(n-1)/2|0]:g[n];return h+m.join(j)+j+b+i+(-1!==a.indexOf("inset")?" inset":"")}:function(a){var b,f,m;if("number"==typeof a)a+=l;else if(d&&I.test(a)){for(f=a.replace(I,"|").split("|"),m=0;m<f.length;m++)f[m]=e(f[m]);return f.join(",")}if(b=a.match(u)||[],m=b.length,k>m--)for(;++m<k;)b[m]=c?b[(m-1)/2|0]:g[m];return h+b.join(j)+i}:function(a){return a}},ra=function(a){return a=a.split(","),function(b,c,d,e,f,g,h){var i,j=(c+"").split(" ");for(h={},i=0;4>i;i++)h[a[i]]=j[i]=j[i]||j[(i-1)/2>>0];return e.parse(b,h,f,g)}},sa=(S._setPluginRatio=function(a){this.plugin.setRatio(a);for(var b,c,d,e,f,g=this.data,h=g.proxy,i=g.firstMPT,j=1e-6;i;)b=h[i.v],i.r?b=Math.round(b):j>b&&b>-j&&(b=0),i.t[i.p]=b,i=i._next;if(g.autoRotate&&(g.autoRotate.rotation=g.mod?g.mod(h.rotation,this.t):h.rotation),1===a||0===a)for(i=g.firstMPT,f=1===a?"e":"b";i;){if(c=i.t,c.type){if(1===c.type){for(e=c.xs0+c.s+c.xs1,d=1;d<c.l;d++)e+=c["xn"+d]+c["xs"+(d+1)];c[f]=e}}else c[f]=c.s+c.xs0;i=i._next}},function(a,b,c,d,e){this.t=a,this.p=b,this.v=c,this.r=e,d&&(d._prev=this,this._next=d)}),ta=(S._parseToProxy=function(a,b,c,d,e,f){var g,h,i,j,k,l=d,m={},n={},o=c._transform,p=M;for(c._transform=null,M=b,d=k=c.parse(a,b,d,e),M=p,f&&(c._transform=o,l&&(l._prev=null,l._prev&&(l._prev._next=null)));d&&d!==l;){if(d.type<=1&&(h=d.p,n[h]=d.s+d.c,m[h]=d.s,f||(j=new sa(d,"s",h,j,d.r),d.c=0),1===d.type))for(g=d.l;--g>0;)i="xn"+g,h=d.p+"_"+i,n[h]=d.data[i],m[h]=d[i],f||(j=new sa(d,i,h,j,d.rxp[i]));d=d._next}return{proxy:m,end:n,firstMPT:j,pt:k}},S.CSSPropTween=function(a,b,d,e,g,h,i,j,k,l,m){this.t=a,this.p=b,this.s=d,this.c=e,this.n=i||b,a instanceof ta||f.push(this.n),this.r=j,this.type=h||0,k&&(this.pr=k,c=!0),this.b=void 0===l?d:l,this.e=void 0===m?d+e:m,g&&(this._next=g,g._prev=this)}),ua=function(a,b,c,d,e,f){var g=new ta(a,b,c,d-c,e,-1,f);return g.b=c,g.e=g.xs0=d,g},va=g.parseComplex=function(a,b,c,d,e,f,h,i,j,l){c=c||f||"","function"==typeof d&&(d=d(r,q)),h=new ta(a,b,0,0,h,l?2:1,null,!1,i,c,d),d+="",e&&pa.test(d+c)&&(d=[c,d],g.colorStringFilter(d),c=d[0],d=d[1]);var m,n,o,p,u,v,w,x,y,z,A,B,C,D=c.split(", ").join(",").split(" "),E=d.split(", ").join(",").split(" "),F=D.length,G=k!==!1;for((-1!==d.indexOf(",")||-1!==c.indexOf(","))&&(D=D.join(" ").replace(I,", ").split(" "),E=E.join(" ").replace(I,", ").split(" "),F=D.length),F!==E.length&&(D=(f||"").split(" "),F=D.length),h.plugin=j,h.setRatio=l,pa.lastIndex=0,m=0;F>m;m++)if(p=D[m],u=E[m],x=parseFloat(p),x||0===x)h.appendXtra("",x,ia(u,x),u.replace(t,""),G&&-1!==u.indexOf("px"),!0);else if(e&&pa.test(p))B=u.indexOf(")")+1,B=")"+(B?u.substr(B):""),C=-1!==u.indexOf("hsl")&&U,z=u,p=na(p,C),u=na(u,C),y=p.length+u.length>6,y&&!U&&0===u[3]?(h["xs"+h.l]+=h.l?" transparent":"transparent",h.e=h.e.split(E[m]).join("transparent")):(U||(y=!1),C?h.appendXtra(z.substr(0,z.indexOf("hsl"))+(y?"hsla(":"hsl("),p[0],ia(u[0],p[0]),",",!1,!0).appendXtra("",p[1],ia(u[1],p[1]),"%,",!1).appendXtra("",p[2],ia(u[2],p[2]),y?"%,":"%"+B,!1):h.appendXtra(z.substr(0,z.indexOf("rgb"))+(y?"rgba(":"rgb("),p[0],u[0]-p[0],",",!0,!0).appendXtra("",p[1],u[1]-p[1],",",!0).appendXtra("",p[2],u[2]-p[2],y?",":B,!0),y&&(p=p.length<4?1:p[3],h.appendXtra("",p,(u.length<4?1:u[3])-p,B,!1))),pa.lastIndex=0;else if(v=p.match(s)){if(w=u.match(t),!w||w.length!==v.length)return h;for(o=0,n=0;n<v.length;n++)A=v[n],z=p.indexOf(A,o),h.appendXtra(p.substr(o,z-o),Number(A),ia(w[n],A),"",G&&"px"===p.substr(z+A.length,2),0===n),o=z+A.length;h["xs"+h.l]+=p.substr(o)}else h["xs"+h.l]+=h.l||h["xs"+h.l]?" "+u:u;if(-1!==d.indexOf("=")&&h.data){for(B=h.xs0+h.data.s,m=1;m<h.l;m++)B+=h["xs"+m]+h.data["xn"+m];h.e=B+h["xs"+m]}return h.l||(h.type=-1,h.xs0=h.e),h.xfirst||h},wa=9;for(j=ta.prototype,j.l=j.pr=0;--wa>0;)j["xn"+wa]=0,j["xs"+wa]="";j.xs0="",j._next=j._prev=j.xfirst=j.data=j.plugin=j.setRatio=j.rxp=null,j.appendXtra=function(a,b,c,d,e,f){var g=this,h=g.l;return g["xs"+h]+=f&&(h||g["xs"+h])?" "+a:a||"",c||0===h||g.plugin?(g.l++,g.type=g.setRatio?2:1,g["xs"+g.l]=d||"",h>0?(g.data["xn"+h]=b+c,g.rxp["xn"+h]=e,g["xn"+h]=b,g.plugin||(g.xfirst=new ta(g,"xn"+h,b,c,g.xfirst||g,0,g.n,e,g.pr),g.xfirst.xs0=0),g):(g.data={s:b+c},g.rxp={},g.s=b,g.c=c,g.r=e,g)):(g["xs"+h]+=b+(d||""),g)};var xa=function(a,b){b=b||{},this.p=b.prefix?Z(a)||a:a,i[a]=i[this.p]=this,this.format=b.formatter||qa(b.defaultValue,b.color,b.collapsible,b.multi),b.parser&&(this.parse=b.parser),this.clrs=b.color,this.multi=b.multi,this.keyword=b.keyword,this.dflt=b.defaultValue,this.pr=b.priority||0},ya=S._registerComplexSpecialProp=function(a,b,c){"object"!=typeof b&&(b={parser:c});var d,e,f=a.split(","),g=b.defaultValue;for(c=c||[g],d=0;d<f.length;d++)b.prefix=0===d&&b.prefix,b.defaultValue=c[d]||g,e=new xa(f[d],b)},za=S._registerPluginProp=function(a){if(!i[a]){var b=a.charAt(0).toUpperCase()+a.substr(1)+"Plugin";ya(a,{parser:function(a,c,d,e,f,g,j){var k=h.com.greensock.plugins[b];return k?(k._cssRegister(),i[d].parse(a,c,d,e,f,g,j)):(W("Error: "+b+" js file not loaded."),f)}})}};j=xa.prototype,j.parseComplex=function(a,b,c,d,e,f){var g,h,i,j,k,l,m=this.keyword;if(this.multi&&(I.test(c)||I.test(b)?(h=b.replace(I,"|").split("|"),i=c.replace(I,"|").split("|")):m&&(h=[b],i=[c])),i){for(j=i.length>h.length?i.length:h.length,g=0;j>g;g++)b=h[g]=h[g]||this.dflt,c=i[g]=i[g]||this.dflt,m&&(k=b.indexOf(m),l=c.indexOf(m),k!==l&&(-1===l?h[g]=h[g].split(m).join(""):-1===k&&(h[g]+=" "+m)));b=h.join(", "),c=i.join(", ")}return va(a,this.p,b,c,this.clrs,this.dflt,d,this.pr,e,f)},j.parse=function(a,b,c,d,f,g,h){return this.parseComplex(a.style,this.format(_(a,this.p,e,!1,this.dflt)),this.format(b),f,g)},g.registerSpecialProp=function(a,b,c){ya(a,{parser:function(a,d,e,f,g,h,i){var j=new ta(a,e,0,0,g,2,e,!1,c);return j.plugin=h,j.setRatio=b(a,d,f._tween,e),j},priority:c})},g.useSVGTransformAttr=!0;var Aa,Ba="scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","),Ca=Z("transform"),Da=X+"transform",Ea=Z("transformOrigin"),Fa=null!==Z("perspective"),Ga=S.Transform=function(){this.perspective=parseFloat(g.defaultTransformPerspective)||0,this.force3D=g.defaultForce3D!==!1&&Fa?g.defaultForce3D||"auto":!1},Ha=_gsScope.SVGElement,Ia=function(a,b,c){var d,e=O.createElementNS("http://www.w3.org/2000/svg",a),f=/([a-z])([A-Z])/g;for(d in c)e.setAttributeNS(null,d.replace(f,"$1-$2").toLowerCase(),c[d]);return b.appendChild(e),e},Ja=O.documentElement||{},Ka=function(){var a,b,c,d=p||/Android/i.test(T)&&!_gsScope.chrome;return O.createElementNS&&!d&&(a=Ia("svg",Ja),b=Ia("rect",a,{width:100,height:50,x:100}),c=b.getBoundingClientRect().width,b.style[Ea]="50% 50%",b.style[Ca]="scaleX(0.5)",d=c===b.getBoundingClientRect().width&&!(n&&Fa),Ja.removeChild(a)),d}(),La=function(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a._gsTransform,w=Qa(a,!0);v&&(t=v.xOrigin,u=v.yOrigin),(!d||(h=d.split(" ")).length<2)&&(n=a.getBBox(),0===n.x&&0===n.y&&n.width+n.height===0&&(n={x:parseFloat(a.hasAttribute("x")?a.getAttribute("x"):a.hasAttribute("cx")?a.getAttribute("cx"):0)||0,y:parseFloat(a.hasAttribute("y")?a.getAttribute("y"):a.hasAttribute("cy")?a.getAttribute("cy"):0)||0,width:0,height:0}),b=ha(b).split(" "),h=[(-1!==b[0].indexOf("%")?parseFloat(b[0])/100*n.width:parseFloat(b[0]))+n.x,(-1!==b[1].indexOf("%")?parseFloat(b[1])/100*n.height:parseFloat(b[1]))+n.y]),c.xOrigin=k=parseFloat(h[0]),c.yOrigin=l=parseFloat(h[1]),d&&w!==Pa&&(m=w[0],n=w[1],o=w[2],p=w[3],q=w[4],r=w[5],s=m*p-n*o,s&&(i=k*(p/s)+l*(-o/s)+(o*r-p*q)/s,j=k*(-n/s)+l*(m/s)-(m*r-n*q)/s,k=c.xOrigin=h[0]=i,l=c.yOrigin=h[1]=j)),v&&(f&&(c.xOffset=v.xOffset,c.yOffset=v.yOffset,v=c),e||e!==!1&&g.defaultSmoothOrigin!==!1?(i=k-t,j=l-u,v.xOffset+=i*w[0]+j*w[2]-i,v.yOffset+=i*w[1]+j*w[3]-j):v.xOffset=v.yOffset=0),f||a.setAttribute("data-svg-origin",h.join(" "))},Ma=function(a){var b,c=P("svg",this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),d=this.parentNode,e=this.nextSibling,f=this.style.cssText;if(Ja.appendChild(c),c.appendChild(this),this.style.display="block",a)try{b=this.getBBox(),this._originalGetBBox=this.getBBox,this.getBBox=Ma}catch(g){}else this._originalGetBBox&&(b=this._originalGetBBox());return e?d.insertBefore(this,e):d.appendChild(this),Ja.removeChild(c),this.style.cssText=f,b},Na=function(a){try{return a.getBBox()}catch(b){return Ma.call(a,!0)}},Oa=function(a){return!(!(Ha&&a.getCTM&&Na(a))||a.parentNode&&!a.ownerSVGElement)},Pa=[1,0,0,1,0,0],Qa=function(a,b){var c,d,e,f,g,h,i=a._gsTransform||new Ga,j=1e5,k=a.style;if(Ca?d=_(a,Da,null,!0):a.currentStyle&&(d=a.currentStyle.filter.match(G),d=d&&4===d.length?[d[0].substr(4),Number(d[2].substr(4)),Number(d[1].substr(4)),d[3].substr(4),i.x||0,i.y||0].join(","):""),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,!Ca||!(h="none"===$(a).display)&&a.parentNode||(h&&(f=k.display,k.display="block"),a.parentNode||(g=1,Ja.appendChild(a)),d=_(a,Da,null,!0),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,f?k.display=f:h&&Va(k,"display"),g&&Ja.removeChild(a)),(i.svg||a.getCTM&&Oa(a))&&(c&&-1!==(k[Ca]+"").indexOf("matrix")&&(d=k[Ca],c=0),e=a.getAttribute("transform"),c&&e&&(-1!==e.indexOf("matrix")?(d=e,c=0):-1!==e.indexOf("translate")&&(d="matrix(1,0,0,1,"+e.match(/(?:\-|\b)[\d\-\.e]+\b/gi).join(",")+")",c=0))),c)return Pa;for(e=(d||"").match(s)||[],wa=e.length;--wa>-1;)f=Number(e[wa]),e[wa]=(g=f-(f|=0))?(g*j+(0>g?-.5:.5)|0)/j+f:f;return b&&e.length>6?[e[0],e[1],e[4],e[5],e[12],e[13]]:e},Ra=S.getTransform=function(a,c,d,e){if(a._gsTransform&&d&&!e)return a._gsTransform;var f,h,i,j,k,l,m=d?a._gsTransform||new Ga:new Ga,n=m.scaleX<0,o=2e-5,p=1e5,q=Fa?parseFloat(_(a,Ea,c,!1,"0 0 0").split(" ")[2])||m.zOrigin||0:0,r=parseFloat(g.defaultTransformPerspective)||0;if(m.svg=!(!a.getCTM||!Oa(a)),m.svg&&(La(a,_(a,Ea,c,!1,"50% 50%")+"",m,a.getAttribute("data-svg-origin")),Aa=g.useSVGTransformAttr||Ka),f=Qa(a),f!==Pa){if(16===f.length){var s,t,u,v,w,x=f[0],y=f[1],z=f[2],A=f[3],B=f[4],C=f[5],D=f[6],E=f[7],F=f[8],G=f[9],H=f[10],I=f[12],J=f[13],K=f[14],M=f[11],N=Math.atan2(D,H);m.zOrigin&&(K=-m.zOrigin,I=F*K-f[12],J=G*K-f[13],K=H*K+m.zOrigin-f[14]),m.rotationX=N*L,N&&(v=Math.cos(-N),w=Math.sin(-N),s=B*v+F*w,t=C*v+G*w,u=D*v+H*w,F=B*-w+F*v,G=C*-w+G*v,H=D*-w+H*v,M=E*-w+M*v,B=s,C=t,D=u),N=Math.atan2(-z,H),m.rotationY=N*L,N&&(v=Math.cos(-N),w=Math.sin(-N),s=x*v-F*w,t=y*v-G*w,u=z*v-H*w,G=y*w+G*v,H=z*w+H*v,M=A*w+M*v,x=s,y=t,z=u),N=Math.atan2(y,x),m.rotation=N*L,N&&(v=Math.cos(N),w=Math.sin(N),s=x*v+y*w,t=B*v+C*w,u=F*v+G*w,y=y*v-x*w,C=C*v-B*w,G=G*v-F*w,x=s,B=t,F=u),m.rotationX&&Math.abs(m.rotationX)+Math.abs(m.rotation)>359.9&&(m.rotationX=m.rotation=0,m.rotationY=180-m.rotationY),N=Math.atan2(B,C),m.scaleX=(Math.sqrt(x*x+y*y+z*z)*p+.5|0)/p,m.scaleY=(Math.sqrt(C*C+D*D)*p+.5|0)/p,m.scaleZ=(Math.sqrt(F*F+G*G+H*H)*p+.5|0)/p,x/=m.scaleX,B/=m.scaleY,y/=m.scaleX,C/=m.scaleY,Math.abs(N)>o?(m.skewX=N*L,B=0,"simple"!==m.skewType&&(m.scaleY*=1/Math.cos(N))):m.skewX=0,m.perspective=M?1/(0>M?-M:M):0,m.x=I,m.y=J,m.z=K,m.svg&&(m.x-=m.xOrigin-(m.xOrigin*x-m.yOrigin*B),m.y-=m.yOrigin-(m.yOrigin*y-m.xOrigin*C))}else if(!Fa||e||!f.length||m.x!==f[4]||m.y!==f[5]||!m.rotationX&&!m.rotationY){var O=f.length>=6,P=O?f[0]:1,Q=f[1]||0,R=f[2]||0,S=O?f[3]:1;m.x=f[4]||0,m.y=f[5]||0,i=Math.sqrt(P*P+Q*Q),j=Math.sqrt(S*S+R*R),k=P||Q?Math.atan2(Q,P)*L:m.rotation||0,l=R||S?Math.atan2(R,S)*L+k:m.skewX||0,m.scaleX=i,m.scaleY=j,m.rotation=k,m.skewX=l,Fa&&(m.rotationX=m.rotationY=m.z=0,m.perspective=r,m.scaleZ=1),m.svg&&(m.x-=m.xOrigin-(m.xOrigin*P+m.yOrigin*R),m.y-=m.yOrigin-(m.xOrigin*Q+m.yOrigin*S))}Math.abs(m.skewX)>90&&Math.abs(m.skewX)<270&&(n?(m.scaleX*=-1,m.skewX+=m.rotation<=0?180:-180,m.rotation+=m.rotation<=0?180:-180):(m.scaleY*=-1,m.skewX+=m.skewX<=0?180:-180)),m.zOrigin=q;for(h in m)m[h]<o&&m[h]>-o&&(m[h]=0)}return d&&(a._gsTransform=m,m.svg&&(Aa&&a.style[Ca]?b.delayedCall(.001,function(){Va(a.style,Ca)}):!Aa&&a.getAttribute("transform")&&b.delayedCall(.001,function(){a.removeAttribute("transform")}))),m},Sa=function(a){var b,c,d=this.data,e=-d.rotation*K,f=e+d.skewX*K,g=1e5,h=(Math.cos(e)*d.scaleX*g|0)/g,i=(Math.sin(e)*d.scaleX*g|0)/g,j=(Math.sin(f)*-d.scaleY*g|0)/g,k=(Math.cos(f)*d.scaleY*g|0)/g,l=this.t.style,m=this.t.currentStyle;if(m){c=i,i=-j,j=-c,b=m.filter,l.filter="";var n,o,q=this.t.offsetWidth,r=this.t.offsetHeight,s="absolute"!==m.position,t="progid:DXImageTransform.Microsoft.Matrix(M11="+h+", M12="+i+", M21="+j+", M22="+k,u=d.x+q*d.xPercent/100,v=d.y+r*d.yPercent/100;if(null!=d.ox&&(n=(d.oxp?q*d.ox*.01:d.ox)-q/2,o=(d.oyp?r*d.oy*.01:d.oy)-r/2,u+=n-(n*h+o*i),v+=o-(n*j+o*k)),s?(n=q/2,o=r/2,t+=", Dx="+(n-(n*h+o*i)+u)+", Dy="+(o-(n*j+o*k)+v)+")"):t+=", sizingMethod='auto expand')",-1!==b.indexOf("DXImageTransform.Microsoft.Matrix(")?l.filter=b.replace(H,t):l.filter=t+" "+b,(0===a||1===a)&&1===h&&0===i&&0===j&&1===k&&(s&&-1===t.indexOf("Dx=0, Dy=0")||x.test(b)&&100!==parseFloat(RegExp.$1)||-1===b.indexOf(b.indexOf("Alpha"))&&l.removeAttribute("filter")),!s){var y,z,A,B=8>p?1:-1;for(n=d.ieOffsetX||0,o=d.ieOffsetY||0,d.ieOffsetX=Math.round((q-((0>h?-h:h)*q+(0>i?-i:i)*r))/2+u),d.ieOffsetY=Math.round((r-((0>k?-k:k)*r+(0>j?-j:j)*q))/2+v),wa=0;4>wa;wa++)z=fa[wa],y=m[z],c=-1!==y.indexOf("px")?parseFloat(y):aa(this.t,z,parseFloat(y),y.replace(w,""))||0,A=c!==d[z]?2>wa?-d.ieOffsetX:-d.ieOffsetY:2>wa?n-d.ieOffsetX:o-d.ieOffsetY,l[z]=(d[z]=Math.round(c-A*(0===wa||2===wa?1:B)))+"px"}}},Ta=S.set3DTransformRatio=S.setTransformRatio=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z=this.data,A=this.t.style,B=z.rotation,C=z.rotationX,D=z.rotationY,E=z.scaleX,F=z.scaleY,G=z.scaleZ,H=z.x,I=z.y,J=z.z,L=z.svg,M=z.perspective,N=z.force3D,O=z.skewY,P=z.skewX;if(O&&(P+=O,B+=O),((1===a||0===a)&&"auto"===N&&(this.tween._totalTime===this.tween._totalDuration||!this.tween._totalTime)||!N)&&!J&&!M&&!D&&!C&&1===G||Aa&&L||!Fa)return void(B||P||L?(B*=K,x=P*K,y=1e5,c=Math.cos(B)*E,f=Math.sin(B)*E,d=Math.sin(B-x)*-F,g=Math.cos(B-x)*F,x&&"simple"===z.skewType&&(b=Math.tan(x-O*K),b=Math.sqrt(1+b*b),d*=b,g*=b,O&&(b=Math.tan(O*K),b=Math.sqrt(1+b*b),c*=b,f*=b)),L&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset,Aa&&(z.xPercent||z.yPercent)&&(q=this.t.getBBox(),H+=.01*z.xPercent*q.width,I+=.01*z.yPercent*q.height),q=1e-6,q>H&&H>-q&&(H=0),q>I&&I>-q&&(I=0)),u=(c*y|0)/y+","+(f*y|0)/y+","+(d*y|0)/y+","+(g*y|0)/y+","+H+","+I+")",L&&Aa?this.t.setAttribute("transform","matrix("+u):A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+u):A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+E+",0,0,"+F+","+H+","+I+")");if(n&&(q=1e-4,q>E&&E>-q&&(E=G=2e-5),q>F&&F>-q&&(F=G=2e-5),!M||z.z||z.rotationX||z.rotationY||(M=0)),B||P)B*=K,r=c=Math.cos(B),s=f=Math.sin(B),P&&(B-=P*K,r=Math.cos(B),s=Math.sin(B),"simple"===z.skewType&&(b=Math.tan((P-O)*K),b=Math.sqrt(1+b*b),r*=b,s*=b,z.skewY&&(b=Math.tan(O*K),b=Math.sqrt(1+b*b),c*=b,f*=b))),d=-s,g=r;else{if(!(D||C||1!==G||M||L))return void(A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) translate3d(":"translate3d(")+H+"px,"+I+"px,"+J+"px)"+(1!==E||1!==F?" scale("+E+","+F+")":""));c=g=1,d=f=0}k=1,e=h=i=j=l=m=0,o=M?-1/M:0,p=z.zOrigin,q=1e-6,v=",",w="0",B=D*K,B&&(r=Math.cos(B),s=Math.sin(B),i=-s,l=o*-s,e=c*s,h=f*s,k=r,o*=r,c*=r,f*=r),B=C*K,B&&(r=Math.cos(B),s=Math.sin(B),b=d*r+e*s,t=g*r+h*s,j=k*s,m=o*s,e=d*-s+e*r,h=g*-s+h*r,k*=r,o*=r,d=b,g=t),1!==G&&(e*=G,h*=G,k*=G,o*=G),1!==F&&(d*=F,g*=F,j*=F,m*=F),1!==E&&(c*=E,f*=E,i*=E,l*=E),(p||L)&&(p&&(H+=e*-p,I+=h*-p,J+=k*-p+p),L&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset),q>H&&H>-q&&(H=w),q>I&&I>-q&&(I=w),q>J&&J>-q&&(J=0)),u=z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix3d(":"matrix3d(",u+=(q>c&&c>-q?w:c)+v+(q>f&&f>-q?w:f)+v+(q>i&&i>-q?w:i),u+=v+(q>l&&l>-q?w:l)+v+(q>d&&d>-q?w:d)+v+(q>g&&g>-q?w:g),C||D||1!==G?(u+=v+(q>j&&j>-q?w:j)+v+(q>m&&m>-q?w:m)+v+(q>e&&e>-q?w:e),u+=v+(q>h&&h>-q?w:h)+v+(q>k&&k>-q?w:k)+v+(q>o&&o>-q?w:o)+v):u+=",0,0,0,0,1,0,",u+=H+v+I+v+J+v+(M?1+-J/M:1)+")",A[Ca]=u};j=Ga.prototype,j.x=j.y=j.z=j.skewX=j.skewY=j.rotation=j.rotationX=j.rotationY=j.zOrigin=j.xPercent=j.yPercent=j.xOffset=j.yOffset=0,j.scaleX=j.scaleY=j.scaleZ=1,ya("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,svgOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent,smoothOrigin",{parser:function(a,b,c,d,f,h,i){if(d._lastParsedTransform===i)return f;d._lastParsedTransform=i;var j,k=i.scale&&"function"==typeof i.scale?i.scale:0;"function"==typeof i[c]&&(j=i[c],i[c]=b),k&&(i.scale=k(r,a));var l,m,n,o,p,s,t,u,v,w=a._gsTransform,x=a.style,y=1e-6,z=Ba.length,A=i,B={},C="transformOrigin",D=Ra(a,e,!0,A.parseTransform),E=A.transform&&("function"==typeof A.transform?A.transform(r,q):A.transform);if(D.skewType=A.skewType||D.skewType||g.defaultSkewType,d._transform=D,E&&"string"==typeof E&&Ca)m=Q.style,m[Ca]=E,m.display="block",m.position="absolute",O.body.appendChild(Q),l=Ra(Q,null,!1),"simple"===D.skewType&&(l.scaleY*=Math.cos(l.skewX*K)),D.svg&&(s=D.xOrigin,t=D.yOrigin,l.x-=D.xOffset,l.y-=D.yOffset,(A.transformOrigin||A.svgOrigin)&&(E={},La(a,ha(A.transformOrigin),E,A.svgOrigin,A.smoothOrigin,!0),s=E.xOrigin,t=E.yOrigin,l.x-=E.xOffset-D.xOffset,l.y-=E.yOffset-D.yOffset),(s||t)&&(u=Qa(Q,!0),l.x-=s-(s*u[0]+t*u[2]),l.y-=t-(s*u[1]+t*u[3]))),O.body.removeChild(Q),l.perspective||(l.perspective=D.perspective),null!=A.xPercent&&(l.xPercent=ja(A.xPercent,D.xPercent)),null!=A.yPercent&&(l.yPercent=ja(A.yPercent,D.yPercent));else if("object"==typeof A){if(l={scaleX:ja(null!=A.scaleX?A.scaleX:A.scale,D.scaleX),scaleY:ja(null!=A.scaleY?A.scaleY:A.scale,D.scaleY),scaleZ:ja(A.scaleZ,D.scaleZ),x:ja(A.x,D.x),y:ja(A.y,D.y),z:ja(A.z,D.z),xPercent:ja(A.xPercent,D.xPercent),yPercent:ja(A.yPercent,D.yPercent),perspective:ja(A.transformPerspective,D.perspective)},p=A.directionalRotation,null!=p)if("object"==typeof p)for(m in p)A[m]=p[m];else A.rotation=p;"string"==typeof A.x&&-1!==A.x.indexOf("%")&&(l.x=0,l.xPercent=ja(A.x,D.xPercent)),"string"==typeof A.y&&-1!==A.y.indexOf("%")&&(l.y=0,l.yPercent=ja(A.y,D.yPercent)),l.rotation=ka("rotation"in A?A.rotation:"shortRotation"in A?A.shortRotation+"_short":"rotationZ"in A?A.rotationZ:D.rotation,D.rotation,"rotation",B),Fa&&(l.rotationX=ka("rotationX"in A?A.rotationX:"shortRotationX"in A?A.shortRotationX+"_short":D.rotationX||0,D.rotationX,"rotationX",B),l.rotationY=ka("rotationY"in A?A.rotationY:"shortRotationY"in A?A.shortRotationY+"_short":D.rotationY||0,D.rotationY,"rotationY",B)),l.skewX=ka(A.skewX,D.skewX),l.skewY=ka(A.skewY,D.skewY)}for(Fa&&null!=A.force3D&&(D.force3D=A.force3D,o=!0),n=D.force3D||D.z||D.rotationX||D.rotationY||l.z||l.rotationX||l.rotationY||l.perspective,n||null==A.scale||(l.scaleZ=1);--z>-1;)v=Ba[z],E=l[v]-D[v],(E>y||-y>E||null!=A[v]||null!=M[v])&&(o=!0,f=new ta(D,v,D[v],E,f),v in B&&(f.e=B[v]),f.xs0=0,f.plugin=h,d._overwriteProps.push(f.n));return E=A.transformOrigin,D.svg&&(E||A.svgOrigin)&&(s=D.xOffset,t=D.yOffset,La(a,ha(E),l,A.svgOrigin,A.smoothOrigin),f=ua(D,"xOrigin",(w?D:l).xOrigin,l.xOrigin,f,C),f=ua(D,"yOrigin",(w?D:l).yOrigin,l.yOrigin,f,C),(s!==D.xOffset||t!==D.yOffset)&&(f=ua(D,"xOffset",w?s:D.xOffset,D.xOffset,f,C),f=ua(D,"yOffset",w?t:D.yOffset,D.yOffset,f,C)),E="0px 0px"),(E||Fa&&n&&D.zOrigin)&&(Ca?(o=!0,v=Ea,E=(E||_(a,v,e,!1,"50% 50%"))+"",f=new ta(x,v,0,0,f,-1,C),f.b=x[v],f.plugin=h,Fa?(m=D.zOrigin,E=E.split(" "),D.zOrigin=(E.length>2&&(0===m||"0px"!==E[2])?parseFloat(E[2]):m)||0,f.xs0=f.e=E[0]+" "+(E[1]||"50%")+" 0px",f=new ta(D,"zOrigin",0,0,f,-1,f.n),f.b=m,f.xs0=f.e=D.zOrigin):f.xs0=f.e=E):ha(E+"",D)),o&&(d._transformType=D.svg&&Aa||!n&&3!==this._transformType?2:3),j&&(i[c]=j),k&&(i.scale=k),f},prefix:!0}),ya("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),ya("borderRadius",{defaultValue:"0px",parser:function(a,b,c,f,g,h){b=this.format(b);var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],z=a.style;for(q=parseFloat(a.offsetWidth),r=parseFloat(a.offsetHeight),i=b.split(" "),j=0;j<y.length;j++)this.p.indexOf("border")&&(y[j]=Z(y[j])),m=l=_(a,y[j],e,!1,"0px"),-1!==m.indexOf(" ")&&(l=m.split(" "),m=l[0],l=l[1]),n=k=i[j],o=parseFloat(m),t=m.substr((o+"").length),u="="===n.charAt(1),u?(p=parseInt(n.charAt(0)+"1",10),n=n.substr(2),p*=parseFloat(n),s=n.substr((p+"").length-(0>p?1:0))||""):(p=parseFloat(n),s=n.substr((p+"").length)),""===s&&(s=d[c]||t),s!==t&&(v=aa(a,"borderLeft",o,t),w=aa(a,"borderTop",o,t),"%"===s?(m=v/q*100+"%",l=w/r*100+"%"):"em"===s?(x=aa(a,"borderLeft",1,"em"),m=v/x+"em",l=w/x+"em"):(m=v+"px",l=w+"px"),u&&(n=parseFloat(m)+p+s,k=parseFloat(l)+p+s)),g=va(z,y[j],m+" "+l,n+" "+k,!1,"0px",g);return g},prefix:!0,formatter:qa("0px 0px 0px 0px",!1,!0)}),ya("borderBottomLeftRadius,borderBottomRightRadius,borderTopLeftRadius,borderTopRightRadius",{defaultValue:"0px",parser:function(a,b,c,d,f,g){return va(a.style,c,this.format(_(a,c,e,!1,"0px 0px")),this.format(b),!1,"0px",f)},prefix:!0,formatter:qa("0px 0px",!1,!0)}),ya("backgroundPosition",{defaultValue:"0 0",parser:function(a,b,c,d,f,g){var h,i,j,k,l,m,n="background-position",o=e||$(a,null),q=this.format((o?p?o.getPropertyValue(n+"-x")+" "+o.getPropertyValue(n+"-y"):o.getPropertyValue(n):a.currentStyle.backgroundPositionX+" "+a.currentStyle.backgroundPositionY)||"0 0"),r=this.format(b);if(-1!==q.indexOf("%")!=(-1!==r.indexOf("%"))&&r.split(",").length<2&&(m=_(a,"backgroundImage").replace(D,""),m&&"none"!==m)){for(h=q.split(" "),i=r.split(" "),R.setAttribute("src",m),j=2;--j>-1;)q=h[j],k=-1!==q.indexOf("%"),k!==(-1!==i[j].indexOf("%"))&&(l=0===j?a.offsetWidth-R.width:a.offsetHeight-R.height,h[j]=k?parseFloat(q)/100*l+"px":parseFloat(q)/l*100+"%");q=h.join(" ")}return this.parseComplex(a.style,q,r,f,g)},formatter:ha}),ya("backgroundSize",{defaultValue:"0 0",formatter:function(a){return a+="",ha(-1===a.indexOf(" ")?a+" "+a:a)}}),ya("perspective",{defaultValue:"0px",prefix:!0}),ya("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),ya("transformStyle",{prefix:!0}),ya("backfaceVisibility",{prefix:!0}),ya("userSelect",{
prefix:!0}),ya("margin",{parser:ra("marginTop,marginRight,marginBottom,marginLeft")}),ya("padding",{parser:ra("paddingTop,paddingRight,paddingBottom,paddingLeft")}),ya("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(a,b,c,d,f,g){var h,i,j;return 9>p?(i=a.currentStyle,j=8>p?" ":",",h="rect("+i.clipTop+j+i.clipRight+j+i.clipBottom+j+i.clipLeft+")",b=this.format(b).split(",").join(j)):(h=this.format(_(a,this.p,e,!1,this.dflt)),b=this.format(b)),this.parseComplex(a.style,h,b,f,g)}}),ya("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),ya("autoRound,strictUnits",{parser:function(a,b,c,d,e){return e}}),ya("border",{defaultValue:"0px solid #000",parser:function(a,b,c,d,f,g){var h=_(a,"borderTopWidth",e,!1,"0px"),i=this.format(b).split(" "),j=i[0].replace(w,"");return"px"!==j&&(h=parseFloat(h)/aa(a,"borderTopWidth",1,j)+j),this.parseComplex(a.style,this.format(h+" "+_(a,"borderTopStyle",e,!1,"solid")+" "+_(a,"borderTopColor",e,!1,"#000")),i.join(" "),f,g)},color:!0,formatter:function(a){var b=a.split(" ");return b[0]+" "+(b[1]||"solid")+" "+(a.match(pa)||["#000"])[0]}}),ya("borderWidth",{parser:ra("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),ya("float,cssFloat,styleFloat",{parser:function(a,b,c,d,e,f){var g=a.style,h="cssFloat"in g?"cssFloat":"styleFloat";return new ta(g,h,0,0,e,-1,c,!1,0,g[h],b)}});var Ua=function(a){var b,c=this.t,d=c.filter||_(this.data,"filter")||"",e=this.s+this.c*a|0;100===e&&(-1===d.indexOf("atrix(")&&-1===d.indexOf("radient(")&&-1===d.indexOf("oader(")?(c.removeAttribute("filter"),b=!_(this.data,"filter")):(c.filter=d.replace(z,""),b=!0)),b||(this.xn1&&(c.filter=d=d||"alpha(opacity="+e+")"),-1===d.indexOf("pacity")?0===e&&this.xn1||(c.filter=d+" alpha(opacity="+e+")"):c.filter=d.replace(x,"opacity="+e))};ya("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(a,b,c,d,f,g){var h=parseFloat(_(a,"opacity",e,!1,"1")),i=a.style,j="autoAlpha"===c;return"string"==typeof b&&"="===b.charAt(1)&&(b=("-"===b.charAt(0)?-1:1)*parseFloat(b.substr(2))+h),j&&1===h&&"hidden"===_(a,"visibility",e)&&0!==b&&(h=0),U?f=new ta(i,"opacity",h,b-h,f):(f=new ta(i,"opacity",100*h,100*(b-h),f),f.xn1=j?1:0,i.zoom=1,f.type=2,f.b="alpha(opacity="+f.s+")",f.e="alpha(opacity="+(f.s+f.c)+")",f.data=a,f.plugin=g,f.setRatio=Ua),j&&(f=new ta(i,"visibility",0,0,f,-1,null,!1,0,0!==h?"inherit":"hidden",0===b?"hidden":"inherit"),f.xs0="inherit",d._overwriteProps.push(f.n),d._overwriteProps.push(c)),f}});var Va=function(a,b){b&&(a.removeProperty?(("ms"===b.substr(0,2)||"webkit"===b.substr(0,6))&&(b="-"+b),a.removeProperty(b.replace(B,"-$1").toLowerCase())):a.removeAttribute(b))},Wa=function(a){if(this.t._gsClassPT=this,1===a||0===a){this.t.setAttribute("class",0===a?this.b:this.e);for(var b=this.data,c=this.t.style;b;)b.v?c[b.p]=b.v:Va(c,b.p),b=b._next;1===a&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)};ya("className",{parser:function(a,b,d,f,g,h,i){var j,k,l,m,n,o=a.getAttribute("class")||"",p=a.style.cssText;if(g=f._classNamePT=new ta(a,d,0,0,g,2),g.setRatio=Wa,g.pr=-11,c=!0,g.b=o,k=ca(a,e),l=a._gsClassPT){for(m={},n=l.data;n;)m[n.p]=1,n=n._next;l.setRatio(1)}return a._gsClassPT=g,g.e="="!==b.charAt(1)?b:o.replace(new RegExp("(?:\\s|^)"+b.substr(2)+"(?![\\w-])"),"")+("+"===b.charAt(0)?" "+b.substr(2):""),a.setAttribute("class",g.e),j=da(a,k,ca(a),i,m),a.setAttribute("class",o),g.data=j.firstMPT,a.style.cssText=p,g=g.xfirst=f.parse(a,j.difs,g,h)}});var Xa=function(a){if((1===a||0===a)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var b,c,d,e,f,g=this.t.style,h=i.transform.parse;if("all"===this.e)g.cssText="",e=!0;else for(b=this.e.split(" ").join("").split(","),d=b.length;--d>-1;)c=b[d],i[c]&&(i[c].parse===h?e=!0:c="transformOrigin"===c?Ea:i[c].p),Va(g,c);e&&(Va(g,Ca),f=this.t._gsTransform,f&&(f.svg&&(this.t.removeAttribute("data-svg-origin"),this.t.removeAttribute("transform")),delete this.t._gsTransform))}};for(ya("clearProps",{parser:function(a,b,d,e,f){return f=new ta(a,d,0,0,f,2),f.setRatio=Xa,f.e=b,f.pr=-10,f.data=e._tween,c=!0,f}}),j="bezier,throwProps,physicsProps,physics2D".split(","),wa=j.length;wa--;)za(j[wa]);j=g.prototype,j._firstPT=j._lastParsedTransform=j._transform=null,j._onInitTween=function(a,b,h,j){if(!a.nodeType)return!1;this._target=q=a,this._tween=h,this._vars=b,r=j,k=b.autoRound,c=!1,d=b.suffixMap||g.suffixMap,e=$(a,""),f=this._overwriteProps;var n,p,s,t,u,v,w,x,z,A=a.style;if(l&&""===A.zIndex&&(n=_(a,"zIndex",e),("auto"===n||""===n)&&this._addLazySet(A,"zIndex",0)),"string"==typeof b&&(t=A.cssText,n=ca(a,e),A.cssText=t+";"+b,n=da(a,n,ca(a)).difs,!U&&y.test(b)&&(n.opacity=parseFloat(RegExp.$1)),b=n,A.cssText=t),b.className?this._firstPT=p=i.className.parse(a,b.className,"className",this,null,null,b):this._firstPT=p=this.parse(a,b,null),this._transformType){for(z=3===this._transformType,Ca?m&&(l=!0,""===A.zIndex&&(w=_(a,"zIndex",e),("auto"===w||""===w)&&this._addLazySet(A,"zIndex",0)),o&&this._addLazySet(A,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(z?"visible":"hidden"))):A.zoom=1,s=p;s&&s._next;)s=s._next;x=new ta(a,"transform",0,0,null,2),this._linkCSSP(x,null,s),x.setRatio=Ca?Ta:Sa,x.data=this._transform||Ra(a,e,!0),x.tween=h,x.pr=-1,f.pop()}if(c){for(;p;){for(v=p._next,s=t;s&&s.pr>p.pr;)s=s._next;(p._prev=s?s._prev:u)?p._prev._next=p:t=p,(p._next=s)?s._prev=p:u=p,p=v}this._firstPT=t}return!0},j.parse=function(a,b,c,f){var g,h,j,l,m,n,o,p,s,t,u=a.style;for(g in b){if(n=b[g],"function"==typeof n&&(n=n(r,q)),h=i[g])c=h.parse(a,n,g,this,c,f,b);else{if("--"===g.substr(0,2)){this._tween._propLookup[g]=this._addTween.call(this._tween,a.style,"setProperty",$(a).getPropertyValue(g)+"",n+"",g,!1,g);continue}m=_(a,g,e)+"",s="string"==typeof n,"color"===g||"fill"===g||"stroke"===g||-1!==g.indexOf("Color")||s&&A.test(n)?(s||(n=na(n),n=(n.length>3?"rgba(":"rgb(")+n.join(",")+")"),c=va(u,g,m,n,!0,"transparent",c,0,f)):s&&J.test(n)?c=va(u,g,m,n,!0,null,c,0,f):(j=parseFloat(m),o=j||0===j?m.substr((j+"").length):"",(""===m||"auto"===m)&&("width"===g||"height"===g?(j=ga(a,g,e),o="px"):"left"===g||"top"===g?(j=ba(a,g,e),o="px"):(j="opacity"!==g?0:1,o="")),t=s&&"="===n.charAt(1),t?(l=parseInt(n.charAt(0)+"1",10),n=n.substr(2),l*=parseFloat(n),p=n.replace(w,"")):(l=parseFloat(n),p=s?n.replace(w,""):""),""===p&&(p=g in d?d[g]:o),n=l||0===l?(t?l+j:l)+p:b[g],o!==p&&(""!==p||"lineHeight"===g)&&(l||0===l)&&j&&(j=aa(a,g,j,o),"%"===p?(j/=aa(a,g,100,"%")/100,b.strictUnits!==!0&&(m=j+"%")):"em"===p||"rem"===p||"vw"===p||"vh"===p?j/=aa(a,g,1,p):"px"!==p&&(l=aa(a,g,l,p),p="px"),t&&(l||0===l)&&(n=l+j+p)),t&&(l+=j),!j&&0!==j||!l&&0!==l?void 0!==u[g]&&(n||n+""!="NaN"&&null!=n)?(c=new ta(u,g,l||j||0,0,c,-1,g,!1,0,m,n),c.xs0="none"!==n||"display"!==g&&-1===g.indexOf("Style")?n:m):W("invalid "+g+" tween value: "+b[g]):(c=new ta(u,g,j,l-j,c,0,g,k!==!1&&("px"===p||"zIndex"===g),0,m,n),c.xs0=p))}f&&c&&!c.plugin&&(c.plugin=f)}return c},j.setRatio=function(a){var b,c,d,e=this._firstPT,f=1e-6;if(1!==a||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(a||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;e;){if(b=e.c*a+e.s,e.r?b=Math.round(b):f>b&&b>-f&&(b=0),e.type)if(1===e.type)if(d=e.l,2===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2;else if(3===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3;else if(4===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4;else if(5===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4+e.xn4+e.xs5;else{for(c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}else-1===e.type?e.t[e.p]=e.xs0:e.setRatio&&e.setRatio(a);else e.t[e.p]=b+e.xs0;e=e._next}else for(;e;)2!==e.type?e.t[e.p]=e.b:e.setRatio(a),e=e._next;else for(;e;){if(2!==e.type)if(e.r&&-1!==e.type)if(b=Math.round(e.s+e.c),e.type){if(1===e.type){for(d=e.l,c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}}else e.t[e.p]=b+e.xs0;else e.t[e.p]=e.e;else e.setRatio(a);e=e._next}},j._enableTransforms=function(a){this._transform=this._transform||Ra(this._target,e,!0),this._transformType=this._transform.svg&&Aa||!a&&3!==this._transformType?2:3};var Ya=function(a){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)};j._addLazySet=function(a,b,c){var d=this._firstPT=new ta(a,b,0,0,this._firstPT,2);d.e=c,d.setRatio=Ya,d.data=this},j._linkCSSP=function(a,b,c,d){return a&&(b&&(b._prev=a),a._next&&(a._next._prev=a._prev),a._prev?a._prev._next=a._next:this._firstPT===a&&(this._firstPT=a._next,d=!0),c?c._next=a:d||null!==this._firstPT||(this._firstPT=a),a._next=b,a._prev=c),a},j._mod=function(a){for(var b=this._firstPT;b;)"function"==typeof a[b.p]&&a[b.p]===Math.round&&(b.r=1),b=b._next},j._kill=function(b){var c,d,e,f=b;if(b.autoAlpha||b.alpha){f={};for(d in b)f[d]=b[d];f.opacity=1,f.autoAlpha&&(f.visibility=1)}for(b.className&&(c=this._classNamePT)&&(e=c.xfirst,e&&e._prev?this._linkCSSP(e._prev,c._next,e._prev._prev):e===this._firstPT&&(this._firstPT=c._next),c._next&&this._linkCSSP(c._next,c._next._next,e._prev),this._classNamePT=null),c=this._firstPT;c;)c.plugin&&c.plugin!==d&&c.plugin._kill&&(c.plugin._kill(b),d=c.plugin),c=c._next;return a.prototype._kill.call(this,f)};var Za=function(a,b,c){var d,e,f,g;if(a.slice)for(e=a.length;--e>-1;)Za(a[e],b,c);else for(d=a.childNodes,e=d.length;--e>-1;)f=d[e],g=f.type,f.style&&(b.push(ca(f)),c&&c.push(f)),1!==g&&9!==g&&11!==g||!f.childNodes.length||Za(f,b,c)};return g.cascadeTo=function(a,c,d){var e,f,g,h,i=b.to(a,c,d),j=[i],k=[],l=[],m=[],n=b._internals.reservedProps;for(a=i._targets||i.target,Za(a,k,m),i.render(c,!0,!0),Za(a,l),i.render(0,!0,!0),i._enabled(!0),e=m.length;--e>-1;)if(f=da(m[e],k[e],l[e]),f.firstMPT){f=f.difs;for(g in d)n[g]&&(f[g]=d[g]);h={};for(g in f)h[g]=k[e][g];j.push(b.fromTo(m[e],c,h,f))}return j},a.activate([g]),g},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a){var b=function(){return(_gsScope.GreenSockGlobals||_gsScope)[a]};"undefined"!=typeof module&&module.exports?(require("../TweenLite.min.js"),module.exports=b()):"function"==typeof define&&define.amd&&define(["TweenLite"],b)}("CSSPlugin");
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){var a=(_gsScope.document||{}).documentElement,b=_gsScope,c=function(c,d){var e="x"===d?"Width":"Height",f="scroll"+e,g="client"+e,h=document.body;return c===b||c===a||c===h?Math.max(a[f],h[f])-(b["inner"+e]||a[g]||h[g]):c[f]-c["offset"+e]},d=function(a){return"string"==typeof a&&(a=TweenLite.selector(a)),a.length&&a!==b&&a[0]&&a[0].style&&!a.nodeType&&(a=a[0]),a===b||a.nodeType&&a.style?a:null},e=function(c,d){var e="scroll"+("x"===d?"Left":"Top");return c===b&&(null!=c.pageXOffset?e="page"+d.toUpperCase()+"Offset":c=null!=a[e]?a:document.body),function(){return c[e]}},f=function(c,f){var g=d(c).getBoundingClientRect(),h=!f||f===b||f===document.body,i=(h?a:f).getBoundingClientRect(),j={x:g.left-i.left,y:g.top-i.top};return!h&&f&&(j.x+=e(f,"x")(),j.y+=e(f,"y")()),j},g=function(a,b,d){var e=typeof a;return isNaN(a)?"number"===e||"string"===e&&"="===a.charAt(1)?a:"max"===a?c(b,d):Math.min(c(b,d),f(a,b)[d]):parseFloat(a)},h=_gsScope._gsDefine.plugin({propName:"scrollTo",API:2,global:!0,version:"1.9.0",init:function(a,c,d){return this._wdw=a===b,this._target=a,this._tween=d,"object"!=typeof c?(c={y:c},"string"==typeof c.y&&"max"!==c.y&&"="!==c.y.charAt(1)&&(c.x=c.y)):c.nodeType&&(c={y:c,x:c}),this.vars=c,this._autoKill=c.autoKill!==!1,this.getX=e(a,"x"),this.getY=e(a,"y"),this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=c.x?(this._addTween(this,"x",this.x,g(c.x,a,"x")-(c.offsetX||0),"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=c.y?(this._addTween(this,"y",this.y,g(c.y,a,"y")-(c.offsetY||0),"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(a){this._super.setRatio.call(this,a);var d=this._wdw||!this.skipX?this.getX():this.xPrev,e=this._wdw||!this.skipY?this.getY():this.yPrev,f=e-this.yPrev,g=d-this.xPrev,i=h.autoKillThreshold;this.x<0&&(this.x=0),this.y<0&&(this.y=0),this._autoKill&&(!this.skipX&&(g>i||-i>g)&&d<c(this._target,"x")&&(this.skipX=!0),!this.skipY&&(f>i||-i>f)&&e<c(this._target,"y")&&(this.skipY=!0),this.skipX&&this.skipY&&(this._tween.kill(),this.vars.onAutoKill&&this.vars.onAutoKill.apply(this.vars.onAutoKillScope||this._tween,this.vars.onAutoKillParams||[]))),this._wdw?b.scrollTo(this.skipX?d:this.x,this.skipY?e:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),i=h.prototype;h.max=c,h.getOffset=f,h.buildGetter=e,h.autoKillThreshold=7,i._kill=function(a){return a.scrollTo_x&&(this.skipX=!0),a.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,a)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a){var b=function(){return(_gsScope.GreenSockGlobals||_gsScope)[a]};"undefined"!=typeof module&&module.exports?(require("../TweenLite.min.js"),module.exports=b()):"function"==typeof define&&define.amd&&define(["TweenLite"],b)}("ScrollToPlugin");
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){_gsScope._gsDefine("easing.Back",["easing.Ease"],function(a){var b,c,d,e=_gsScope.GreenSockGlobals||_gsScope,f=e.com.greensock,g=2*Math.PI,h=Math.PI/2,i=f._class,j=function(b,c){var d=i("easing."+b,function(){},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,d},k=a.register||function(){},l=function(a,b,c,d,e){var f=i("easing."+a,{easeOut:new b,easeIn:new c,easeInOut:new d},!0);return k(f,a),f},m=function(a,b,c){this.t=a,this.v=b,c&&(this.next=c,c.prev=this,this.c=c.v-b,this.gap=c.t-a)},n=function(b,c){var d=i("easing."+b,function(a){this._p1=a||0===a?a:1.70158,this._p2=1.525*this._p1},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,e.config=function(a){return new d(a)},d},o=l("Back",n("BackOut",function(a){return(a-=1)*a*((this._p1+1)*a+this._p1)+1}),n("BackIn",function(a){return a*a*((this._p1+1)*a-this._p1)}),n("BackInOut",function(a){return(a*=2)<1?.5*a*a*((this._p2+1)*a-this._p2):.5*((a-=2)*a*((this._p2+1)*a+this._p2)+2)})),p=i("easing.SlowMo",function(a,b,c){b=b||0===b?b:.7,null==a?a=.7:a>1&&(a=1),this._p=1!==a?b:0,this._p1=(1-a)/2,this._p2=a,this._p3=this._p1+this._p2,this._calcEnd=c===!0},!0),q=p.prototype=new a;return q.constructor=p,q.getRatio=function(a){var b=a+(.5-a)*this._p;return a<this._p1?this._calcEnd?1-(a=1-a/this._p1)*a:b-(a=1-a/this._p1)*a*a*a*b:a>this._p3?this._calcEnd?1-(a=(a-this._p3)/this._p1)*a:b+(a-b)*(a=(a-this._p3)/this._p1)*a*a*a:this._calcEnd?1:b},p.ease=new p(.7,.7),q.config=p.config=function(a,b,c){return new p(a,b,c)},b=i("easing.SteppedEase",function(a,b){a=a||1,this._p1=1/a,this._p2=a+(b?0:1),this._p3=b?1:0},!0),q=b.prototype=new a,q.constructor=b,q.getRatio=function(a){return 0>a?a=0:a>=1&&(a=.999999999),((this._p2*a|0)+this._p3)*this._p1},q.config=b.config=function(a,c){return new b(a,c)},c=i("easing.RoughEase",function(b){b=b||{};for(var c,d,e,f,g,h,i=b.taper||"none",j=[],k=0,l=0|(b.points||20),n=l,o=b.randomize!==!1,p=b.clamp===!0,q=b.template instanceof a?b.template:null,r="number"==typeof b.strength?.4*b.strength:.4;--n>-1;)c=o?Math.random():1/l*n,d=q?q.getRatio(c):c,"none"===i?e=r:"out"===i?(f=1-c,e=f*f*r):"in"===i?e=c*c*r:.5>c?(f=2*c,e=f*f*.5*r):(f=2*(1-c),e=f*f*.5*r),o?d+=Math.random()*e-.5*e:n%2?d+=.5*e:d-=.5*e,p&&(d>1?d=1:0>d&&(d=0)),j[k++]={x:c,y:d};for(j.sort(function(a,b){return a.x-b.x}),h=new m(1,1,null),n=l;--n>-1;)g=j[n],h=new m(g.x,g.y,h);this._prev=new m(0,0,0!==h.t?h:h.next)},!0),q=c.prototype=new a,q.constructor=c,q.getRatio=function(a){var b=this._prev;if(a>b.t){for(;b.next&&a>=b.t;)b=b.next;b=b.prev}else for(;b.prev&&a<=b.t;)b=b.prev;return this._prev=b,b.v+(a-b.t)/b.gap*b.c},q.config=function(a){return new c(a)},c.ease=new c,l("Bounce",j("BounceOut",function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}),j("BounceIn",function(a){return(a=1-a)<1/2.75?1-7.5625*a*a:2/2.75>a?1-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1-(7.5625*(a-=2.25/2.75)*a+.9375):1-(7.5625*(a-=2.625/2.75)*a+.984375)}),j("BounceInOut",function(a){var b=.5>a;return a=b?1-2*a:2*a-1,a=1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375,b?.5*(1-a):.5*a+.5})),l("Circ",j("CircOut",function(a){return Math.sqrt(1-(a-=1)*a)}),j("CircIn",function(a){return-(Math.sqrt(1-a*a)-1)}),j("CircInOut",function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)})),d=function(b,c,d){var e=i("easing."+b,function(a,b){this._p1=a>=1?a:1,this._p2=(b||d)/(1>a?a:1),this._p3=this._p2/g*(Math.asin(1/this._p1)||0),this._p2=g/this._p2},!0),f=e.prototype=new a;return f.constructor=e,f.getRatio=c,f.config=function(a,b){return new e(a,b)},e},l("Elastic",d("ElasticOut",function(a){return this._p1*Math.pow(2,-10*a)*Math.sin((a-this._p3)*this._p2)+1},.3),d("ElasticIn",function(a){return-(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2))},.3),d("ElasticInOut",function(a){return(a*=2)<1?-.5*(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2)):this._p1*Math.pow(2,-10*(a-=1))*Math.sin((a-this._p3)*this._p2)*.5+1},.45)),l("Expo",j("ExpoOut",function(a){return 1-Math.pow(2,-10*a)}),j("ExpoIn",function(a){return Math.pow(2,10*(a-1))-.001}),j("ExpoInOut",function(a){return(a*=2)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*(a-1)))})),l("Sine",j("SineOut",function(a){return Math.sin(a*h)}),j("SineIn",function(a){return-Math.cos(a*h)+1}),j("SineInOut",function(a){return-.5*(Math.cos(Math.PI*a)-1)})),i("easing.EaseLookup",{find:function(b){return a.map[b]}},!0),k(e.SlowMo,"SlowMo","ease,"),k(c,"RoughEase","ease,"),k(b,"SteppedEase","ease,"),o},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(){var a=function(){return _gsScope.GreenSockGlobals||_gsScope};"undefined"!=typeof module&&module.exports?(require("../TweenLite.min.js"),module.exports=a()):"function"==typeof define&&define.amd&&define(["TweenLite"],a)}();
!function(a,b){var c={},d=a.document,e=a.GreenSockGlobals=a.GreenSockGlobals||a;if(!e.TweenLite){var f,g,h,i,j,k=function(a){var b,c=a.split("."),d=e;for(b=0;b<c.length;b++)d[c[b]]=d=d[c[b]]||{};return d},l=k("com.greensock"),m=1e-10,n=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},o=function(){},p=function(){var a=Object.prototype.toString,b=a.call([]);return function(c){return null!=c&&(c instanceof Array||"object"==typeof c&&!!c.push&&a.call(c)===b)}}(),q={},r=function(d,f,g,h){this.sc=q[d]?q[d].sc:[],q[d]=this,this.gsClass=null,this.func=g;var i=[];this.check=function(j){for(var l,m,n,o,p=f.length,s=p;--p>-1;)(l=q[f[p]]||new r(f[p],[])).gsClass?(i[p]=l.gsClass,s--):j&&l.sc.push(this);if(0===s&&g){if(m=("com.greensock."+d).split("."),n=m.pop(),o=k(m.join("."))[n]=this.gsClass=g.apply(g,i),h)if(e[n]=c[n]=o,"undefined"!=typeof module&&module.exports)if(d===b){module.exports=c[b]=o;for(p in c)o[p]=c[p]}else c[b]&&(c[b][n]=o);else"function"==typeof define&&define.amd&&define((a.GreenSockAMDPath?a.GreenSockAMDPath+"/":"")+d.split(".").pop(),[],function(){return o});for(p=0;p<this.sc.length;p++)this.sc[p].check()}},this.check(!0)},s=a._gsDefine=function(a,b,c,d){return new r(a,b,c,d)},t=l._class=function(a,b,c){return b=b||function(){},s(a,[],function(){return b},c),b};s.globals=e;var u=[0,0,1,1],v=t("easing.Ease",function(a,b,c,d){this._func=a,this._type=c||0,this._power=d||0,this._params=b?u.concat(b):u},!0),w=v.map={},x=v.register=function(a,b,c,d){for(var e,f,g,h,i=b.split(","),j=i.length,k=(c||"easeIn,easeOut,easeInOut").split(",");--j>-1;)for(f=i[j],e=d?t("easing."+f,null,!0):l.easing[f]||{},g=k.length;--g>-1;)h=k[g],w[f+"."+h]=w[h+f]=e[h]=a.getRatio?a:a[h]||new a};for(h=v.prototype,h._calcEnd=!1,h.getRatio=function(a){if(this._func)return this._params[0]=a,this._func.apply(null,this._params);var b=this._type,c=this._power,d=1===b?1-a:2===b?a:.5>a?2*a:2*(1-a);return 1===c?d*=d:2===c?d*=d*d:3===c?d*=d*d*d:4===c&&(d*=d*d*d*d),1===b?1-d:2===b?d:.5>a?d/2:1-d/2},f=["Linear","Quad","Cubic","Quart","Quint,Strong"],g=f.length;--g>-1;)h=f[g]+",Power"+g,x(new v(null,null,1,g),h,"easeOut",!0),x(new v(null,null,2,g),h,"easeIn"+(0===g?",easeNone":"")),x(new v(null,null,3,g),h,"easeInOut");w.linear=l.easing.Linear.easeIn,w.swing=l.easing.Quad.easeInOut;var y=t("events.EventDispatcher",function(a){this._listeners={},this._eventTarget=a||this});h=y.prototype,h.addEventListener=function(a,b,c,d,e){e=e||0;var f,g,h=this._listeners[a],k=0;for(this!==i||j||i.wake(),null==h&&(this._listeners[a]=h=[]),g=h.length;--g>-1;)f=h[g],f.c===b&&f.s===c?h.splice(g,1):0===k&&f.pr<e&&(k=g+1);h.splice(k,0,{c:b,s:c,up:d,pr:e})},h.removeEventListener=function(a,b){var c,d=this._listeners[a];if(d)for(c=d.length;--c>-1;)if(d[c].c===b)return void d.splice(c,1)},h.dispatchEvent=function(a){var b,c,d,e=this._listeners[a];if(e)for(b=e.length,b>1&&(e=e.slice(0)),c=this._eventTarget;--b>-1;)d=e[b],d&&(d.up?d.c.call(d.s||c,{type:a,target:c}):d.c.call(d.s||c))};var z=a.requestAnimationFrame,A=a.cancelAnimationFrame,B=Date.now||function(){return(new Date).getTime()},C=B();for(f=["ms","moz","webkit","o"],g=f.length;--g>-1&&!z;)z=a[f[g]+"RequestAnimationFrame"],A=a[f[g]+"CancelAnimationFrame"]||a[f[g]+"CancelRequestAnimationFrame"];t("Ticker",function(a,b){var c,e,f,g,h,k=this,l=B(),n=b!==!1&&z?"auto":!1,p=500,q=33,r="tick",s=function(a){var b,d,i=B()-C;i>p&&(l+=i-q),C+=i,k.time=(C-l)/1e3,b=k.time-h,(!c||b>0||a===!0)&&(k.frame++,h+=b+(b>=g?.004:g-b),d=!0),a!==!0&&(f=e(s)),d&&k.dispatchEvent(r)};y.call(k),k.time=k.frame=0,k.tick=function(){s(!0)},k.lagSmoothing=function(a,b){p=a||1/m,q=Math.min(b,p,0)},k.sleep=function(){null!=f&&(n&&A?A(f):clearTimeout(f),e=o,f=null,k===i&&(j=!1))},k.wake=function(a){null!==f?k.sleep():a?l+=-C+(C=B()):k.frame>10&&(C=B()-p+5),e=0===c?o:n&&z?z:function(a){return setTimeout(a,1e3*(h-k.time)+1|0)},k===i&&(j=!0),s(2)},k.fps=function(a){return arguments.length?(c=a,g=1/(c||60),h=this.time+g,void k.wake()):c},k.useRAF=function(a){return arguments.length?(k.sleep(),n=a,void k.fps(c)):n},k.fps(a),setTimeout(function(){"auto"===n&&k.frame<5&&"hidden"!==d.visibilityState&&k.useRAF(!1)},1500)}),h=l.Ticker.prototype=new l.events.EventDispatcher,h.constructor=l.Ticker;var D=t("core.Animation",function(a,b){if(this.vars=b=b||{},this._duration=this._totalDuration=a||0,this._delay=Number(b.delay)||0,this._timeScale=1,this._active=b.immediateRender===!0,this.data=b.data,this._reversed=b.reversed===!0,X){j||i.wake();var c=this.vars.useFrames?W:X;c.add(this,c._time),this.vars.paused&&this.paused(!0)}});i=D.ticker=new l.Ticker,h=D.prototype,h._dirty=h._gc=h._initted=h._paused=!1,h._totalTime=h._time=0,h._rawPrevTime=-1,h._next=h._last=h._onUpdate=h._timeline=h.timeline=null,h._paused=!1;var E=function(){j&&B()-C>2e3&&"hidden"!==d.visibilityState&&i.wake();var a=setTimeout(E,2e3);a.unref&&a.unref()};E(),h.play=function(a,b){return null!=a&&this.seek(a,b),this.reversed(!1).paused(!1)},h.pause=function(a,b){return null!=a&&this.seek(a,b),this.paused(!0)},h.resume=function(a,b){return null!=a&&this.seek(a,b),this.paused(!1)},h.seek=function(a,b){return this.totalTime(Number(a),b!==!1)},h.restart=function(a,b){return this.reversed(!1).paused(!1).totalTime(a?-this._delay:0,b!==!1,!0)},h.reverse=function(a,b){return null!=a&&this.seek(a||this.totalDuration(),b),this.reversed(!0).paused(!1)},h.render=function(a,b,c){},h.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},h.isActive=function(){var a,b=this._timeline,c=this._startTime;return!b||!this._gc&&!this._paused&&b.isActive()&&(a=b.rawTime(!0))>=c&&a<c+this.totalDuration()/this._timeScale-1e-7},h._enabled=function(a,b){return j||i.wake(),this._gc=!a,this._active=this.isActive(),b!==!0&&(a&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!a&&this.timeline&&this._timeline._remove(this,!0)),!1},h._kill=function(a,b){return this._enabled(!1,!1)},h.kill=function(a,b){return this._kill(a,b),this},h._uncache=function(a){for(var b=a?this:this.timeline;b;)b._dirty=!0,b=b.timeline;return this},h._swapSelfInParams=function(a){for(var b=a.length,c=a.concat();--b>-1;)"{self}"===a[b]&&(c[b]=this);return c},h._callback=function(a){var b=this.vars,c=b[a],d=b[a+"Params"],e=b[a+"Scope"]||b.callbackScope||this,f=d?d.length:0;switch(f){case 0:c.call(e);break;case 1:c.call(e,d[0]);break;case 2:c.call(e,d[0],d[1]);break;default:c.apply(e,d)}},h.eventCallback=function(a,b,c,d){if("on"===(a||"").substr(0,2)){var e=this.vars;if(1===arguments.length)return e[a];null==b?delete e[a]:(e[a]=b,e[a+"Params"]=p(c)&&-1!==c.join("").indexOf("{self}")?this._swapSelfInParams(c):c,e[a+"Scope"]=d),"onUpdate"===a&&(this._onUpdate=b)}return this},h.delay=function(a){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+a-this._delay),this._delay=a,this):this._delay},h.duration=function(a){return arguments.length?(this._duration=this._totalDuration=a,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==a&&this.totalTime(this._totalTime*(a/this._duration),!0),this):(this._dirty=!1,this._duration)},h.totalDuration=function(a){return this._dirty=!1,arguments.length?this.duration(a):this._totalDuration},h.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(a>this._duration?this._duration:a,b)):this._time},h.totalTime=function(a,b,c){if(j||i.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>a&&!c&&(a+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var d=this._totalDuration,e=this._timeline;if(a>d&&!c&&(a=d),this._startTime=(this._paused?this._pauseTime:e._time)-(this._reversed?d-a:a)/this._timeScale,e._dirty||this._uncache(!1),e._timeline)for(;e._timeline;)e._timeline._time!==(e._startTime+e._totalTime)/e._timeScale&&e.totalTime(e._totalTime,!0),e=e._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==a||0===this._duration)&&(J.length&&Z(),this.render(a,b,!1),J.length&&Z())}return this},h.progress=h.totalProgress=function(a,b){var c=this.duration();return arguments.length?this.totalTime(c*a,b):c?this._time/c:this.ratio},h.startTime=function(a){return arguments.length?(a!==this._startTime&&(this._startTime=a,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,a-this._delay)),this):this._startTime},h.endTime=function(a){return this._startTime+(0!=a?this.totalDuration():this.duration())/this._timeScale},h.timeScale=function(a){if(!arguments.length)return this._timeScale;if(a=a||m,this._timeline&&this._timeline.smoothChildTiming){var b=this._pauseTime,c=b||0===b?b:this._timeline.totalTime();this._startTime=c-(c-this._startTime)*this._timeScale/a}return this._timeScale=a,this._uncache(!1)},h.reversed=function(a){return arguments.length?(a!=this._reversed&&(this._reversed=a,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},h.paused=function(a){if(!arguments.length)return this._paused;var b,c,d=this._timeline;return a!=this._paused&&d&&(j||a||i.wake(),b=d.rawTime(),c=b-this._pauseTime,!a&&d.smoothChildTiming&&(this._startTime+=c,this._uncache(!1)),this._pauseTime=a?b:null,this._paused=a,this._active=this.isActive(),!a&&0!==c&&this._initted&&this.duration()&&(b=d.smoothChildTiming?this._totalTime:(b-this._startTime)/this._timeScale,this.render(b,b===this._totalTime,!0))),this._gc&&!a&&this._enabled(!0,!1),this};var F=t("core.SimpleTimeline",function(a){D.call(this,0,a),this.autoRemoveChildren=this.smoothChildTiming=!0});h=F.prototype=new D,h.constructor=F,h.kill()._gc=!1,h._first=h._last=h._recent=null,h._sortChildren=!1,h.add=h.insert=function(a,b,c,d){var e,f;if(a._startTime=Number(b||0)+a._delay,a._paused&&this!==a._timeline&&(a._pauseTime=a._startTime+(this.rawTime()-a._startTime)/a._timeScale),a.timeline&&a.timeline._remove(a,!0),a.timeline=a._timeline=this,a._gc&&a._enabled(!0,!0),e=this._last,this._sortChildren)for(f=a._startTime;e&&e._startTime>f;)e=e._prev;return e?(a._next=e._next,e._next=a):(a._next=this._first,this._first=a),a._next?a._next._prev=a:this._last=a,a._prev=e,this._recent=a,this._timeline&&this._uncache(!0),this},h._remove=function(a,b){return a.timeline===this&&(b||a._enabled(!1,!0),a._prev?a._prev._next=a._next:this._first===a&&(this._first=a._next),a._next?a._next._prev=a._prev:this._last===a&&(this._last=a._prev),a._next=a._prev=a.timeline=null,a===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},h.render=function(a,b,c){var d,e=this._first;for(this._totalTime=this._time=this._rawPrevTime=a;e;)d=e._next,(e._active||a>=e._startTime&&!e._paused&&!e._gc)&&(e._reversed?e.render((e._dirty?e.totalDuration():e._totalDuration)-(a-e._startTime)*e._timeScale,b,c):e.render((a-e._startTime)*e._timeScale,b,c)),e=d},h.rawTime=function(){return j||i.wake(),this._totalTime};var G=t("TweenLite",function(b,c,d){if(b === undefined) return false;if(D.call(this,c,d),this.render=G.prototype.render,null==b);this.target=b="string"!=typeof b?b:G.selector(b)||b;var e,f,g,h=b.jquery||b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType),i=this.vars.overwrite;if(this._overwrite=i=null==i?V[G.defaultOverwrite]:"number"==typeof i?i>>0:V[i],(h||b instanceof Array||b.push&&p(b))&&"number"!=typeof b[0])for(this._targets=g=n(b),this._propLookup=[],this._siblings=[],e=0;e<g.length;e++)f=g[e],f?"string"!=typeof f?f.length&&f!==a&&f[0]&&(f[0]===a||f[0].nodeType&&f[0].style&&!f.nodeType)?(g.splice(e--,1),this._targets=g=g.concat(n(f))):(this._siblings[e]=$(f,this,!1),1===i&&this._siblings[e].length>1&&aa(f,this,null,1,this._siblings[e])):(f=g[e--]=G.selector(f),"string"==typeof f&&g.splice(e+1,1)):g.splice(e--,1);else this._propLookup={},this._siblings=$(b,this,!1),1===i&&this._siblings.length>1&&aa(b,this,null,1,this._siblings);(this.vars.immediateRender||0===c&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-m,this.render(Math.min(0,-this._delay)))},!0),H=function(b){return b&&b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType)},I=function(a,b){var c,d={};for(c in a)U[c]||c in b&&"transform"!==c&&"x"!==c&&"y"!==c&&"width"!==c&&"height"!==c&&"className"!==c&&"border"!==c||!(!R[c]||R[c]&&R[c]._autoCSS)||(d[c]=a[c],delete a[c]);a.css=d};h=G.prototype=new D,h.constructor=G,h.kill()._gc=!1,h.ratio=0,h._firstPT=h._targets=h._overwrittenProps=h._startAt=null,h._notifyPluginsOfEnabled=h._lazy=!1,G.version="1.20.2",G.defaultEase=h._ease=new v(null,null,1,1),G.defaultOverwrite="auto",G.ticker=i,G.autoSleep=120,G.lagSmoothing=function(a,b){i.lagSmoothing(a,b)},G.selector=a.$||a.jQuery||function(b){var c=a.$||a.jQuery;return c?(G.selector=c,c(b)):"undefined"==typeof d?b:d.querySelectorAll?d.querySelectorAll(b):d.getElementById("#"===b.charAt(0)?b.substr(1):b)};var J=[],K={},L=/(?:(-|-=|\+=)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,M=/[\+-]=-?[\.\d]/,N=function(a){for(var b,c=this._firstPT,d=1e-6;c;)b=c.blob?1===a&&this.end?this.end:a?this.join(""):this.start:c.c*a+c.s,c.m?b=c.m(b,this._target||c.t):d>b&&b>-d&&!c.blob&&(b=0),c.f?c.fp?c.t[c.p](c.fp,b):c.t[c.p](b):c.t[c.p]=b,c=c._next},O=function(a,b,c,d){var e,f,g,h,i,j,k,l=[],m=0,n="",o=0;for(l.start=a,l.end=b,a=l[0]=a+"",b=l[1]=b+"",c&&(c(l),a=l[0],b=l[1]),l.length=0,e=a.match(L)||[],f=b.match(L)||[],d&&(d._next=null,d.blob=1,l._firstPT=l._applyPT=d),i=f.length,h=0;i>h;h++)k=f[h],j=b.substr(m,b.indexOf(k,m)-m),n+=j||!h?j:",",m+=j.length,o?o=(o+1)%5:"rgba("===j.substr(-5)&&(o=1),k===e[h]||e.length<=h?n+=k:(n&&(l.push(n),n=""),g=parseFloat(e[h]),l.push(g),l._firstPT={_next:l._firstPT,t:l,p:l.length-1,s:g,c:("="===k.charAt(1)?parseInt(k.charAt(0)+"1",10)*parseFloat(k.substr(2)):parseFloat(k)-g)||0,f:0,m:o&&4>o?Math.round:0}),m+=k.length;return n+=b.substr(m),n&&l.push(n),l.setRatio=N,M.test(b)&&(l.end=0),l},P=function(a,b,c,d,e,f,g,h,i){"function"==typeof d&&(d=d(i||0,a));var j,k=typeof a[b],l="function"!==k?"":b.indexOf("set")||"function"!=typeof a["get"+b.substr(3)]?b:"get"+b.substr(3),m="get"!==c?c:l?g?a[l](g):a[l]():a[b],n="string"==typeof d&&"="===d.charAt(1),o={t:a,p:b,s:m,f:"function"===k,pg:0,n:e||b,m:f?"function"==typeof f?f:Math.round:0,pr:0,c:n?parseInt(d.charAt(0)+"1",10)*parseFloat(d.substr(2)):parseFloat(d)-m||0};return("number"!=typeof m||"number"!=typeof d&&!n)&&(g||isNaN(m)||!n&&isNaN(d)||"boolean"==typeof m||"boolean"==typeof d?(o.fp=g,j=O(m,n?parseFloat(o.s)+o.c:d,h||G.defaultStringFilter,o),o={t:j,p:"setRatio",s:0,c:1,f:2,pg:0,n:e||b,pr:0,m:0}):(o.s=parseFloat(m),n||(o.c=parseFloat(d)-o.s||0))),o.c?((o._next=this._firstPT)&&(o._next._prev=o),this._firstPT=o,o):void 0},Q=G._internals={isArray:p,isSelector:H,lazyTweens:J,blobDif:O},R=G._plugins={},S=Q.tweenLookup={},T=0,U=Q.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1,callbackScope:1,stringFilter:1,id:1,yoyoEase:1},V={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},W=D._rootFramesTimeline=new F,X=D._rootTimeline=new F,Y=30,Z=Q.lazyRender=function(){var a,b=J.length;for(K={};--b>-1;)a=J[b],a&&a._lazy!==!1&&(a.render(a._lazy[0],a._lazy[1],!0),a._lazy=!1);J.length=0};X._startTime=i.time,W._startTime=i.frame,X._active=W._active=!0,setTimeout(Z,1),D._updateRoot=G.render=function(){var a,b,c;if(J.length&&Z(),X.render((i.time-X._startTime)*X._timeScale,!1,!1),W.render((i.frame-W._startTime)*W._timeScale,!1,!1),J.length&&Z(),i.frame>=Y){Y=i.frame+(parseInt(G.autoSleep,10)||120);for(c in S){for(b=S[c].tweens,a=b.length;--a>-1;)b[a]._gc&&b.splice(a,1);0===b.length&&delete S[c]}if(c=X._first,(!c||c._paused)&&G.autoSleep&&!W._first&&1===i._listeners.tick.length){for(;c&&c._paused;)c=c._next;c||i.sleep()}}},i.addEventListener("tick",D._updateRoot);var $=function(a,b,c){var d,e,f=a._gsTweenID;if(S[f||(a._gsTweenID=f="t"+T++)]||(S[f]={target:a,tweens:[]}),b&&(d=S[f].tweens,d[e=d.length]=b,c))for(;--e>-1;)d[e]===b&&d.splice(e,1);return S[f].tweens},_=function(a,b,c,d){var e,f,g=a.vars.onOverwrite;return g&&(e=g(a,b,c,d)),g=G.onOverwrite,g&&(f=g(a,b,c,d)),e!==!1&&f!==!1},aa=function(a,b,c,d,e){var f,g,h,i;if(1===d||d>=4){for(i=e.length,f=0;i>f;f++)if((h=e[f])!==b)h._gc||h._kill(null,a,b)&&(g=!0);else if(5===d)break;return g}var j,k=b._startTime+m,l=[],n=0,o=0===b._duration;for(f=e.length;--f>-1;)(h=e[f])===b||h._gc||h._paused||(h._timeline!==b._timeline?(j=j||ba(b,0,o),0===ba(h,j,o)&&(l[n++]=h)):h._startTime<=k&&h._startTime+h.totalDuration()/h._timeScale>k&&((o||!h._initted)&&k-h._startTime<=2e-10||(l[n++]=h)));for(f=n;--f>-1;)if(h=l[f],2===d&&h._kill(c,a,b)&&(g=!0),2!==d||!h._firstPT&&h._initted){if(2!==d&&!_(h,b))continue;h._enabled(!1,!1)&&(g=!0)}return g},ba=function(a,b,c){for(var d=a._timeline,e=d._timeScale,f=a._startTime;d._timeline;){if(f+=d._startTime,e*=d._timeScale,d._paused)return-100;d=d._timeline}return f/=e,f>b?f-b:c&&f===b||!a._initted&&2*m>f-b?m:(f+=a.totalDuration()/a._timeScale/e)>b+m?0:f-b-m};h._init=function(){var a,b,c,d,e,f,g=this.vars,h=this._overwrittenProps,i=this._duration,j=!!g.immediateRender,k=g.ease;if(g.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),e={};for(d in g.startAt)e[d]=g.startAt[d];if(e.overwrite=!1,e.immediateRender=!0,e.lazy=j&&g.lazy!==!1,e.startAt=e.delay=null,e.onUpdate=g.onUpdate,e.onUpdateScope=g.onUpdateScope||g.callbackScope||this,this._startAt=G.to(this.target,0,e),j)if(this._time>0)this._startAt=null;else if(0!==i)return}else if(g.runBackwards&&0!==i)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(j=!1),c={};for(d in g)U[d]&&"autoCSS"!==d||(c[d]=g[d]);if(c.overwrite=0,c.data="isFromStart",c.lazy=j&&g.lazy!==!1,c.immediateRender=j,this._startAt=G.to(this.target,0,c),j){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=k=k?k instanceof v?k:"function"==typeof k?new v(k,g.easeParams):w[k]||G.defaultEase:G.defaultEase,g.easeParams instanceof Array&&k.config&&(this._ease=k.config.apply(k,g.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(f=this._targets.length,a=0;f>a;a++)this._initProps(this._targets[a],this._propLookup[a]={},this._siblings[a],h?h[a]:null,a)&&(b=!0);else b=this._initProps(this.target,this._propLookup,this._siblings,h,0);if(b&&G._onPluginEvent("_onInitAllProps",this),h&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),g.runBackwards)for(c=this._firstPT;c;)c.s+=c.c,c.c=-c.c,c=c._next;this._onUpdate=g.onUpdate,this._initted=!0},h._initProps=function(b,c,d,e,f){var g,h,i,j,k,l;if(null==b)return!1;K[b._gsTweenID]&&Z(),this.vars.css||b.style&&b!==a&&b.nodeType&&R.css&&this.vars.autoCSS!==!1&&I(this.vars,b);for(g in this.vars)if(l=this.vars[g],U[g])l&&(l instanceof Array||l.push&&p(l))&&-1!==l.join("").indexOf("{self}")&&(this.vars[g]=l=this._swapSelfInParams(l,this));else if(R[g]&&(j=new R[g])._onInitTween(b,this.vars[g],this,f)){for(this._firstPT=k={_next:this._firstPT,t:j,p:"setRatio",s:0,c:1,f:1,n:g,pg:1,pr:j._priority,m:0},h=j._overwriteProps.length;--h>-1;)c[j._overwriteProps[h]]=this._firstPT;(j._priority||j._onInitAllProps)&&(i=!0),(j._onDisable||j._onEnable)&&(this._notifyPluginsOfEnabled=!0),k._next&&(k._next._prev=k)}else c[g]=P.call(this,b,g,"get",l,g,0,null,this.vars.stringFilter,f);return e&&this._kill(e,b)?this._initProps(b,c,d,e,f):this._overwrite>1&&this._firstPT&&d.length>1&&aa(b,this,c,this._overwrite,d)?(this._kill(c,b),this._initProps(b,c,d,e,f)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(K[b._gsTweenID]=!0),i)},h.render=function(a,b,c){var d,e,f,g,h=this._time,i=this._duration,j=this._rawPrevTime;if(a>=i-1e-7&&a>=0)this._totalTime=this._time=i,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(d=!0,e="onComplete",c=c||this._timeline.autoRemoveChildren),0===i&&(this._initted||!this.vars.lazy||c)&&(this._startTime===this._timeline._duration&&(a=0),(0>j||0>=a&&a>=-1e-7||j===m&&"isPause"!==this.data)&&j!==a&&(c=!0,j>m&&(e="onReverseComplete")),this._rawPrevTime=g=!b||a||j===a?a:m);else if(1e-7>a)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==h||0===i&&j>0)&&(e="onReverseComplete",d=this._reversed),0>a&&(this._active=!1,0===i&&(this._initted||!this.vars.lazy||c)&&(j>=0&&(j!==m||"isPause"!==this.data)&&(c=!0),this._rawPrevTime=g=!b||a||j===a?a:m)),(!this._initted||this._startAt&&this._startAt.progress())&&(c=!0);else if(this._totalTime=this._time=a,this._easeType){var k=a/i,l=this._easeType,n=this._easePower;(1===l||3===l&&k>=.5)&&(k=1-k),3===l&&(k*=2),1===n?k*=k:2===n?k*=k*k:3===n?k*=k*k*k:4===n&&(k*=k*k*k*k),1===l?this.ratio=1-k:2===l?this.ratio=k:.5>a/i?this.ratio=k/2:this.ratio=1-k/2}else this.ratio=this._ease.getRatio(a/i);if(this._time!==h||c){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!c&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=h,this._rawPrevTime=j,J.push(this),void(this._lazy=[a,b]);this._time&&!d?this.ratio=this._ease.getRatio(this._time/i):d&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==h&&a>=0&&(this._active=!0),0===h&&(this._startAt&&(a>=0?this._startAt.render(a,b,c):e||(e="_dummyGS")),this.vars.onStart&&(0!==this._time||0===i)&&(b||this._callback("onStart"))),f=this._firstPT;f;)f.f?f.t[f.p](f.c*this.ratio+f.s):f.t[f.p]=f.c*this.ratio+f.s,f=f._next;this._onUpdate&&(0>a&&this._startAt&&a!==-1e-4&&this._startAt.render(a,b,c),b||(this._time!==h||d||c)&&this._callback("onUpdate")),e&&(!this._gc||c)&&(0>a&&this._startAt&&!this._onUpdate&&a!==-1e-4&&this._startAt.render(a,b,c),d&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[e]&&this._callback(e),0===i&&this._rawPrevTime===m&&g!==m&&(this._rawPrevTime=0))}},h._kill=function(a,b,c){if("all"===a&&(a=null),null==a&&(null==b||b===this.target))return this._lazy=!1,this._enabled(!1,!1);b="string"!=typeof b?b||this._targets||this.target:G.selector(b)||b;var d,e,f,g,h,i,j,k,l,m=c&&this._time&&c._startTime===this._startTime&&this._timeline===c._timeline;if((p(b)||H(b))&&"number"!=typeof b[0])for(d=b.length;--d>-1;)this._kill(a,b[d],c)&&(i=!0);else{if(this._targets){for(d=this._targets.length;--d>-1;)if(b===this._targets[d]){h=this._propLookup[d]||{},this._overwrittenProps=this._overwrittenProps||[],e=this._overwrittenProps[d]=a?this._overwrittenProps[d]||{}:"all";break}}else{if(b!==this.target)return!1;h=this._propLookup,e=this._overwrittenProps=a?this._overwrittenProps||{}:"all"}if(h){if(j=a||h,k=a!==e&&"all"!==e&&a!==h&&("object"!=typeof a||!a._tempKill),c&&(G.onOverwrite||this.vars.onOverwrite)){for(f in j)h[f]&&(l||(l=[]),l.push(f));if((l||!a)&&!_(this,c,b,l))return!1}for(f in j)(g=h[f])&&(m&&(g.f?g.t[g.p](g.s):g.t[g.p]=g.s,i=!0),g.pg&&g.t._kill(j)&&(i=!0),g.pg&&0!==g.t._overwriteProps.length||(g._prev?g._prev._next=g._next:g===this._firstPT&&(this._firstPT=g._next),g._next&&(g._next._prev=g._prev),g._next=g._prev=null),delete h[f]),k&&(e[f]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return i},h.invalidate=function(){return this._notifyPluginsOfEnabled&&G._onPluginEvent("_onDisable",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],D.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-m,this.render(Math.min(0,-this._delay))),this},h._enabled=function(a,b){if(j||i.wake(),a&&this._gc){var c,d=this._targets;if(d)for(c=d.length;--c>-1;)this._siblings[c]=$(d[c],this,!0);else this._siblings=$(this.target,this,!0)}return D.prototype._enabled.call(this,a,b),this._notifyPluginsOfEnabled&&this._firstPT?G._onPluginEvent(a?"_onEnable":"_onDisable",this):!1},G.to=function(a,b,c){return new G(a,b,c)},G.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new G(a,b,c)},G.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new G(a,b,d)},G.delayedCall=function(a,b,c,d,e){return new G(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,lazy:!1,useFrames:e,overwrite:0})},G.set=function(a,b){return new G(a,0,b)},G.getTweensOf=function(a,b){if(null==a)return[];a="string"!=typeof a?a:G.selector(a)||a;var c,d,e,f;if((p(a)||H(a))&&"number"!=typeof a[0]){for(c=a.length,d=[];--c>-1;)d=d.concat(G.getTweensOf(a[c],b));for(c=d.length;--c>-1;)for(f=d[c],e=c;--e>-1;)f===d[e]&&d.splice(c,1)}else if(a._gsTweenID)for(d=$(a).concat(),c=d.length;--c>-1;)(d[c]._gc||b&&!d[c].isActive())&&d.splice(c,1);return d||[]},G.killTweensOf=G.killDelayedCallsTo=function(a,b,c){"object"==typeof b&&(c=b,b=!1);for(var d=G.getTweensOf(a,b),e=d.length;--e>-1;)d[e]._kill(c,a)};var ca=t("plugins.TweenPlugin",function(a,b){this._overwriteProps=(a||"").split(","),this._propName=this._overwriteProps[0],this._priority=b||0,this._super=ca.prototype},!0);if(h=ca.prototype,ca.version="1.19.0",ca.API=2,h._firstPT=null,h._addTween=P,h.setRatio=N,h._kill=function(a){var b,c=this._overwriteProps,d=this._firstPT;if(null!=a[this._propName])this._overwriteProps=[];else for(b=c.length;--b>-1;)null!=a[c[b]]&&c.splice(b,1);for(;d;)null!=a[d.n]&&(d._next&&(d._next._prev=d._prev),d._prev?(d._prev._next=d._next,d._prev=null):this._firstPT===d&&(this._firstPT=d._next)),d=d._next;return!1},h._mod=h._roundProps=function(a){for(var b,c=this._firstPT;c;)b=a[this._propName]||null!=c.n&&a[c.n.split(this._propName+"_").join("")],b&&"function"==typeof b&&(2===c.f?c.t._applyPT.m=b:c.m=b),c=c._next},G._onPluginEvent=function(a,b){var c,d,e,f,g,h=b._firstPT;if("_onInitAllProps"===a){for(;h;){for(g=h._next,d=e;d&&d.pr>h.pr;)d=d._next;(h._prev=d?d._prev:f)?h._prev._next=h:e=h,(h._next=d)?d._prev=h:f=h,h=g}h=b._firstPT=e}for(;h;)h.pg&&"function"==typeof h.t[a]&&h.t[a]()&&(c=!0),h=h._next;return c},ca.activate=function(a){for(var b=a.length;--b>-1;)a[b].API===ca.API&&(R[(new a[b])._propName]=a[b]);return!0},s.plugin=function(a){if(!(a&&a.propName&&a.init&&a.API))throw"illegal plugin definition.";var b,c=a.propName,d=a.priority||0,e=a.overwriteProps,f={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_mod",mod:"_mod",initAll:"_onInitAllProps"},g=t("plugins."+c.charAt(0).toUpperCase()+c.substr(1)+"Plugin",function(){ca.call(this,c,d),this._overwriteProps=e||[]},a.global===!0),h=g.prototype=new ca(c);h.constructor=g,g.API=a.API;for(b in f)"function"==typeof a[b]&&(h[f[b]]=a[b]);return g.version=a.version,ca.activate([g]),g},f=a._gsQueue){for(g=0;g<f.length;g++)f[g]();for(h in q)q[h].func||a.console.log("GSAP encountered missing dependency: "+h)}j=!1}}("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenLite");/**
 *
 * detectIncognito v1.1.2 - (c) 2022 Joe Rutkowski <Joe@dreggle.com> (https://github.com/Joe12387/detectIncognito)
 *
 **/
var detectIncognito=function(){return new Promise(function(e,t){var o,n,r="Unknown";function i(t){e({isPrivate:t,browserName:r})}function a(e){return e===eval.toString().length}function d(){void 0!==navigator.maxTouchPoints?function(){var e=String(Math.random());try{window.indexedDB.open(e,1).onupgradeneeded=function(t){var o,n,r=null===(o=t.target)||void 0===o?void 0:o.result;try{r.createObjectStore("test",{autoIncrement:!0}).put(new Blob),i(!1)}catch(e){var a=e;return e instanceof Error&&(a=null!==(n=e.message)&&void 0!==n?n:e),i("string"==typeof a&&/BlobURLs are not yet supported/.test(a))}finally{r.close(),window.indexedDB.deleteDatabase(e)}}}catch(e){return i(!1)}}():function(){var e=window.openDatabase,t=window.localStorage;try{e(null,null,null,null)}catch(e){return i(!0)}try{t.setItem("test","1"),t.removeItem("test")}catch(e){return i(!0)}i(!1)}()}function c(){navigator.webkitTemporaryStorage.queryUsageAndQuota(function(e,t){var o;i(t<(void 0!==(o=window).performance&&void 0!==o.performance.memory&&void 0!==o.performance.memory.jsHeapSizeLimit?performance.memory.jsHeapSizeLimit:1073741824))},function(e){t(new Error("detectIncognito somehow failed to query storage quota: "+e.message))})}function u(){void 0!==self.Promise&&void 0!==self.Promise.allSettled?c():(0,window.webkitRequestFileSystem)(0,1,function(){i(!1)},function(){i(!0)})}void 0!==(n=navigator.vendor)&&0===n.indexOf("Apple")&&a(37)?(r="Safari",d()):function(){var e=navigator.vendor;return void 0!==e&&0===e.indexOf("Google")&&a(33)}()?(o=navigator.userAgent,r=o.match(/Chrome/)?void 0!==navigator.brave?"Brave":o.match(/Edg/)?"Edge":o.match(/OPR/)?"Opera":"Chrome":"Chromium",u()):void 0!==document.documentElement&&void 0!==document.documentElement.style.MozAppearance&&a(37)?(r="Firefox",i(void 0===navigator.serviceWorker)):void 0!==navigator.msSaveBlob&&a(39)?(r="Internet Explorer",i(void 0===window.indexedDB)):t(new Error("detectIncognito cannot determine the browser"))})};var sha256=function sha256(ascii){function rightRotate(value,amount){return(value>>>amount)|(value<<(32-amount));};var mathPow=Math.pow;var maxWord=mathPow(2,32);var lengthProperty='length'
var i,j;var result=''
var words=[];var asciiBitLength=ascii[lengthProperty]*8;var hash=sha256.h=sha256.h||[];var k=sha256.k=sha256.k||[];var primeCounter=k[lengthProperty];var isComposite={};for(var candidate=2;primeCounter<64;candidate++){if(!isComposite[candidate]){for(i=0;i<313;i+=candidate){isComposite[i]=candidate;}
hash[primeCounter]=(mathPow(candidate,.5)*maxWord)|0;k[primeCounter++]=(mathPow(candidate,1/3)*maxWord)|0;}}
ascii+='\x80';while(ascii[lengthProperty]%64-56)ascii+='\x00';for(i=0;i<ascii[lengthProperty];i++){j=ascii.charCodeAt(i);if(j>>8)return;words[i>>2]|=j<<((3-i)%4)*8;}
words[words[lengthProperty]]=((asciiBitLength/maxWord)|0);words[words[lengthProperty]]=(asciiBitLength)
for(j=0;j<words[lengthProperty];){var w=words.slice(j,j+=16);var oldHash=hash;hash=hash.slice(0,8);for(i=0;i<64;i++){var i2=i+j;var w15=w[i-15],w2=w[i-2];var a=hash[0],e=hash[4];var temp1=hash[7]
+(rightRotate(e,6)^rightRotate(e,11)^rightRotate(e,25))
+((e&hash[5])^((~e)&hash[6]))
+k[i]
+(w[i]=(i<16)?w[i]:(w[i-16]
+(rightRotate(w15,7)^rightRotate(w15,18)^(w15>>>3))
+w[i-7]
+(rightRotate(w2,17)^rightRotate(w2,19)^(w2>>>10)))|0);var temp2=(rightRotate(a,2)^rightRotate(a,13)^rightRotate(a,22))
+((a&hash[1])^(a&hash[2])^(hash[1]&hash[2]));hash=[(temp1+temp2)|0].concat(hash);hash[4]=(hash[4]+temp1)|0;}
for(i=0;i<8;i++){hash[i]=(hash[i]+oldHash[i])|0;}}
for(i=0;i<8;i++){for(j=3;j+1;j--){var b=(hash[i]>>(j*8))&255;result+=((b<16)?0:'')+b.toString(16);}}
return result;};function ServerDate_class(){var _this=this;this.summerTime=0;this.timezoneOffset=0;this.props=["toString","toDateString","toTimeString","toLocaleString","toLocaleDateString","toLocaleTimeString","valueOf","getTime","getFullYear","getUTCFullYear","getMonth","getUTCMonth","getDate","getUTCDate","getDay","getUTCDay","getHours","getUTCHours","getMinutes","getUTCMinutes","getSeconds","getUTCSeconds","getMilliseconds","getUTCMilliseconds","getTimezoneOffset","toUTCString","toISOString","toJSON"];this.init=function($summerTime){_this.summerTime=$summerTime;if(_this.summerTime==1){_this.timezoneOffset=new Date().getTimezoneOffset()+120;}else{_this.timezoneOffset=new Date().getTimezoneOffset()+60;};if(_this.timezoneOffset>720)_this.timezoneOffset=720;if(_this.timezoneOffset<-720)_this.timezoneOffset=-720;};this.getOffsetDate=function(){var d=new Date();d.setTime(d.getTime()+_this.timezoneOffset*60*1000);return d;};this.getFormatedString=function(){var od=_this.getOffsetDate();var y=String(od.getFullYear());var m=String(od.getMonth()+1);var d=String(od.getDate());var h=String(od.getHours());var i=String(od.getMinutes());var s=String(od.getSeconds());if(m.length==1)m="0"+m;if(d.length==1)d="0"+d;if(h.length==1)h="0"+h;if(i.length==1)i="0"+i;if(s.length==1)s="0"+s;return y+"-"+m+"-"+d+" "+h+":"+i+":"+s;};this.props.forEach(function(method){_this[method]=function(){var od=_this.getOffsetDate();return od[method]();};});};var $_SERVER_DATE=new ServerDate_class();function DLang_class(){var _this=this;this.version="1.1.0";this.datas={};this.replaceVars=function($string,$vars){for(var name in $vars){var value=$vars[name];$string=$string.split("{"+name+"}").join(value);}
return $string;};this.getLabel=function($id,$callback,$vars,$retry){if(_this.datas[$id]!==undefined){var label=_this.datas[$id];if($vars!==undefined)label=_this.replaceVars(label,$vars);if(typeof $callback==="function")$callback(label);return label;}
var datas={};datas.action='lang_get_label';datas.id=$id;datas.lang=$_LANG_ID;$.ajax({url:$_SITE_ROOT+"api/lang/get_label",dataType:'json',data:datas,cache:true,type:'GET',success:function($datas){if($datas.results.complete==1){var label=$datas.results.label;_this.datas[$id]=label;if($vars!==undefined)label=_this.replaceVars(label,$vars);if(typeof $callback==="function")$callback(label);return label;}else{return"...";};$datas=null;},error:function($datas){return"...";}});datas=null;return"...";};this.preloadLabelsTries=0;this.preloadLabels=function($ids_array,$callback){var arr=[];var i=0;var nb=$ids_array.length;while(i<nb){var id=$ids_array[i];if(typeof _this.datas[id]==='undefined'){arr.push(id);}
i++;}
if(arr.length==0){if(typeof $callback==="function")$callback();return true;};var datas={};datas.action='lang_get_labels';datas.ids_array=arr;datas.lang=$_LANG_ID;$.ajax({url:$_SITE_ROOT+"api/lang/get_labels",dataType:'json',data:datas,cache:true,type:'GET',success:function($datas){if($datas.results.complete==1){var items=$datas.results.items;var i=0;var nb=items.length;while(i<nb){var it=items[i];_this.datas[it.id]=it.label;i++;};if(typeof $callback==="function")$callback();}else{if(typeof $callback==="function")$callback();};$datas=null;},error:function($datas){if(typeof $callback==="function")$callback();}});datas=null;};};var $_DLANG=new DLang_class();function Core_class(){var _this=this;this.datas={};this.loaded=false;this.isScrolling=false;this.is_premium=false;this.is_light_premium=false;this.u_dark_mode=0;this.need_validation=false;this.iOS=(navigator.userAgent.match(/(iPad|iPhone|iPod)/i)?true:false);this.iPad=(navigator.userAgent.match(/(iPad)/i)?true:false);this.iPhone=(navigator.userAgent.match(/(iPhone|iPod)/i)?true:false);this.android=(navigator.userAgent.match(/(android)/i)?true:false);this.supportsTouch='ontouchstart'in window||navigator.msMaxTouchPoints;this.iOS15=/OS 15/.test(navigator.userAgent);this.iOS15_0=/OS 15_0/.test(navigator.userAgent);this.debugMode=false;this._window_width=320;this._window_height=320;this.images_ext="jpg,gif,png,jpeg,webp,heic";this.videos_ext="mp4,ogv,avi,mov,flv,3gp,wmv,m4v";this.inscriptionUrl="";this.access_map_profil=false;this.cfChallengePending=false;this.cfChallengeLastTime=0;this.cfChallengeCooldown=5000;this.lastResumeHandledAt=0;this.resumeDebounceMs=2500;this.throttle=function(func,limit){var inThrottle;var lastArgs;var lastContext;return function(){var context=this;var args=arguments;if(!inThrottle){func.apply(context,args);inThrottle=true;var checkTrailing=function(){setTimeout(function(){if(lastArgs){func.apply(lastContext,lastArgs);lastArgs=null;lastContext=null;checkTrailing();}else{inThrottle=false;}},limit);};checkTrailing();}else{lastArgs=args;lastContext=context;}}};this.requestFullScreen=function()
{return false;};this.exitFullScreen=function()
{return false;};this.isMail=function($mail){var re=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test($mail);};this.isPhone=function($number,$indicatif){var number2=$number.replace(/[^0-9\+]/g,'');if($indicatif){var nbPlus=$number.split("+").length-1;if(nbPlus>1)return false;var shortNumer=number2.split($indicatif).join('');if($indicatif=="+33"){if(shortNumer.length==9)return true;return false;};if(shortNumer.length>=8)return true;return false;}
number2=number2.split("+").join("");if(number2.length>=8)return true;return false;};this.isDate=function($date){var reg=new RegExp('^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$','i');if(reg.test($date))return true;return false;};this.trim1=function(str){return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');};this.date2str=function(x,y){var z={M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()};y=y.replace(/(M+|d+|h+|m+|s+)/g,function(v){return((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-2);});return y.replace(/(y+)/g,function(v){return x.getFullYear().toString().slice(-v.length);});};this.variable_exists=function($var){if(typeof $var!=='undefined')return true;return false;};if(!window._swipeHandlers)window._swipeHandlers=new WeakMap();this.trackSwipe=function($element,$preventPropagation){if(!$element||window._swipeHandlers.has($element[0]))return false;var supportsTouch='ontouchstart'in window||navigator.maxTouchPoints>0;var mouseDownType=supportsTouch?'touchstart':'mousedown';var mouseUpType=supportsTouch?'touchend':'mouseup';var mouseMoveType=supportsTouch?'touchmove':'mousemove';var minSwipe=40;var allowedTime=300;var clickX,clickY,diffX=0,diffY=0;var mouseIsDown=false,swipeDone=false,startTime=null;function onDown(e){var target=e.target;if($(target).attr('contentEditable')==="true"||$(target).hasClass("input")){mouseIsDown=false;return;}
swipeDone=false;var point;if(supportsTouch&&e.touches&&e.touches.length>0){point=e.touches[0];}else if(e.pageX!==undefined){point=e;}else{return;}
clickX=point.pageX;clickY=point.pageY;diffX=diffY=0;mouseIsDown=true;startTime=Date.now();if($preventPropagation){e.stopPropagation();if(e.stopImmediatePropagation)e.stopImmediatePropagation();e.preventDefault();}}
function onMove(e){if(!mouseIsDown)return;var point;if(supportsTouch&&e.touches&&e.touches.length>0){point=e.touches[0];}else if(e.pageX!==undefined){point=e;}else{return;}
diffX=point.pageX-clickX;diffY=point.pageY-clickY;var o=$element.offset();var localX=point.pageX-o.left;var localY=point.pageY-o.top;$element.trigger("SWIPE_MOVING",[diffX,diffY,localX,localY]);if($preventPropagation){e.stopPropagation();if(e.stopImmediatePropagation)e.stopImmediatePropagation();e.preventDefault();}}
function onUp(e){if(!mouseIsDown)return;mouseIsDown=false;var target=e.target;if($(target).attr('contentEditable')==="true"||$(target).hasClass("input")){return;}
if(!startTime)return;if(Math.abs(diffX)<3&&Math.abs(diffY)<3){$element.trigger("SWIPE_ABORTED");$element.trigger("SWIPE_ABSOLUTE_CLICK",[e]);return;}
var elapsedTime=Date.now()-startTime;if(elapsedTime>allowedTime){$element.trigger("SWIPE_ABORTED");}
if(Math.abs(diffX)>Math.abs(diffY)){if(Math.abs(diffX)<minSwipe){$element.trigger("SWIPE_END");return;}
if(diffX<0){$element.trigger("SWIPE_LEFT");swipeDone=true;}else{$element.trigger("SWIPE_RIGHT");swipeDone=true;}}else{if(Math.abs(diffY)<minSwipe){$element.trigger("SWIPE_END");return;}
if(diffY<0){$element.trigger("SWIPE_TOP");}else{$element.trigger("SWIPE_BOTTOM");}}
$element.trigger("SWIPE_END");if($preventPropagation){e.stopPropagation();if(e.stopImmediatePropagation)e.stopImmediatePropagation();e.preventDefault();}}
function onClick(e){if(swipeDone){e.stopPropagation();if(e.stopImmediatePropagation)e.stopImmediatePropagation();e.preventDefault();return false;}
var point;if(supportsTouch&&e.touches&&e.touches.length>0){point=e.touches[0];}else if(e.pageX!==undefined){point=e;}else{return;}
var o=$element.offset();var localX=point.pageX-o.left;var localY=point.pageY-o.top;$element.trigger("SWIPE_CLICK",[localX,localY]);if($preventPropagation){e.stopPropagation();if(e.stopImmediatePropagation)e.stopImmediatePropagation();e.preventDefault();}}
function docUp(e){onUp(e);}
$element[0].addEventListener(mouseDownType,onDown,{passive:false});$element[0].addEventListener(mouseMoveType,onMove,{passive:false});$element[0].addEventListener(mouseUpType,onUp,{passive:false});$element[0].addEventListener('click',onClick,{passive:false});document.addEventListener(mouseUpType,docUp,{passive:false});window._swipeHandlers.set($element[0],{mouseDownType,mouseMoveType,mouseUpType,onDown,onMove,onUp,onClick,docUp});};this.untrackSwipe=function($element){var handlers=window._swipeHandlers.get($element[0]);if(!handlers)return false;$element[0].removeEventListener(handlers.mouseDownType,handlers.onDown,{passive:false});$element[0].removeEventListener(handlers.mouseMoveType,handlers.onMove,{passive:false});$element[0].removeEventListener(handlers.mouseUpType,handlers.onUp,{passive:false});$element[0].removeEventListener('click',handlers.onClick,{passive:false});document.removeEventListener(handlers.mouseUpType,handlers.docUp,{passive:false});window._swipeHandlers.delete($element[0]);};this.objToString=function(obj){var str='';for(var p in obj){if(Object.prototype.hasOwnProperty.call(obj,p)){str+=p+'::'+obj[p]+'|';}}
return str;};this.popin_resize=function(){if(!_this.popin_visible)return;var popinH=$("#popin_content").innerHeight();var maxH=_this._window_height-32;var w=_this._window_width-32;$("#popin").css("width",w+"px");$("#popin").removeClass("overH");if(popinH>Math.ceil(_this._window_height))$("#popin").addClass("overH");};this.checkSize=function($force){if($("#current_size_checker_br").length==0){$('body').append("<div id='current_size_checker_br'></div>");}
if($("#current_size_checker_vh").length==0){$('body').append("<div id='current_size_checker_vh'></div>");}
var scrollTop=$(document).scrollTop();var off_br=$("#current_size_checker_br").offset();var new_window_height=off_br.top-scrollTop;var new_window_width=window.innerWidth;var max_height=screen.availHeight-(window.outerHeight-window.innerHeight);new_window_height=Math.floor(new_window_height*10)/10;new_window_width=Math.floor(new_window_width*10)/10;if(new_window_height<window.innerHeight)new_window_height=window.innerHeight;if(new_window_height==_this._window_height&&new_window_width==_this._window_width&&$force!=true)return;_this._window_height=new_window_height;_this._window_width=new_window_width;var currentPageDiv=$("#page");if($("#home").length==1)currentPageDiv=$("#home");if($("#annonces").length==1)currentPageDiv=$("#annonces");if($("#videos").length==1)currentPageDiv=$("#videos");if($(".stdPage").length==1)currentPageDiv=$(".stdPage");if(currentPageDiv.length==1){var pmb=currentPageDiv.css("margin-bottom");pmb=Number(pmb.split('px').join(''));var pmt=currentPageDiv.css("margin-top");pmt=Number(pmt.split('px').join(''));var hHeight=$("#header").outerHeight();var rootPaddingTop=$("#root").css("padding-top");rootPaddingTop=Number(rootPaddingTop.split('px').join(''));var patch=rootPaddingTop-hHeight;var minH=_this._window_height-hHeight-$("#footer").outerHeight()-pmb-pmt-patch;minH=Math.floor(minH);currentPageDiv.css("min-height",minH+"px");}
var oT=$("#overlay").css("top");oT=Number(oT.split('px').join(''));var oH=_this._window_height-oT;var oP=oH-$("#current_size_checker_vh").innerHeight();if(oP<0)oP=0;$("#overlay").css("height",oH+"px").css("padding-bottom",oP+"px");var maxH=0;if($("#menuMobile .mainLinks").length==1){if($("#menuMobile #user_menu").length==1){maxH=$("#menuMobile").innerHeight()-110;}else{maxH=$("#menuMobile").innerHeight();}
$("#menuMobile .mainLinksCtn").css("height",maxH+"px");maxH=$("#menuMobile").innerHeight()-90;$("#menuMobile .um_sm_links").css("max-height",maxH+"px");}
maxH=_this._window_height-142;if($("#DChatBar").length==1)maxH=_this._window_height-214;if($("#bottomMenu").length==1)maxH=_this._window_height-214;$("#discutionsList .list").css("max-height",maxH+"px");if($("#bottomMenu").length==1)$("#discutionsList .list").css("height",maxH+"px");if(_this._window_width>=1300){var messagesBtn=$("#menuDesktop .mLink.messages");if(messagesBtn.length==1){var off=messagesBtn.offset();var l=off.left+(messagesBtn.innerWidth()/2);$("#discutionsList").css("left",l+"px");}}else{$("#discutionsList").removeAttr('style');}
var userSubMenu=$("#topUserAvatar #user_menu .um_subMenu");if(userSubMenu.length==1){var usmMaxH=_this._window_height-178;userSubMenu.css("max-height",usmMaxH+"px");}
_this.popin_resize();if($("#topBloc .currentSearch").length==1){var w=$("#topBloc").innerWidth();$("#topBloc .currentSearch").css("width",w+"px");}
if($('body').hasClass("desktop")){if(_this._window_width<=550){if($_DCHAT)$_DCHAT=null;$("#DChatBar").remove();}else if(!$_DCHAT){if(typeof DChat_class==='function')$_DCHAT=new DChat_class();}}
$(document).trigger('CORE_SIZE_CHANGED');return false;};this.address_state;this.previousAddress="-1";this.address_first=true;this.addressChange=function($event){if(document.body.classList.contains("inscription")||document.body.classList.contains("connexion")||document.body.classList.contains("cgu")||document.body.classList.contains("mentions")||document.body.classList.contains("faq"))$_SHOW_DISCLAMER=false;if(_this.address_first&&$_USURPATION){_this.showPopin('confirm_usurpation',null,true);return false;}
if(_this.address_first&&_CHANGE_PASSWORD){_this.showPopin("change_password","uid="+_lp_uid+"&key="+_lp_key);return false;}
if(_this.address_first&&$_USER_FIRST_CONNECTION){_this.showPopin("first_connection","",true);return false;}
if(_USER_INACTIF){_this.showPopin("account_disabled","",true);return false;}
if(_this.address_first&&$_SHOW_O30ANS){_this.showPopin("offre_30ans","retour="+$_O30ANS_RETOUR,true);return false;}
if(_this.address_first&&$_SHOW_DISCLAMER){$_CORE.showPopin("confirm_disclamer","",true);return false;}
if(_this.address_first&&$_PAIEMENT_CONFIRM==1){$_PAIEMENT_CONFIRM=0;window.history.pushState({},document.title,$_SITE_ROOT);setTimeout(function(){_this.showPopin("paiement_confirm","l="+window.location.search,true);},3000);}
if(_this.address_first&&typeof _BOOST_REMINDER_ACTIVATE!=="undefined"&&_BOOST_REMINDER_ACTIVATE==1){_BOOST_REMINDER_ACTIVATE=0;var boostReminderOrigin=_BOOST_REMINDER_ORIGIN;window.history.pushState({},document.title,$_SITE_ROOT);setTimeout(function(){if(!$_CORE.popin_visible){var popinParams=boostReminderOrigin?("origin="+encodeURIComponent(boostReminderOrigin)):"";_this.showPopin("boost_reminder_confirm",popinParams);}},800);}
if(_this.address_first&&_PREMIUM_RELANCE==1){setTimeout(function(){if(!$_CORE.popin_visible)_this.showPopin("premium_relance");},4000);}
if($event){$_ADDRESS_PATH=$event.value;$_ADDRESSES.push($_ADDRESS_PATH);}
$_ADDRESS_VARS=$_ADDRESS_PATH.substring(1);if($_STATE_ROOT.indexOf($_ADDRESS_VARS)>-1)$_ADDRESS_VARS="";if(_this.address_state&&_this.address_first){$_ADDRESS_VARS=$_PAGE_VARS;_this.address_first=false;}
if($_ADDRESS_VARS.indexOf('#')>=0){$_ADDRESS_VARS=$_ADDRESS_VARS.split('#')[0];}
if($_ADDRESS_VARS==_this.previousAddress){return false;}
_this.previousAddress=$_ADDRESS_VARS;var tmp=$_ADDRESS_VARS.split('/');switch(tmp[0]){case"tab":$_TAB_ID=tmp[1];$_TAB_ID=$_TAB_ID.split("#")[0];$_SUB_TAB_ID=null;$(document).trigger('TAB_CHANGED');break;default:break;}
$(document).trigger('ADDRESS_VARS_CHANGED');};this.addressPrepareLinks=function($element){if(!$element)$element=$(document);$element.find('a.address:not(.addressDone)').each(function(index,element){if(_this.address_state){$(this).address();}else{var h=$(this).attr("href");if(h.indexOf("#")<0){$(this).attr("href","#/"+h);}}
$(this).addClass("addressDone");});};this.scrollTo=function($top,$speed){if(typeof $speed!=='undefined'){}else{$speed=1;}
TweenLite.to(window,$speed,{scrollTo:{y:$top,x:0},ease:Power2.easeInOut});};this.currentWscroll;this.disableScroll=function($origine){if(document.body.classList.contains("noScroll")||$origine=="discutionsList"&&document.body.classList.contains("overlayActive")||$origine=="popin"&&document.body.classList.contains("overlayActive")||$origine=="overlay"&&document.body.classList.contains("overlayActive")){return false;}
_this.currentWscroll=$(window).scrollTop();document.body.classList.add("noScroll");};this.enableScroll=function($origine){if(document.body.classList.contains("overlayActive")){return false;}
document.body.classList.remove("noScroll");TweenLite.to(window,0.01,{scrollTo:{y:_this.currentWscroll,x:0}});};this.systemMessage_timeout;this.showSystemMessage=function($message,$timeOut,$extra){var gt=new Date().getTime();var mess_id="core_message_"+gt+"_"+new Date().getTime();var mClass="core_message";if(/<a\s+[^>]*href\s*=\s*["'][^"']+["'][^>]*>/i.test($message))mClass+=" clickable";$("body").append("<div class='"+mClass+"' id='"+mess_id+"'>"+$message+"</div>");var mess=$("#"+mess_id);var topNotif=false;if($extra){if($extra.class){mess.addClass($extra.class);if($extra.class=="new_flash"){topNotif=true;mess.addClass("topNotif");}}
if($extra.hDatas)mess.attr("data-hDatas",$extra.hDatas);}
$timeOut=$timeOut||3000;if(topNotif){TweenLite.from(mess,0.2,{y:-50});}else{var otherNotifs=$(".core_message[id!='"+mess_id+"']:not(.topNotif)");TweenLite.to(otherNotifs,1,{alpha:0,onComplete:function(){otherNotifs.remove();}});}
setTimeout(function(){if(topNotif){TweenLite.to(mess,0.2,{y:-50,alpha:0,onComplete:function(){mess.remove();}});}else{TweenLite.to(mess,1,{alpha:0,onComplete:function(){mess.remove();}});}},$timeOut);};this.hideSystemMessage=function(){$(".core_message").remove();};this.checkWebRTCcompatibility=function(){if(!navigator.mediaDevices||!navigator.mediaDevices.enumerateDevices){$_USER_HAS_WEBRTC=0;return false;}
$_USER_HAS_WEBRTC=1;return true;};this.deusApiLoading;this.deusApiTime;this.deusApiMinDelay=10000;this.deusApiRecordedLat;this.deusApiRecordedLng;this.deusApiRecordGeoloc=function($lat,$lng){return false;};this.recordUserGeoloc=function($lat,$lng,$city,$country,$postcode){return false;};this.setUserOnlineStatus=function($uid,$status){if($status=="")return false;var cards=$(".u_card[data-uid='"+$uid+"'], .DChatWindow[data-user_uid='"+$uid+"'],.uv_card[data-user-uid='"+$uid+"'], .di_card[data-user_uid='"+$uid+"'], .overlayChatHeader[data-user-uid='"+$uid+"'], .conversation_preview_wait[data-other_user_uid='"+$uid+"']");if(cards.length>0){switch($status){case"online":cards.removeClass("offline").removeClass("last24h").addClass("online");break;case"24h_online":cards.removeClass("offline").addClass("last24h").removeClass("online");break;case"offline":default:cards.addClass("offline").removeClass("last24h").removeClass("online");break;}
_this.checkHomeFavoriteStatus();}};this.checkHomeFavoriteStatus=function(){if($(".homeFavorisFilter").length==0)return;var formOnline=$("#home input[name='online']").val();if(formOnline==3){if($(".u_card.is_favorite.online").length>0){$(".homeFavorisFilter").addClass("hasOnline");}else{$(".homeFavorisFilter").removeClass("hasOnline");}};};this.checkUsersStatusTimeout;this.checkUsersStatusTimeoutDelay=180000;this.checkUsersStatusLoading;var d=new Date();this.checkUsersStatus_up_time=d.getTime();this.focused=true;this.onlyUnique=function(value,index,self){return self.indexOf(value)===index;};this.checkVisible=function(elm,evalType){evalType=evalType||"visible";var vpH=$(window).height()+500,st=$(window).scrollTop()-500,y=$(elm).offset().top,elementHeight=$(elm).height();if(evalType==="visible")return((y<(vpH+st))&&(y>(st-elementHeight)));if(evalType==="above")return((y<(vpH+st)));};this.checkUsersStatus=function(){if($_DEGRADED_MODE==1)_this.checkUsersStatusTimeoutDelay=300000;if(_this.checkUsersStatusLoading)return;var d=new Date();var currentSec=d.getTime();var minDelay=_this.checkUsersStatusTimeoutDelay;if(_this.checkUsersStatus_up_time){var tmp_time=d.getTime();var exec_diff=tmp_time-_this.checkUsersStatus_up_time;if(exec_diff<=minDelay){var delay=minDelay-exec_diff;if(_this.checkUsersStatusTimeout)clearTimeout(_this.checkUsersStatusTimeout);_this.checkUsersStatusTimeout=setTimeout(_this.checkUsersStatus,delay);return false;}}
_this.checkUsersStatusLoading=true;var datas={};datas.action='users_get_status';datas.users_list=[];$(".overlayChatHeader").each(function(index,element){datas.users_list.push($(this).attr("data-user-uid"));});$(".DChatWindow").each(function(index,element){if(_this.checkVisible($(this)))
datas.users_list.push($(this).attr("data-user_uid"));});$(".u_card, .a_card, .uv_card").each(function(index,element){if(_this.checkVisible($(this)))
datas.users_list.push($(this).attr("data-user-uid"));});$(".di_card").each(function(index,element){datas.users_list.push($(this).attr("data-user-uid"));});$(".conversation_preview_wait").each(function(index,element){datas.users_list.push($(this).attr("data-other_user_uid"));});datas.users_list=datas.users_list.filter(function(e){return e});datas.users_list=datas.users_list.filter(_this.onlyUnique);var maxUsers=20;if(datas.users_list.length>maxUsers)datas.users_list=datas.users_list.slice(0,maxUsers);if(datas.users_list.length==0){if(_this.checkUsersStatusTimeout)clearTimeout(_this.checkUsersStatusTimeout);_this.checkUsersStatusLoading=false;_this.checkUsersStatusTimeout=setTimeout(_this.checkUsersStatus,_this.checkUsersStatusTimeoutDelay);return;}
_this.checkUsersStatus_up_time=d.getTime();$.ajax({url:$_SITE_ROOT+"api/users/check_status",timeout:5000,dataType:'json',data:datas,type:'POST',success:function($datas){if($datas.results.complete==1){var i=0;var nb=datas.users_list.length;while(i<nb){var uid=datas.users_list[i];var status=$datas.results.status[i];_this.setUserOnlineStatus(uid,status);i++;}
if(typeof $datas.results.nb_connected_favoris!=='undefined'){var nb_connected_favoris=$datas.results.nb_connected_favoris;if(nb_connected_favoris==0)nb_connected_favoris='';var nbLabel=$(".homeFavorisFilter .nb");if(nb_connected_favoris>0){$(".homeFavorisFilter").addClass("hasOnline");}else{$(".homeFavorisFilter").removeClass("hasOnline");}}}else{}
if(_this.checkUsersStatusTimeout)clearTimeout(_this.checkUsersStatusTimeout);_this.checkUsersStatusLoading=false;_this.checkUsersStatusTimeout=setTimeout(_this.checkUsersStatus,_this.checkUsersStatusTimeoutDelay);$datas=null;datas=null;},error:function($datas){if(_this.checkUsersStatusTimeout)clearTimeout(_this.checkUsersStatusTimeout);_this.checkUsersStatusLoading=false;_this.checkUsersStatusTimeout=setTimeout(_this.checkUsersStatus,_this.checkUsersStatusTimeoutDelay);}});};this.core_format_form=function($element){$element.find(".input_mobile:not(.format_applied)").each(function(index,element){$(this).on("keydown",function(e){if(e.key=="Backspace"||e.key=="Delete")return;var k=Number(e.key);if(isNaN(k)){e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();return false;}});$(this).addClass("format_applied");});$element.find(".autoClear,.minAge,.maxAge").each(function(index,element){$(this).on("focus",function(e){var cVal=$(this).val();$(this).attr("data-current-val",cVal);$(this).val("");});$(this).on("blur",function(e){if($(this).val()==""){$(this).val($(this).attr("data-current-val"));}});});$element.find(".inlineCharCounter").each(function(index,element){var inp=$(this).closest(".line").find(".input");var mode="maxlength";var el=$(this);var maxlength=0;if(inp.length==1){inp.addClass("hasCount");if(inp.is('[maxlength]')){maxlength=inp.attr('maxlength');}
if(inp.is('[minlength]')){maxlength=inp.attr('minlength');mode="minLength";}
var html="<span class='nb'>0</span>/"+maxlength;$(this).html(html);var nbField=$(this).find(".nb");function lCharCounts(){var v=inp.val();var nb=v.length;nbField.text(nb);if(mode=="minLength"){if(nb>=maxlength){el.addClass("valid");}else{el.removeClass("valid");}}}
inp.on('blur change keyup keydown',lCharCounts);lCharCounts();}});$element.find("input,select,textarea").on('focus',function(e){var line=$(this).closest(".line");line.removeClass("error");line.find(".errorMessage").remove();});$element.find(".switch_btn").each(function(index,element){var btn=$(this);var clickZone=$(this);if($(this).closest(".switch_btn_container").length){clickZone=$(this).closest(".switch_btn_container");};clickZone.on("click",function(e){var dataName=btn.attr("data-name");var s="off";if(btn.hasClass("on")){btn.removeClass("on");s="off";}else{btn.addClass("on");s="on";}
$("body").trigger(dataName+":change",[{status:s}]);});});if($("body").hasClass("desktop")){$(window).click(function(){$(".multipleSelectCustom").removeClass("opened");});$element.find("select.input:not(.customSelect_applied)").each(function(index,element){$(this).addClass("customSelect_applied");var _el=$(this);_el.data("timeout");_el.wrap("<div class='multipleSelectCustom'></div>");var isLangSelector=false;var cont=_el.closest(".multipleSelectCustom");if($(this).hasClass("lang_selector")){cont.addClass("lang_selector");$(this).removeClass("lang_selector");isLangSelector=true;}
var html="<div class='alt'>";html+="<div class='currentDisplay input'></div>";html+="<div class='list'><div class='listCtn'>";_el.find("option").each(function(index,element){var optionClass=$(this).attr("class");if(typeof optionClass!=='undefined'&&optionClass!==false){}else{optionClass="";}
var optionAttrs="";if(isLangSelector){var flagPath=$(this).attr("data-flag");optionAttrs+=" style='background-image:url("+flagPath+")'";}
html+="<div class='option "+optionClass+"' data-id='' data-value='"+$(this).val()+"' data-class='"+optionClass+"' "+optionAttrs+">"+$(this).text()+"</div>";});html+="</div></div>";html+="</div>";setTimeout(function(){cont.append(html);function localChange(e){var displayValue="";var s=0;var nb=_el.find("option").length;var cl="currentDisplay input ";var flagPath="";_el.find("option").each(function(index,element){var v=$(this).val();var ref=cont.find(".option[data-value='"+v+"']");if($(this).prop("selected")){ref.addClass("selected");cl+=$(this).attr("class");if(displayValue!="")displayValue+=", ";displayValue+=$(this).text();if(isLangSelector){flagPath=$(this).attr("data-flag");}
s++;}else{ref.removeClass("selected");}});if(s==0||s==nb)displayValue=$_DLANG.getLabel("everything");var currentDisplay=cont.find(".currentDisplay");currentDisplay.text(displayValue);currentDisplay.attr("class",cl);if(isLangSelector)currentDisplay.css('--current-flag','url("'+flagPath+'")');}
function localShow(){if(_el.data("timeout"))clearTimeout(_el.data("timeout"));cont.addClass("opened");$(".multipleSelectCustom").not(cont).removeClass("opened");}
cont.find("select").change(localChange);cont.find(".option").click(function(e){if(_el.data("timeout"))clearTimeout(_el.data("timeout"));var v=$(this).attr("data-value");var ref=_el.find("option[value='"+v+"']");if(ref.prop("selected")){}else{ref.prop("selected",true);}
cont.removeClass("opened");cont.find("select").change();return false;});cont.find(".currentDisplay").click(function(e){if(_el.data("timeout"))clearTimeout(_el.data("timeout"));if(cont.hasClass("opened")){cont.removeClass("opened");}else{localShow();}
e.stopPropagation();return false;});cont.mouseleave(function(e){_el.data("timeout",setTimeout(function(){cont.removeClass("opened");},500));});cont.mouseenter(function(e){if(_el.data("timeout"))clearTimeout(_el.data("timeout"));});localChange();},50);});}else{$element.find("select.input:not(.format_applied)").each(function(index,element){$(this).addClass("format_applied");var isLangSelector=false;var el=$(this);if(el.hasClass("lang_selector")){isLangSelector=true;el.wrap("<div class='lang_selector_wrapper'></div>");function localChange(e){var flagPath="";var sel=el.find("option:selected");if(isLangSelector){flagPath=sel.attr("data-flag");var wrapper=el.closest(".lang_selector_wrapper");wrapper.css('--current-flag','url("'+flagPath+'")');}}
$(this).change(localChange);localChange();}});}
$element.find(".inputCheckbox:not(.inputCheckbox_applied)").each(function(index,element){var f=$(this).closest("form");var inputName;var dataName=$(this).attr("data-name");if(dataName){inputName=dataName;}else{inputName="inputCheckbox";}
f.append("<input type='hidden' name='"+inputName+"' value='0' />");var i=f.find("input[name='"+inputName+"']");$(this).click(function(e){var target=$(e.target);if($(this).hasClass('selected')){$(this).removeClass('selected');i.val(0);}else{$(this).addClass('selected');i.val(1);$(this).removeClass("error");$(this).closest(".line").removeClass("error");}
if(target.prop("tagName")=="A"){}else{return false;}});if($(this).hasClass("selected")){i.val(1);}
$(this).addClass('inputCheckbox_applied');});$element.find(".input[maxlength]:not(.maxlength_applied)").each(function(index,element){$(this).change(function(e){var m=$(this).attr("maxlength");var v=$(this).val();v2=v.substring(0,m);if(v2!=v)$(this).val(v);});$(this).keyup(function(e){var m=$(this).attr("maxlength");var v=$(this).val();v2=v.substring(0,m);if(v2!=v)$(this).val(v);});$(this).addClass('maxlength_applied');});$element.find(".inputRadio:not(.format_applied)").each(function(index,element){var _this=$(this);$(this).click(function(e){if($(this).hasClass("disabled")){if($(this).hasClass("needPremium")){_this.showPopin("premium_required","access=limit_blacklist");}
return false;}
var name=$(this).attr("data-name");var f=$(this).closest("form");f.find(".inputRadio[data-name='"+name+"']").removeClass("selected");$(this).addClass("selected");var v=$(this).attr("data-value");f.find("input[name='"+name+"']").val(v);f.find(".inputRadio[data-name='"+name+"']").trigger("change");});$(this).addClass("format_applied");});$element.find(".input.canShow:not(.canShow_applied)").each(function(index,element){var _this=$(this);$(this).wrap('<span class="showPasswordBtn_wrapper" />').after($("<span class='showPasswordBtn'></span>"));var wrapper=_this.closest(".showPasswordBtn_wrapper");var btnShow=wrapper.find('.showPasswordBtn');btnShow.click(function(){var t=_this.attr("type");if(t=="password"){_this.attr("type","text");}else{_this.attr("type","password");}});});$element.find(".input.deletable:not(.deletable_applied)").each(function(index,element){var _this=$(this);$(this).wrap('<span class="deletable_wrapper" />').after($("<span class='btnDelete'></span>"));var wrapper=_this.closest(".deletable_wrapper");function clearValue(){var dri=_this.attr("data-relative-inputs");if(dri){var driArr=dri.split(',');var di=0;var dnb=driArr.length;while(di<dnb){_this.closest("form").find("*[name='"+driArr[di]+"']").val("");di++;}};_this.val('').focus().change();wrapper.removeClass("hasValue");};wrapper.find('.btnDelete').click(clearValue);if(_this.val()!='')wrapper.addClass("hasValue");_this.change(function(e){if(_this.val()==''){wrapper.removeClass("hasValue");}else{wrapper.addClass("hasValue");}});_this.keyup(function(e){if(_this.val()==''){wrapper.removeClass("hasValue");}else{wrapper.addClass("hasValue");}});_this.blur(function(e){if(_this.val()==''){wrapper.removeClass("hasValue");}else{wrapper.addClass("hasValue");}});$(this).addClass("deletable_applied");});$element.find(".input.suggestable:not(.suggestable_applied)").each(function(index,element){var __this=$(this);var semAjax;var _focus=false;var _blurTimeout;var form=$(this).closest("form");var dataNotFree=$(this).attr("data-not-free");var clicked=false;$(this).attr("autocomplete","new-password");$(this).attr("spellcheck","false");$(this).after("<div class='suggestions'><ul></ul></div>");var suggestionCtn=$(this).siblings('.suggestions');var semiList=suggestionCtn.find("ul");var containerLine=$(this).closest(".line");function hideList(){semiList.html("");semiList.css("display","none");suggestionCtn.css("display","none");__this.removeClass("opened");if(!clicked&&dataNotFree==1){var ddValue=__this.attr("data-default-value");if(ddValue)__this.val(ddValue);var ddValues=__this.attr("data-default-values");if(ddValues){var values=ddValues.split('|');var values_nb=values.length;var values_i=0;while(values_i<values_nb){var valArray=values[values_i].split(":");form.find("*[name='"+valArray[0]+"']").val(valArray[1]);values_i++;}
if(values_nb>0){}}}}
$(this).focus(function(e){_focus=true;clearTimeout(_blurTimeout);});$(this).blur(function(e){_focus=false;clearTimeout(_blurTimeout);_blurTimeout=setTimeout(hideList,1000);if(dataNotFree){var dri=__this.attr("data-relative-inputs");if(dri){var driArr=dri.split(',');var di=0;var dnb=driArr.length;while(di<dnb){var relval=__this.closest("form").find("*[name='"+driArr[di]+"']").val();if(relval==""){__this.val("");}
di++;}}}});var convertDatas=function($__datas){semiList.html("");semiList.css("display","block");__this.attr("data-default-value","");__this.attr("data-default-values","");var resultsList=$__datas.results.resultsList;var i=0;var nb=resultsList.length;while(i<nb){var res=resultsList[i];if(i==0){__this.attr("data-default-value",res.value);__this.attr("data-default-values",res.values);}
var liCLass="";if(res.values.indexOf("%")>-1){liCLass+=" departement";}
semiList.append('<li class="'+liCLass+'" data-val="'+res.value+'" datas-values="'+res.values+'" data-cp="'+res.values+'">'+res.display+'</li>');var lastLi=$(semiList.children("li:last"));i++;}
if(nb>0){suggestionCtn.css("display","block");if(containerLine.length==1)containerLine.addClass("overall");}else{suggestionCtn.css("display","none");if(containerLine.length==1)containerLine.removeClass("overall");}
$(semiList.children("li")).click(function(e){e.stopImmediatePropagation();e.stopPropagation();__this.val($(this).attr('data-val'));var values=$(this).attr('datas-values').split('|');var values_nb=values.length;var values_i=0;while(values_i<values_nb){var valArray=values[values_i].split(":");form.find("*[name='"+valArray[0]+"']").val(valArray[1]);values_i++;}
clicked=true;hideList();});};var suggestionsCache=[];var lastNoResults="";var goSearch=function(){if(semAjax)semAjax.abort();var v=__this.val();v=_this.trim1(v);v=v.split(" ").join(" ");if(v==""){if(semAjax)semAjax.abort();semiList.html("");suggestionCtn.css("display","none");return;}
if(lastNoResults!=""&&v.length>4&&v.length>lastNoResults.length){var check=v.indexOf(lastNoResults);if(check==0){if(semAjax)semAjax.abort();semiList.html("");suggestionCtn.css("display","none");return;}}
if(!_focus)return;clearTimeout(_blurTimeout);var dri=__this.attr("data-relative-inputs");if(dri){var driArr=dri.split(',');var di=0;var dnb=driArr.length;while(di<dnb){__this.closest("form").find("*[name='"+driArr[di]+"']").val("");di++;}}
__this.addClass("opened");var datas={};datas.action="suggestions";datas.keyword=v;if(__this.attr("data-name")){datas.name=__this.attr("data-name");}else{datas.name=__this.attr("name");}
if(suggestionsCache[v]){convertDatas(suggestionsCache[v]);return false;}
semAjax=$.ajax({url:$_SITE_ROOT+"api/search/suggestions",dataType:'json',timeout:10000,data:datas,type:'POST',success:function($datas){if(!_focus)return;if($datas.results.complete==1){if($datas.results.resultsList.length==0){lastNoResults=datas.keyword;}
suggestionsCache[datas.keyword]=$datas;convertDatas($datas);}
$datas=null;delete $datas;},error:function($datas){}});};var __gST;function goSearchTimer(){if(__gST)clearTimeout(__gST);__gST=setTimeout(goSearch,400);}
__this.keyup(goSearchTimer);__this.change(goSearchTimer);__this.focus(goSearchTimer);$(this).addClass("suggestable_applied");});$(".searchFormContainer .form_ctn").css("display","none");};this.loadPluploadLoaded;this.loadPluploadIsLoading;this.loadPlupload=function($callback){if(_this.loadPluploadLoaded){if(typeof $callback==="function")$callback();return true;}
if(typeof $callback==="function"){$(document).bind('PLUPLOAD_LOADED',$callback);}
if(_this.loadPluploadIsLoading)return false;_this.loadPluploadIsLoading=true;var scriptPath1=$_SITE_ROOT+"version5/_js/plupload/plupload.full.min.js?v3";var scriptPath2=$_SITE_ROOT+"version5/_js/plupload/o.js?v3";var jsScript1=document.createElement('script');jsScript1.src=scriptPath1;document.head.appendChild(jsScript1);jsScript1.addEventListener('load',function(){var jsScript2=document.createElement('script');jsScript2.src=scriptPath2;document.head.appendChild(jsScript2);jsScript2.addEventListener('load',function(){_this.loadPluploadIsLoading=false;_this.loadPluploadLoaded=true;$(document).trigger('PLUPLOAD_LOADED');});});return false;};this.openMainMenu=function(){_this.disableScroll('menu');$("#menuMobile").removeClass("no-anim");$("body").addClass("mainMenuOpened");_this.closeMainUserMenu();_this.checkSize(true);if($("#menuMobile").length==1){var w=$("#menuMobile .mainLinks").innerWidth();$("#menuMobile .scrollMask").css("width",w+"px");}
if($_CHAT)$_CHAT.hideDiscutions();};this.closeMainMenu=function(){$("body").removeClass("mainMenuOpened");$("#menuMobile").removeClass("subMenuOpened");_this.enableScroll('menu');};this.switchMainMenu=function(){if($("body").hasClass("mainMenuOpened")){_this.closeMainMenu();}else{_this.openMainMenu();}};this.openMainUserMenu=function(){_this.disableScroll('menu');$("#user_menu").removeClass("no-anim");$("body").addClass("userMenuOpened");if($_CHAT)$_CHAT.hideDiscutions();};this.closeMainUserMenu=function(){$("body").removeClass("userMenuOpened");_this.enableScroll('menu');};this.switchMainUserMenu=function(){if($("body").hasClass("userMenuOpened")){_this.closeMainUserMenu();}else{_this.openMainUserMenu();}};this.switchFavorite=function($uid){var datas={};datas.action="send_favorite";datas.to_uid=$uid;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,type:'POST',success:function($datas){_this.checkAjaxReturn($datas);if($datas.results.complete==1){if($datas.results.status==1){var cards=$(".u_card[data-uid='"+$uid+"'],.chat_conversation_box[data-other_user_uid='"+$uid+"'],.uv_card[data-user-uid='"+$uid+"'],.a_card[data-user-uid='"+$uid+"'],.map_card[data-user-uid='"+$uid+"']");if($datas.results.is_favorite>0){cards.addClass("is_favorite");_this.showSystemMessage($_DLANG.getLabel('user_add_favorite'));cards.find(".ac_action.favorite").text($_DLANG.getLabel('favorite_remove'));}else{cards.removeClass("is_favorite");_this.showSystemMessage($_DLANG.getLabel('user_remove_favorite'));cards.find(".ac_action.favorite").text($_DLANG.getLabel('favorite_add'));}
if(typeof $datas.results.nb_connected_favoris!=='undefined'){var nb_connected_favoris=$datas.results.nb_connected_favoris;if(nb_connected_favoris==0)nb_connected_favoris='';var nbLabel=$(".homeFavorisFilter .nb");if(nbLabel.length>0){nbLabel.text(nb_connected_favoris);$(".homeFavorisFilter").attr("data-nb",$datas.results.nb_favoris);}}
if($("#homeFavorisMenu").length==1){if($(".showFavorisBtn").hasClass("favorites_active")){$_HOME.searchUsers();}}}else{_this.showPopin("max_favorite");}
$datas=null;delete $datas;}else{}},error:function($datas){}});datas=null;delete datas;};this.loadJSfile=function($path,$callback){var scriptPath=$_SITE_ROOT+$path;var jsScript=document.createElement('script');jsScript.src=scriptPath;document.head.appendChild(jsScript);jsScript.addEventListener('load',function(){if(typeof $callback==="function")$callback();});};this.loadCSSfile=function($path){var link=document.createElement('link');link.rel='stylesheet';link.type='text/css';link.href=$_SITE_ROOT+$path;link.media='all';document.head.appendChild(link);};this.videoJSloaded;this.videoJSloading;this.loadVideojs=function($callback){_this.videoJSloaded=true;if(_this.videoJSloaded){if(typeof $callback==="function")$callback();return;}
if(typeof $callback==="function"){$(document).bind('VIDEOJS_LOADED',$callback);}
if(_this.videoJSloading)return false;_this.videoJSloading=true;var link=document.createElement('link');link.rel='stylesheet';link.type='text/css';link.href=$_SITE_ROOT+"version5/_js/videojs/compile.css";link.media='all';document.head.appendChild(link);var scriptPath=$_SITE_ROOT+"version5/_js/videojs/compile2.js?v=3";var jsScript=document.createElement('script');jsScript.src=scriptPath;document.head.appendChild(jsScript);jsScript.addEventListener('load',function(){_this.videoJSloaded=true;$(document).trigger('VIDEOJS_LOADED');});};this.clickTarget;this.positionOoTooltip=function(tooltipEl){var content=tooltipEl.querySelector(".oo_tooltip_content");if(!content){return;}
window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){var margin=10;var rect=content.getBoundingClientRect();var shiftX=0;if(rect.left<margin){shiftX=Math.round(margin-rect.left);}else if(rect.right>window.innerWidth-margin){shiftX=Math.round((window.innerWidth-margin)-rect.right);}
var currentShift=parseFloat(content.style.getPropertyValue("--oo-tooltip-shift-x"))||0;if(shiftX===currentShift){return;}
if(shiftX===0){content.style.removeProperty("--oo-tooltip-shift-x");}else{content.style.setProperty("--oo-tooltip-shift-x",shiftX+"px");}});});};this.resetOoTooltip=function(tooltipEl){var content=tooltipEl.querySelector(".oo_tooltip_content");if(content){content.style.removeProperty("--oo-tooltip-shift-x");}};this.onClickStart=function(e){_this.clickTarget=$(e.target);};this.onClick=function(e){var target;if(_this.clickTarget){target=_this.clickTarget;}else{target=$(e.target);}
if($_CHAT){var check=target.closest("#discutionsList").length;if($_CHAT.convLiveMode){if($("body").hasClass("overlay_chat_conversation")||$("body").hasClass("overlay_user_profil"))check=1;}
if(check==0){$_CHAT.hideDiscutions();}};if($("#bottomMenu").length==1&&target.closest("#bottomMenu").length==1){if(target.hasClass("index")&&$_PAGE_ID=="index"&&typeof $_HOME!=='undefined'){e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();$_CHAT.hideDiscutions();if($("body").hasClass("overlayActive")){_this.hideOverlay("closeAll");}else{$_HOME.searchUsers();}
return false;}
if(target.hasClass("visits")&&$_PAGE_ID=="visits"&&typeof $_NOTIFY!=='undefined'){e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();$_CHAT.hideDiscutions();if($("body").hasClass("overlayActive")){_this.hideOverlay("closeAll");}else{$_NOTIFY.refreshList();}
return false;}}
if(target.attr("id")=="notifsBandeau"){if(target.hasClass("comment")){var url=$("a.user_profil_comments").attr("href");}else if(target.hasClass("video_comment")){var url=$("a.user_profil_video_comments").attr("href");}else{var url=$("a[rel='visits']").attr("href");}
location.href=url;return false;};if(target.hasClass("core_message")&&target.hasClass("new_react")){var hDatas=target.attr("data-hDatas").split("|");var conversation_uid=hDatas[0];_this.showChatDiscution(conversation_uid);return false;};if(target.hasClass("core_message")&&target.hasClass("new_flash")){if(!_this.is_premium&&!_this.is_light_premium){_this.hideSystemMessage();_this.showPopin("premium_required","access=new_flash");return false;}
var url=$("#menuMobile a[rel='notifications']").attr("href")+"/tab/flashs";location.href=url;return false;};if(target.hasClass("seo_bloc_closeBtn")){target.closest(".seo_bloc").remove();return false;}
if(target.hasClass("censored")&&target.prop('tagName').toLowerCase()!="body"){var dstatus=1;if($("body").hasClass("discretMode")){$("body").removeClass("discretMode");dstatus=0;_this.showSystemMessage($_DLANG.getLabel("discret_mode_off"));if($("#discretModeCss").length==1)$("#discretModeCss").remove();}else{$("body").addClass("discretMode");_this.showSystemMessage($_DLANG.getLabel("discret_mode_on"));if($("#discretModeCss").length==0){var head=document.getElementsByTagName('head')[0];var link=document.createElement('link');link.id="discretModeCss";link.rel='stylesheet';link.type='text/css';link.href=$_SITE_ROOT+'version5/_css/censored.css?cache=v2'+new Date().getTime();link.media='all';head.appendChild(link);}};var datas={};datas.action='setDiscretMode';datas.dstatus=dstatus;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,cache:false,type:'POST',success:function($datas){setTimeout(function(){document.location.reload()},1000);}});return false;};if(target.hasClass("showA2HS")){_this.showAddToHomeBtn();return false;};if(target.hasClass("btnBoost")){var url=$("a[rel='boost']").attr("href");if(url.includes('?'))url=url.split('?')[0];url+="?origin=membres_list_action";location.href=url;return false;};if(target.hasClass("boostHeaderBtn")){var url=$("a[rel='boost']").attr("href");if(url.includes('?'))url=url.split('?')[0];url+="?origin=icon_header";location.href=url;return false;};if(target.hasClass("dark_mode")){_this.showPopin("display_mode","",false,false);_this.closeMainMenu();_this.closeMainUserMenu();return false;};if(target.hasClass("chatNotifsBtn")){if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;}};if(target.hasClass("userName")){var cardH=target.closest(".overlayChatHeader");if(cardH.length==1){var user_uid=cardH.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}};if(target.hasClass("dispoNowForm")){_this.switchDispoNOW();return false;};if(target.hasClass("um_avatar")){if(target.hasClass("no_photo")){_this.showPopin("need_avatar");return false;};var url=$("#user_menu a.user_profil_photos").attr("href");location.href=url;return false;return false;};if(target.hasClass("uc_expBtn")){var card=target.closest(".u_card");if(card.hasClass("uc_expanded")){card.removeClass("uc_expanded");}else{card.addClass("uc_expanded");if($_USER_UID&&!$_USER_FIRST_CONNECTION){var user_uid=card.attr("data-user-uid");var datas={};datas.action='urv';datas.uid=user_uid;$.ajax({url:$_SITE_ROOT+"api/users/record_visit",dataType:'json',data:datas,type:'POST',success:function($datas){_this.checkAjaxReturn($datas);if($datas.results.complete==1){if($_USER_NODE)$_USER_NODE.sendNotificationsUpdated(user_uid,"visit",$datas.results);}else{}},error:function($datas){}});}}
return false;};if((target.hasClass("mLink")&&target.hasClass("messages"))||(target.hasClass("mLink")&&target.hasClass("notifications"))||(target.hasClass("mLink")&&target.hasClass("visits"))){if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;}};if(target.hasClass("user_profil_share")){var title=$("#user_menu .user_profil_share").attr("data-title");var text=$("#user_menu .user_profil_share").attr("data-text");if(navigator.share===undefined){_this.showSystemMessage('fonctionnalité incompatible avec votre navigateur');}else{var datas={};datas.action='get_share_link';$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,cache:false,type:'POST',success:function($datas){var url=$datas.results.link;navigator.share({title:title,url:url,text:text}).then(function(){var datas={};datas.action="statsSharedLink";$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',timeout:10000,data:datas,type:'POST'});}).catch(console.error);}});}
return false;};if(target.hasClass("um_avatar")){_this.showUserGalerie($_USER_UID);return false;};if(target.hasClass("openContactPopin")){_this.showPopin("contact");return false;};if(target.hasClass("menu_translation_error")){_this.showPopin("contact","subject=translation_error");_this.closeMainMenu();return false;};if(target.hasClass("openModeratorChat")){if($_USER_UID){_this.showChatDiscution(null,$_MODERATOR_UID);}else{_this.showPopin("contact");}
return false;};if(target.hasClass("set_invisible")){$_CORE.showPopin("set_invisible");$(".tbSubMenu").removeClass("opened");$("#menuMobile").removeClass("subMenuOpened");_this.closeMainMenu();return false;};if(target.hasClass("set_visible")){$_CORE.showPopin("set_visible");$(".tbSubMenu").removeClass("opened");$("#menuMobile").removeClass("subMenuOpened");_this.closeMainMenu();return false;};if(target.attr("id")=='menuBurgerBtn'){_this.switchMainMenu();return false;};if(target.attr("id")=='topUserAvatar'){_this.switchMainUserMenu();return false;};if(target.attr("id")=='popinCtn'||target.attr("id")=='popin_bg'){if(_this.popin_unclosable)return false;_this.hidePopin();return false;};if($("body").hasClass("mainMenuOpened")){if(target.closest("#menuMobile").length==0)_this.closeMainMenu();};if($("body").hasClass("userMenuOpened")){if(target.closest("#user_menu").length==1){var h=target.attr("href");if((typeof h!=="undefined"&&(h.indexOf("#")>=0||target.hasClass("user_profil_view")))){_this.closeMainUserMenu();}}else{_this.closeMainUserMenu();}};if(target.hasClass("overlayCloseBtn")){if($("body").hasClass("share_profile")||$("body").hasClass("user_profil")){window.location.href=$_SITE_ROOT;return false;}
_this.hideOverlay("overlayCloseBtn");return false;};if(target.hasClass('user_profil_view')){_this.showUserProfile($_USER_UID);return false;}
if(target.hasClass("um_sm_title")){if(target.closest("#menuMobile").length==1){if($("#menuMobile").hasClass("subMenuOpened")){$("#menuMobile").removeClass("subMenuOpened");}else{$("#menuMobile").addClass("subMenuOpened");}
return false;}}
if(target.hasClass("discutionsFilterButton")){if($("#discutionsList .discutionsTabs").hasClass("opened")){$("#discutionsList .discutionsTabs").removeClass("opened");}else{_this.checkSize();$("#discutionsList .discutionsTabs").addClass("opened");}}
if(target.hasClass("mCheckBox")){if(target.hasClass("selected")){target.removeClass("selected");}else{target.addClass("selected");}
target.trigger("change");}
if(target.hasClass("discutionsTab")){$("#discutionsList .discutionsTabs .discutionsTab").removeClass("selected");target.addClass("selected");if($_CHAT.convLiveMode){$_CHAT.discutionsList.applyOrderFilter();}else{$_CHAT.loadDiscutions(false);}
$("#discutionsList .discutionsTabs").removeClass("opened");return false;}
if(target.hasClass("uc_more_infos")){var card=target.closest(".u_card");var user_uid=card.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
if(target.hasClass("uc_annonce")||target.hasClass("uc_mi_annonce")){var card=target.closest(".u_card");var user_uid=card.attr("data-user-uid");_this.showPopin("annonce","user_uid="+user_uid);return false;}
if(target.hasClass("di_card")){var user_uid=target.attr("data-user-uid");var conversation_uid=target.attr("data-uid");_this.convFromDiscList=true;_this.convFromDiscUID=conversation_uid;_this.showChatDiscution(conversation_uid,user_uid);if($_CHAT&&!$_CHAT.convLiveMode)$_CHAT.hideDiscutions();return false;};if(target.hasClass("dic_avatar")){var card=target.closest(".di_card");var user_uid=card.attr("data-user-uid");_this.showUserProfile(user_uid);return false;};if(target.hasClass("dic_archive")){var card=target.closest(".di_card");var conversation_uid=card.attr("data-uid");card.slideUp(100,function(){$(this).remove();if($_CHAT.convLiveMode)$_CHAT.discutionsList.applyOrderFilter();});var datas={};datas.action='conversation_archive';datas.uid=conversation_uid;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,type:'POST',success:function($datas){_this.checkAjaxReturn($datas);if($datas.results.complete==1){if($_DCHAT){$_DCHAT.closeWindowbyUid(conversation_uid);}
$_USER_NODE.u_updateStatus("core conversation_action");}else if($datas.results.error==1){_this.showSystemMessage("ERREUR : "+$datas.results.error_messages);}
else{_this.showSystemMessage("Une erreur inconnue est survenue [#002]");}},error:function($datas){_this.showSystemMessage("Une erreur inconnue est survenue [#001]");}});return false;};if(target.hasClass("commentsPremiumMask")){_this.showPopin("premium_required","access=comments");return false;};if(target.hasClass("och_avatar")){var card=target.closest(".overlayChatHeader");var user_uid=card.attr("data-user-uid");_this.showUserGalerie(user_uid);return false;};if(target.hasClass("overlayChatHeader")){var user_uid=target.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
if(target.hasClass("ecm_avatar")){var user_uid=target.attr("data-uid");_this.showUserProfile(user_uid);return false;}
if(target.hasClass("uc_extsPhoto")){var card=target.closest(".u_card");if(target.hasClass("porn_censored")){e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();$_CORE.showPopin("inscription_yoti","pornRestriction=1");return false;}
var user_uid=card.attr("data-user-uid");var photo_uid=target.attr("data-uid");_this.showUserGalerie(user_uid,"photo_uid="+photo_uid);return false;}
if(target.hasClass("uv_card")){if(target.hasClass("porn_censored")){e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();$_CORE.showPopin("inscription_yoti","pornRestriction=1&source=video");return false;};var videoUID=target.attr("data-uid");var vow=false;if(target.hasClass("vow"))vow=true;_this.showUserVideoOverlay(videoUID,vow);return false;}
if(target.hasClass("pub")){var link=target.attr("data-link");var partenaire_id=target.attr("data-partenaire-id");if(partenaire_id&&partenaire_id!=""&&!target.hasClass("premiumPub")&&!target.hasClass("boost")&&!target.hasClass("pwa")){var datas={};datas.action='partenaire_click';datas.partenaire_id=partenaire_id;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,async:true,cache:false,type:'POST'});}
if(link=="install_pwa"){_this.showAddToHomeBtn();return false;}
if(target.hasClass("premiumPub")){document.location.href=link;}else{if(link.includes("tel:")){document.location.href=link;}else{window.open(link);}}
return false;}
if(target.hasClass("delete_comment_card")){var cc=target.closest(".comment_card");var cc_id=cc.attr("data-id");var type=cc.attr("data-type");var card_user_uid=0;var card=target.closest(".u_card");if(card.length==1){card_user_uid=card.attr("data-uid");}
if(type=='user_comment'){_this.showPopin("confirm_remove_comment","id="+cc_id+"&card_user_uid="+card_user_uid);}
if(type=='video_comment'){var video_uid=cc.attr("data-video_uid");_this.showPopin("confirm_remove_video_comment","id="+cc_id+"&video_uid="+video_uid);}
return false;}
if(target.hasClass("myAnnonceBtn")||target.hasClass("myAnnonceBtn2")){_this.showPopin("addAnnonce");return false;}
if(target.hasClass("ac_user")){var card=target.closest(".a_card");if(card.length==0){card=target.closest(".notify_card");if(card.hasClass("blacklist"))return false;}
if(card.length==0){card=target.closest(".user_video_card");}
if(card.length==0){card=target.closest(".uv_card");}
var card_uid=card.attr("data-uid");var user_uid=card.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
if(target.hasClass("map_card")){var user_uid=target.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
if(target.hasClass("listChatBtn")||target.hasClass("chatBubble")){var card=target.closest(".u_card");var user_uid=card.attr("data-user-uid");_this.showChatDiscution(null,user_uid);return false;}
if(target.hasClass("listEditBtn")){var url=$("a[rel='user_profil_edit-']").attr("href");document.location.href=url;return false;return false;}
if(target.hasClass("ac_action")){var card=target.closest(".a_card");if(card.length==0){card=target.closest(".uv_card");}
if(card.length==0){card=target.closest(".notify_card");if(card.hasClass("blacklist"))return false;}
if(card.length==0){card=target.closest(".map_card");}
var card_uid=card.attr("data-uid");var user_uid=card.attr("data-user-uid");if(target.hasClass("ac_avatar")){if(card.hasClass("porn_censored")){e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();$_CORE.showPopin("inscription_yoti","pornRestriction=1");return false;}
if(card.hasClass("no_photo")){_this.showUserProfile(user_uid);return false;}
_this.showUserGalerie(user_uid,"annonce_uid="+card_uid);return false;}
if(target.hasClass("chat")){_this.showChatDiscution(null,user_uid);return false;}
if(target.hasClass("edit")){_this.showPopin("addAnnonce");return false;}
if(target.hasClass("delete")){_this.showPopin("confirm_remove_annonce");return false;}
if(target.hasClass("more")){var scrollTop=$(document).scrollTop();var pos=target.offset();var currentY=pos.top-scrollTop;var h=target.find(".ac_more_menu").innerHeight()+50;if(currentY+h>_this._window_height){target.addClass("fromBottom");}else{target.removeClass("fromBottom");}
if(target.hasClass("opened")){target.removeClass("opened");}else{var fav=target.find(".ac_more_menu .favorite");var card=target.closest(".uv_card");if(card.length==0){card=target.closest(".a_card");}
if(card.length==0){card=target.closest(".notify_card");}
if(card.length==0){card=target.closest(".map_card");}
if(card.hasClass("is_favorite")){fav.text($_DLANG.getLabel('favorite_remove'));}else{fav.text($_DLANG.getLabel('favorite_add'));}
target.addClass("opened");}
$(".ac_action.more.opened").not(target).removeClass("opened");return false;}
if(target.hasClass("favorite")){if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;};_this.switchFavorite(user_uid);$(".ac_action.more.opened").removeClass("opened");return false;}
if(target.hasClass("map")){if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;};if(!$_CORE.access_map_profil){$(".ac_action.more.opened").removeClass("opened");_this.showPopin("premium_required","access=map");return false;}
var url=$("#menuMobile a[rel='map']").attr("href")+"?showUser="+user_uid;document.location.href=url;$(".ac_action.more.opened").removeClass("opened");return false;}
if(target.hasClass("flash")){if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;};_this.showPopin("confirm_flash","uid="+user_uid);$(".ac_action.more.opened").removeClass("opened");return false;}
if(target.hasClass("alert")){var checkVideo=target.closest(".uv_card.full");if(checkVideo.length==1){var video_uid=checkVideo.attr("data-uid");_this.showPopin("confirm_alert","uid="+user_uid+"&video_uid="+video_uid);}else{_this.showPopin("confirm_alert","uid="+user_uid);}
$(".ac_action.more.opened").removeClass("opened");return false;}
if(target.hasClass("blacklist")){_this.showPopin("confirm_block","uid="+user_uid);$(".ac_action.more.opened").removeClass("opened");return false;}
if(target.hasClass("profil")){_this.showUserProfile(user_uid);$(".ac_action.more.opened").removeClass("opened");return false;}}
if(target.hasClass("certification")&&target.attr("rel")=="certification"){$_CORE.showPopin("inscription_yoti","certification=1");return false;}
if(target.hasClass("uc_action")){var card=target.closest(".u_card");var user_uid=card.attr("data-uid");if(target.hasClass("boostCancelBtn")){e.stopPropagation();e.preventDefault();if(card.hasClass("self")&&card.hasClass("is_boosted")){_this.showPopin("confirm_stop_boost");}
return false;}
if(target.hasClass("uc_g_click")){if(card.hasClass("porn_censored")){e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();$_CORE.showPopin("inscription_yoti","pornRestriction=1");return false;}
if(card.hasClass("no_photo")&&card.hasClass("self")){_this.showPopin("need_avatar");return false;}
if(card.hasClass("no_photo")){_this.showUserProfile(user_uid);return false;}
if($("body").hasClass("display_mosaic")&&card.closest(".list").length==1){_this.showUserProfile(user_uid);return false;}
_this.showUserGalerie(user_uid);return false;}
if(target.hasClass("memo")||target.hasClass("uc_memo")){if(card.hasClass("self")){return false;}
_this.showPopin("memo","user_uid="+user_uid);return false;}
if(target.hasClass("chat")){if(card.hasClass("self")){_this.showSystemMessage($_DLANG.getLabel("self_chat_forbidden"));return false;}
_this.showChatDiscution(null,user_uid);return false;}
if(target.hasClass("editProfil")){var url=$("a[rel='user_profil_edit-']").attr("href");document.location.href=url;return false;}
if(target.hasClass("albums")){var url=$("a[rel='user_profil_edit-photos']").attr("href");document.location.href=url;return false;}
if(target.hasClass("notifications")){var url=$("a[rel='visits']").attr("href");document.location.href=url;return false;}
if(target.hasClass("premium")){var url=$("a[rel='premium_form']").attr("href");if(url.includes('?'))url=url.split('?')[0];url+="?origin=membres_list_action";document.location.href=url;return false;}
if(target.hasClass("boost")){var url=$("a[rel='boost']").attr("href");if(url.includes('?'))url=url.split('?')[0];url+="?origin=membres_list_action";document.location.href=url;return false;}
if(target.hasClass("favorite")){if(card.hasClass("self")){_this.showSystemMessage($_DLANG.getLabel("self_favorite_forbidden"));return false;}
_this.switchFavorite(user_uid);return false;}
if(target.hasClass("map")){if(!$_CORE.access_map_profil){_this.showPopin("premium_required","access=map");return false;}
var url=$("#menuMobile a[rel='map']").attr("href")+"?showUser="+user_uid;document.location.href=url;return false;}
if(target.hasClass("flash")){if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;};if(card.hasClass("self")){_this.showSystemMessage($_DLANG.getLabel("self_flash_forbidden"));return false;}
_this.showPopin("confirm_flash","uid="+user_uid);return false;}
if(target.hasClass("more")){if(target.hasClass("opened")){target.removeClass("opened");}else{target.addClass("opened");}
$(".uc_action.more.opened").not(target).removeClass("opened");return false;}
if(target.hasClass("alert")){var checkVideo=target.closest(".uv_card.full");if(checkVideo.length==1){var video_uid=checkVideo.attr("data-uid");_this.showPopin("confirm_alert","uid="+user_uid+"&video_uid="+video_uid);}else{_this.showPopin("confirm_alert","uid="+user_uid);}
$(".uc_action.more.opened").removeClass("opened");return false;}
if(target.hasClass("blacklist")){_this.showPopin("confirm_block","uid="+user_uid);$(".uc_action.more.opened").removeClass("opened");return false;}}
if(target.hasClass("uc_comments_title")){var card=target.closest(".u_card");_this.loadCommentsForm(card);return false;};if(target.hasClass("uc_comments_more")){if(target.hasClass("loading"))return false;var card=target.closest(".u_card");if(_this._window_width>=630){var user_uid=card.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
card.addClass("comments_expands");_this.loadMoreComments(card);return false;}
if(target.hasClass("uc_comments_input")){return false;}
var comment_card=target.closest(".comment_card");if(comment_card.length==1){var user_uid=comment_card.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
if(target.hasClass("u_card")){var user_uid=target.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
if(target.hasClass("uc_loc")){var card=target.closest(".u_card");var user_uid=0;if(card.length==1){var user_uid=card.attr("data-uid");}else{var card=target.closest(".uv_card");if(card.length==1){var user_uid=card.attr("data-user-uid");}}
if(user_uid!=0){if(!$_CORE.access_map_profil){_this.showPopin("premium_required","access=map");return false;}
var url=$("#menuMobile a[rel='map']").attr("href")+"?showUser="+user_uid;document.location.href=url;return false;}}
if(target.hasClass("uc_loc")||target.hasClass("uc_name")||target.hasClass("uc_prefs")||target.hasClass("uc_presentation")||target.hasClass("uc_desc")){var card=target.closest(".u_card");if(card.length==1){var user_uid=card.attr("data-uid");_this.showUserProfile(user_uid);return false;}
var card=target.closest(".uv_card");if(card.length==1){var user_uid=card.attr("data-user-uid");_this.showUserProfile(user_uid);return false;}
var card=target.closest(".notify_card");if(card.length==1){var user_uid=card.attr("data-uid");_this.showUserProfile(user_uid);return false;}}
if(target.hasClass("connexion")){$(".tbSubMenu").removeClass("opened");$("#menuMobile").removeClass("subMenuOpened");_this.closeMainMenu();_this.showPopin('connection_required');return false;}
$(".uc_action.more.opened").removeClass("opened");$(".ac_action.more.opened").removeClass("opened");$("#menuMobile").removeClass("subMenuOpened");if(target.closest(".mainLinks").length==1){target.closest(".mainLinks").find(".selected").removeClass("selected");target.addClass("selected");}
if(target.closest(".um_sm_links").length==1){target.closest(".um_sm_links").find(".selected").removeClass("selected");target.addClass("selected");}
if($("body").hasClass("discutionsListOpened")&&target.closest("#discutionsList").length==0){}};this.autosizeTextarea=function($textarea){$textarea.css("overflow","hidden");var calculatedMinHeight=$textarea.innerHeight()+1;var cssMinHeight=parseInt($textarea.css("min-height"))||0;var minHeight=Math.max(calculatedMinHeight,cssMinHeight);$textarea.css("min-height",minHeight+"px");$textarea.on("keyup change focus blur",function(){$textarea.css("height",minHeight+"px");newH=$textarea[0].scrollHeight;$textarea.css("height",newH+"px");});$textarea.change();};this.sendCommentsForm=function($form){var card=$form.closest('.u_card');var user_uid=card.attr("data-uid");var datas={};datas.action='addComment';datas.uid=user_uid;datas.message=$form.find(".uc_comments_input").val();if(datas.message==""){_this.showSystemMessage("Erreur : merci de renseigner un message !");return false;}
$.ajax({url:$_SITE_ROOT+"actions.php",timeout:10000,dataType:'json',data:datas,type:'POST',success:function($datas){_this.checkAjaxReturn($datas);if($datas.results.complete==1){_this.showSystemMessage($_DLANG.getLabel("comment_recorded"));if($_USER_NODE)$_USER_NODE.sendNotificationsUpdated(user_uid,"comment_sent",$datas.results);var card_html=$datas.results.card_html;card.find(".comment_card[data-user-uid='"+$_USER_UID+"']").remove();card.find(".uc_comments_list").prepend(card_html);card.find(".uc_comments_form_ctn").html("");card.find(".uc_comments_title").html($datas.results.comments_label+"<span class='addIcon'></span>");}else if($datas.results.error==1){_this.showSystemMessage("ERREUR : "+$datas.results.error_messages);}
else{_this.showSystemMessage("Une erreur inconnue est survenue [#002]");}},error:function($datas){_this.showSystemMessage("Une erreur inconnue est survenue [#003]");}});};this.loadCommentsForm=function($u_card,$dontShowAlert){if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;}
var uc_comments_form_ctn=$u_card.find(".uc_comments_form_ctn");var user_uid=$u_card.attr("data-uid");var datas={};datas.action='ucard_loadCommentsForm';datas.user_uid=user_uid;$.ajax({url:$_SITE_ROOT+"api/users/get_comments_form",dataType:'json',data:datas,type:'POST',success:function($datas){if($datas.results.complete==1){if($datas.results.can_comment==1){$u_card.find(".uc_comments_title").addClass("opened");uc_comments_form_ctn.html($datas.results.form_html);_this.core_format_form(uc_comments_form_ctn);var ta=uc_comments_form_ctn.find("textarea");if(ta.length==1){ta.on("focus",function(){$u_card.addClass("commentInputFocus");});ta.on("blur",function(){$u_card.removeClass("commentInputFocus");});ta.on("keyup change focus",function(){var val=$(this).val();if(val==""){$(this).closest(".uc_comments_form").removeClass("filled");}else{$(this).closest(".uc_comments_form").addClass("filled");}});ta.change();_this.autosizeTextarea(ta);var uc_comments_form=uc_comments_form_ctn.find(".uc_comments_form");var sendCommentBtn=uc_comments_form_ctn.find(".sendCommentBtn");uc_comments_form.on("submit",function(){_this.sendCommentsForm($(this));return false;});sendCommentBtn.on("click",function(){var f=$(this).closest(".uc_comments_form");f.submit();return false;});}}else{if($dontShowAlert){}else{var errorType=$datas.results.comment_error_type||'chat_needed';if(errorType==='seniority_needed'){$_CORE.showPopin('cant_comment_seniority','uid='+user_uid);}else{$_CORE.showPopin('cant_comment','uid='+user_uid);}}}}else{}
$datas=null;delete $datas;},error:function($datas){}});datas=null;delete datas;};this.loadMoreComments=function($u_card){var uc_comments=$u_card.find(".uc_comments");var uc_comments_list=$u_card.find(".uc_comments_list");var uc_comments_more=$u_card.find(".uc_comments_more");uc_comments_more.addClass("loading");var user_uid=$u_card.attr("data-uid");var startIndex=$u_card.find(".comment_card").length;var datas={};datas.action='ucard_loadMoreComments';datas.user_uid=user_uid;datas.startIndex=startIndex;$.ajax({url:$_SITE_ROOT+"actions.php",timeout:10000,dataType:'json',data:datas,type:'POST',success:function($datas){if($datas.results.complete==1){if($datas.results.has_more==0)uc_comments.addClass("no_more");uc_comments_list.append($datas.results.cards_html);}else{}
uc_comments_more.removeClass("loading");},error:function($datas){uc_comments_more.removeClass("loading");}});};this.showChatDiscution=function($conversation_uid,$user_uid,$is_moderator){if(!$conversation_uid&&typeof $user_uid==='undefined'){this.showSystemMessage('Erreur : UID inconnus [showChatDiscution]');return false;};if($_MODERATORS_UIDS.includes($user_uid)){$is_moderator=true;};if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;};if(_NEED_AVATAR==1&&!$is_moderator){_this.showPopin("need_avatar","blocked=1");return false;};if($_CHAT){$_CHAT.showDiscution($conversation_uid,$user_uid);}else{};};this.popin_visible=false;this.popin_unclosable=false;this.popin_fullscreen=false;this.popin_default_overflow=$("body").css("overflow");this.popin_hasNoScroll;this.popin_previous_scroll;this.popin_fromAddress=false;this.popin_close_url=null;this.popin_ajax;this.popinScript_class;this.popinScript;this.popin_id;this.popin_checkLinks=function(){$("a[rel='popin']:not(.popinLinkActivated)").each(function(index,element){$(this).addClass("popinLinkActivated");$(this).click(function(e){var tmp=$(this).attr("href").split("?");var id=tmp[0].split("#").join("");_this.showPopin(id,tmp[1]);return false;});})};this.showPopin=function($id,$params,$unclosable,$fromAddress,$siteRoot){if(typeof $id==='undefined'||$id==null||$id==''||!$id){this.showSystemMessage('Erreur : ID inconnu [showPopin]');return false;}
$siteRoot=(typeof $siteRoot!=='undefined')?$siteRoot:$_SITE_ROOT;if(typeof $params!=='undefined'&&$params!=""&&$params!==null){if($params.charAt(0)==='?')$params=$params.slice(1);}
if(typeof $_PROMO!=='undefined')$_PROMO.closeBandeau();var popinUrl=$siteRoot+"version5/popins/"+$id+".php?"+$params;if(popinUrl==_this.popin_url)return;_this.popin_url=popinUrl;_this.popin_id=$id;_this.popin_unclosable=$unclosable;if($("#popin").length==0){$("body").append('<div id="popinCtn"><div id="popin"></div><div id="popin_loader"></div></div><div id="popin_bg"></div>');}
$("body").addClass("popinActive");_this.popin_resize();window.location.hash="popin";_this.disableScroll("popin");if(_this.popin_ajax)_this.popin_ajax.abort();_this.popin_visible=true;$('#popin_bg').css("display","block");$('#popinCtn').css("display","block");$('#popin_loader').css("display","block");$('#popin').children().each(function(){$(this).remove();});$('#popin').empty().html("");$("#popin").removeClass();$("#popin").addClass($id);$('#popin').css("opacity",0).css("display","block");if(_this.popin_unclosable)$("#popin").addClass("unclosable");_this.popin_ajax=$.ajax({url:popinUrl,type:"GET",cache:false,dataType:"html",success:function(data){_this.checkAjaxReturn(data);$('#popin_loader').css("display","none");$("#popin").html("<div id='popin_content'>"+data+"</div>");if(_this.popin_unclosable!=true){$("#popin").prepend("<div id='popin_btn_close'></div>");$("#popin_btn_close").click(_this.hidePopin);}
_this.core_format_form($("#popin"));_this.popin_resize();setTimeout(_this.popin_resize,500);setTimeout(_this.popin_resize,1000);setTimeout(function(){_this.popin_resize();$('#popin').css("opacity",1);},100);data=null;delete data;},error:function(xhr,status){_this.debugMessage("[POPIN ERROR]",xhr);}});datas=null;delete datas;};this.popinSetFullScreen=function(){};this.hidePopin=function(){if($("#popin").length==0)return false;if(!_this.popin_visible)return;if(_this.overlayID&&$("body").hasClass("overlayActive")){window.location.hash="overlay";}else{window.location.hash="";}
$("body").removeClass("popinActive");if(_this.popin_ajax)_this.popin_ajax.abort();$('#popin_bg,#popin,#popin_loader,#popinCtn').css("display","none");$("#popin").removeClass();_this.popin_visible=false;_this.popin_url=null;_this.popin_id=null;_this.enableScroll("popin");$(document).trigger('POPIN_UNLOAD');if(_this.popinScript){for(var prop in _this.popinScript){var _type=typeof(_this.popinScript[prop]);switch(_type){case"function":case"string":_this.popinScript[prop]=undefined;break;default:clearInterval(_this.popinScript[prop]);$(_this.popinScript[prop]).unbind();_this.popinScript[prop]=undefined;break;}}
_this.popinScript_class=undefined;_this.popinScript=undefined;}
$('#popin').children().each(function(){$(this).remove();});$('#popin').empty().html("");};this.debugMessage=function($message,$more){if(!_this.debugMode)return;var d=new Date,dformat=[d.getMonth()+1,d.getDate(),d.getFullYear()].join('/')+' '+
[d.getHours(),d.getMinutes(),d.getSeconds()].join(':');console.log("[DEBUG "+dformat+"] "+$message,$more);var debuggor=$("#debuggorMessages");if(debuggor.length==0){$("body").append("<div id='debuggor'><div id='debuggorMessages'></div><div id='debuggorClose'>X</div></div>");debuggor=$("#debuggorMessages");$("#debuggorClose").click(function(){$("#debuggor").addClass("invisible");});}
debuggor.prepend("<div>"+$message+"</div>");};this.overlay_ajax;this.overlay_timeout1;this.overlay_hash;this.overlayScript_class;this.overlayScript;this.overlayID;this.overlayParams;this.previousOverlayID;this.previousOverlayParams;this.convFromDiscList;this.convFromDiscUID;this.refreshOverlay=function(){if(!$("body").hasClass("overlayActive"))return;var currentID=_this.overlayID;var currentParams=_this.overlayParams;_this.hideOverlay("refreshOverlay");_this.showOverlay(currentID,currentParams);};this.showOverlay=function($id,$params){if($id==_this.overlayID&&$params==_this.overlayParams&&$("body").hasClass("overlayActive")){return;}
if(_this.overlayID&&$("body").hasClass("overlayActive")){_this.previousOverlayID=_this.overlayID;_this.previousOverlayParams=_this.overlayParams;$("body").removeClass(function(index,className){return(className.match(/\boverlay_\S+/g)||[]).join(' ');});}
$("body").removeClass("forceChatOverlay");$(document).trigger('OVERLAY_UNLOAD');if(_this.overlayScript){for(var prop in _this.overlayScript){var _type=typeof(_this.overlayScript[prop]);switch(_type){case"function":case"string":_this.overlayScript[prop]=undefined;break;default:clearInterval(_this.overlayScript[prop]);$(_this.overlayScript[prop]).unbind();_this.overlayScript[prop]=undefined;break;}}
_this.overlayScript_class=undefined;_this.overlayScript=undefined;}
$('#overlay').children().each(function(){$(this).remove();});$('#overlay').empty().html("");$("#overlay").scrollTop(0);window.location.hash="overlay";_this.overlayID=$id;_this.overlayParams=$params;var hash=$id+"_"+$params;if(_this.overlay_hash==hash)return false;if($_CHAT&&!$_CHAT.convLiveMode)$_CHAT.hideDiscutions();if($_CHAT&&!$_DCHAT)$_CHAT.closeConversations();_this.overlay_hash=hash;_this.disableScroll("overlay");$("#header .overlayTitle").html("");$("#overlay").html("<div class='overlayLoader'></div>");$("body").addClass("overlayActive");var className="overlay_"+_this.overlayID;className=className.split("/").join("_");$("body").addClass(className);_this.checkSize();var overlayUrl=$_SITE_ROOT+"version5/"+$id+".php?overlay=1&"+$params+"&v=2";if(_this.overlay_timeout1)clearTimeout(_this.overlay_timeout1);if(_this.overlay_ajax)_this.overlay_ajax.abort();_this.overlay_ajax=$.ajax({url:overlayUrl,type:"GET",dataType:"html",success:function($data){_this.checkAjaxReturn($data);$("#overlay").html("<div id='overlayCtn'>"+$data+"</div>");_this.core_format_form($("#overlay"));var title=$("#overlay").find(".overlay_title");if(title.length==1){$("#header .overlayTitle").html(title.html());}else{$("#header .overlayTitle").html("");}
_this.checkSize();_this.overlay_timeout1=setTimeout(_this.checkSize,1000);if($id=="chat_conversation"){if($_CHAT.chat_reply_message!=""){setTimeout(function(){$(".chat_conversation_input").html($_CHAT.chat_reply_message);if($_CHAT.activatedDiscution)$_CHAT.activatedDiscution.checkPlaceHolder();},100);};};if($id=="user_profil"){_this.refreshChatBuubles();}
$data=null;},error:function(xhr,status){_this.debugMessage("[OVERLAY ERROR]",xhr);}});};this.hideOverlay=function($origine){if(!$("body").hasClass("overlayActive"))return false;console.log("hideOverlay",$origine);$("body").removeClass("forceChatOverlay");if(_this.overlay_ajax)_this.overlay_ajax.abort();$("body").removeClass("overlayActive");$("body").removeClass(function(index,className){return(className.match(/\boverlay_\S+/g)||[]).join(' ');});$("#header .overlayTitle").html("");_this.overlay_hash=null;window.location.hash="";if($_CHAT&&!$_DCHAT)$_CHAT.closeConversations();if($("body").hasClass("discutionsListOpened")&&$_CHAT&&$_CHAT.convLiveMode){$_CHAT.discutionsList.loadUpdates();};$(document).trigger('OVERLAY_UNLOAD');if(_this.overlayScript){if(typeof _this.overlayScript.onunload==='function'){_this.overlayScript.onunload();}else{for(var prop in _this.overlayScript){var _type=typeof(_this.overlayScript[prop]);switch(_type){case"function":case"string":_this.overlayScript[prop]=null;break;default:clearInterval(_this.overlayScript[prop]);$(_this.overlayScript[prop]).unbind();_this.overlayScript[prop]=null;break;}}}
_this.overlayScript_class=null;_this.overlayScript=null;}
$('#overlay').children().each(function(){$(this).remove();});$('#overlay').empty().html("");var mustShowPreviousOverlay=false;if((_this.overlayID=='chat_conversation'||_this.overlayID=='user_profil')&&_this.previousOverlayID&&$origine!="closeAll")mustShowPreviousOverlay=true;if(mustShowPreviousOverlay&&_this.overlayID=='user_profil'&&_this.previousOverlayID=='user_profil')mustShowPreviousOverlay=false;if(mustShowPreviousOverlay){_this.showOverlay(_this.previousOverlayID,_this.previousOverlayParams);}else{_this.enableScroll("hideOverlay");if($_CHAT&&!$_DCHAT&&_this.convFromDiscList){_this.convFromDiscList=false;}}
_this.previousOverlayID=null;_this.previousOverlayParams=null;_this.checkSize();};this.showUserGalerie=function($uid,$params){if($_USER_UID&&$_USER_FIRST_CONNECTION){_this.showPopin("first_connection","",true);return false;}
_this.closeMainMenu();if(typeof $uid==='undefined'||$uid==null||$uid==''||!$uid){this.showSystemMessage('Erreur : UID inconnu [showUserGalerie]');return false;}
if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;}
_this.showPopin("user_galerie","uid="+$uid+"&"+$params);};this.showUserProfile=function($uid){if($_USER_UID&&$_USER_FIRST_CONNECTION){_this.showPopin("first_connection","",true);return false;}
if($uid=="low_results_btn"){if($('body').hasClass('index'))$_CORE.showPopin('usersSearchFilter');return false;}
if(typeof $uid==='undefined'||$uid==null||$uid==''||!$uid){this.showSystemMessage('Erreur : UID inconnu [showUserProfile]');return false;}
if(!$_USER_UID){window.location.href=_this.inscriptionUrl;return false;}
if($_CHAT&&!$_CHAT.convLiveMode)$_CHAT.hideDiscutions();$(".u_card[data-uid='"+$uid+"'],.notify_card[data-uid='"+$uid+"']").addClass("visited");_this.showOverlay("user_profil","uid="+$uid);_this.closeMainMenu();};this.showUserVideoOverlay=function($videoUID,$vow){if($('body').hasClass("nmc")){$_CORE.showPopin("inscription_yoti","pornRestriction=1");return false;}
var freeAccess=Number($("#videos").attr("data-freeAccess"));if(freeAccess!=1){if(!$_USER_UID){_this.showPopin("connection_required");return false;}}
_this.loadVideojs(function(){_this.showOverlay("popins/user_video","uid="+$videoUID);});};this.days=[];this.days2=[];this.months=[];this.getElapsedTimeLabel=function($date,forLive=false){var offset=$_SERVER_DATE.timezoneOffset;var cleanDateStr=$date.replace(/-/g,'/');var d=new Date(cleanDateStr);var localTime=d.getTime()-(offset*60*1000);var elapsedMs=Date.now()-localTime;if(forLive&&elapsedMs<3600000)return'';var value=0;var unit='';if(elapsedMs>=31536000000){value=Math.floor(elapsedMs/31536000000);unit='year';}else if(elapsedMs>=2592000000){value=Math.floor(elapsedMs/2592000000);unit='month';}else if(elapsedMs>=604800000&&!forLive){value=Math.floor(elapsedMs/604800000);unit='week';}else if(elapsedMs>=86400000){value=Math.floor(elapsedMs/86400000);unit='day';}else if(elapsedMs>=3600000){value=Math.floor(elapsedMs/3600000);unit='hour';}else if(elapsedMs>=60000){value=Math.floor(elapsedMs/60000);unit='minute';}else{return $_DLANG.getLabel("d_just_now");}
try{var locale=$_LANG+"-"+(typeof $_USER_COUNTRY!=='undefined'?$_USER_COUNTRY.toUpperCase():$_LANG.toUpperCase());if($_LANG=="br")locale="pt-BR";if($_LANG=="tw")locale="zh-TW";var rtf=new Intl.RelativeTimeFormat(locale,{numeric:'always'});return rtf.format(-value,unit);}catch(e){return value+" "+unit+"(s) ago";}};this.getDayLabel=function($date){var localDate=new Date($date.getTime());localDate.setTime(localDate.getTime()-$_SERVER_DATE.timezoneOffset*60*1000);var now=new Date();var isSameDay=function(d1,d2){return d1.getDate()===d2.getDate()&&d1.getMonth()===d2.getMonth()&&d1.getFullYear()===d2.getFullYear();};if(isSameDay(localDate,now)){return _this.days2[0];}
var yesterday=new Date(now.getTime());yesterday.setDate(yesterday.getDate()-1);if(isSameDay(localDate,yesterday)){return _this.days2[1];}
var nowMidnight=new Date(now.getFullYear(),now.getMonth(),now.getDate());var localMidnight=new Date(localDate.getFullYear(),localDate.getMonth(),localDate.getDate());var diffDays=Math.round((nowMidnight-localMidnight)/(1000*60*60*24));if(diffDays>0&&diffDays<7){var dayNum=localDate.getDay()-1;if(dayNum===-1)dayNum=6;return _this.days[dayNum];}
var locale=$_LANG+"-"+(typeof $_USER_COUNTRY!=='undefined'?$_USER_COUNTRY.toUpperCase():$_LANG.toUpperCase());if($_LANG=="br")locale="pt-BR";if($_LANG=="tw")locale="zh-TW";try{var options={weekday:'long',month:'long',day:'numeric'};if(localDate.getFullYear()!==now.getFullYear()){options.year='numeric';}
var formatter=new Intl.DateTimeFormat(locale,options);return formatter.format(localDate);}catch(e){return localDate.getDate()+"/"+(localDate.getMonth()+1)+"/"+localDate.getFullYear();}
$date.setTime($date.getTime()-$_SERVER_DATE.timezoneOffset*60*1000);var now=new Date();var Difference_In_Time=now.getTime()-$date.getTime();var Difference_In_Days=Math.floor(Difference_In_Time/(1000*3600*24));var label="";if(Difference_In_Days<7){if($date.getDate()==now.getDate()&&$date.getMonth()==now.getMonth()&&$date.getFullYear()==now.getFullYear()){label=_this.days2[0];}else{var yesterday=new Date();yesterday.setDate(yesterday.getDate()-1);if($date.getDate()==yesterday.getDate()&&$date.getMonth()==yesterday.getMonth()&&$date.getFullYear()==yesterday.getFullYear()){label=_this.days2[1];}else{var dayNum=$date.getDay()-1;if(dayNum<=-1||dayNum>=7)dayNum=6;label=_this.days[dayNum];}}}else{var d;var isUSEn=(typeof $_USER_COUNTRY!=='undefined'&&$_USER_COUNTRY==='us'&&$_LANG==='en');if(isUSEn){d=_this.months[$date.getMonth()]+" "+$date.getDate();d+=(now.getFullYear()!=$date.getFullYear())?", "+$date.getFullYear():"";}else{d=$date.getDate()+" "+_this.months[$date.getMonth()].toLowerCase();if($_LANG=='ja')d=_this.months[$date.getMonth()]+$date.getDate()+"日";if(now.getFullYear()!=$date.getFullYear()){if($_LANG=='ja'){d=$date.getFullYear()+"年"+d;}else{d+=" "+$date.getFullYear();}}}
var dayNum=$date.getDay()-1;if(dayNum<=-1||dayNum>=7)dayNum=6;var dayLabel=_this.days[dayNum];var sep=isUSEn?", ":" ";if(dayLabel===undefined){label=d;}else{label=dayLabel+sep+d;}}
return label;};this.initLabelTimeout;this.initDatesLabels=function($dates_labels){if(_this.initLabelTimeout)clearTimeout(_this.initLabelTimeout);if(!$dates_labels||$dates_labels=="")return;if($dates_labels.indexOf("error")>-1){_this.initLabelTimeout=setTimeout(function(){$_DLANG.getLabel("dates_labels",_this.initDatesLabels);},5000);}
var tmp=$dates_labels.split("|");if(tmp.length<3){_this.initLabelTimeout=setTimeout(function(){$_DLANG.getLabel("dates_labels",_this.initDatesLabels);},5000);return;}
_this.days=tmp[0].split(",");_this.months=tmp[1].split(",");_this.days2=tmp[2].split(",");};this.uc_swipe_absoluteClick=function(e,$originalE){e.stopPropagation();e.stopImmediatePropagation();e.preventDefault();var originalTarget=$($originalE.target);if(originalTarget.hasClass("uc_sg_dot")){var forcedIndex=originalTarget.index();_this.uc_swipe_swipeEnd(e,forcedIndex);return false;}
var uc_swipe_galery=$(e.target);var uc_sg_photos=uc_swipe_galery.find(".uc_sg_photos");var u_card=uc_swipe_galery.closest(".u_card");var user_uid=u_card.attr("data-uid");var currentIndex=Number(uc_sg_photos.attr("data-index"));if(uc_sg_photos.find(".uc_sg_photo:eq("+currentIndex+")").hasClass("porn_censored")||u_card.hasClass("porn_censored")){e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();$_CORE.showPopin("inscription_yoti","pornRestriction=1");return false;}
if(currentIndex==0){_this.showUserGalerie(user_uid);return;}
if($("body").hasClass("galery_forbidden")&&!u_card.hasClass("is_premium")){var url=$("#menuMobile #user_menu a.premium_form").attr("href");if(typeof url!=='undefined'){var tmp=url.split("?");url=tmp[0]+"?origin=user_galerie_carroussel";location.href=url;return;}else{url="/inscription-premium?origin=user_galerie_carroussel";}
location.href=url;return;}
var photo_uid=uc_sg_photos.find(".uc_sg_photo:eq("+currentIndex+")").attr("data-uid");_this.showUserGalerie(user_uid,"photo_uid="+photo_uid);};this.uc_swipe_preventEvent=function(e){e.stopPropagation();e.stopImmediatePropagation();e.preventDefault();};this.uc_swipe_swipeEnd=function(e,forcedIndex){e.stopPropagation();e.stopImmediatePropagation();e.preventDefault();var uc_swipe_galery=$(e.target);var uc_sg_photos=uc_swipe_galery.find(".uc_sg_photos");var uc_sg_dotsCtn=uc_swipe_galery.find(".uc_sg_dotsCtn");var u_card=uc_swipe_galery.closest(".u_card");var user_uid=u_card.attr("data-uid");var currentIndex=Number(uc_sg_photos.attr("data-index"));var maxIndex=Number(uc_sg_photos.attr("data-max"));var currentLeft=Number(uc_sg_photos.attr("data-left"));var newCurrentLeft=uc_sg_photos.css("left");newCurrentLeft=Number(newCurrentLeft.split("px").join(""));var galeryRecorded=Number(uc_swipe_galery.attr("data-galeryRecorded"));var diffX=newCurrentLeft-currentLeft;var newIndex;if(Math.abs(diffX)>=20){if(diffX>=0){newIndex=currentIndex-1;}else{newIndex=currentIndex+1;}}else{newIndex=currentIndex;}
if(newIndex<0)newIndex=maxIndex-1;if(newIndex>maxIndex-1)newIndex=0;if(forcedIndex!==undefined)newIndex=forcedIndex;var allItems=uc_sg_dotsCtn.find(".uc_sg_dot");var itemIndex=newIndex;var maxIndex=allItems.length-1;var currentItem=uc_swipe_galery.find(".uc_sg_dots span:eq("+newIndex+")");TweenLite.to(allItems,0.1,{scale:0});if(itemIndex-1>=0){var pItem1=uc_sg_dotsCtn.find(".uc_sg_dot:eq("+(itemIndex-1)+")");TweenLite.to(pItem1,0.1,{scale:1});}
if(itemIndex-2>=0){var pItem2=uc_sg_dotsCtn.find(".uc_sg_dot:eq("+(itemIndex-2)+")");TweenLite.to(pItem2,0.1,{scale:0.5});}
if(itemIndex+1<=maxIndex){var nItem1=uc_sg_dotsCtn.find(".uc_sg_dot:eq("+(itemIndex+1)+")");TweenLite.to(nItem1,0.1,{scale:1});}
if(itemIndex+2<=maxIndex){var nItem2=uc_sg_dotsCtn.find(".uc_sg_dot:eq("+(itemIndex+2)+")");TweenLite.to(nItem2,0.1,{scale:0.5});}
TweenLite.to(currentItem,0.1,{scale:1});var navWidth=uc_swipe_galery.innerWidth();var pos=currentItem.position();var itemX=pos.left;var itemW=currentItem.innerWidth();var navItemsX=Math.round(-itemX+navWidth/2-itemW/2);TweenLite.to(uc_sg_dotsCtn,0.1,{x:navItemsX});if(newIndex!=0&&galeryRecorded==0){var datas2={};datas2.action='v5_recordGaleryView';$.ajax({url:$_SITE_ROOT+"api/medias/record_galery_visit",dataType:'json',data:datas2,cache:false,type:'POST',success:function($datas2){if($datas2.results.galery_forbidden==1){$("body").addClass("galery_forbidden");var premiumMessage=uc_swipe_galery.find('.uc_sg_prem');if(premiumMessage.length==0){$_DLANG.preloadLabels(["premium_popin_title","limited_access_galery"],function(){var pTitle=$_DLANG.getLabel("premium_popin_title");var pMessage=$_DLANG.getLabel("limited_access_galery");var pHtml="<div class='uc_sg_prem'><div class='ts'><div class='t1'>"+pTitle+"</div><div class='t2'>"+pMessage+"</div></div></div>";uc_swipe_galery.append(pHtml);premiumMessage=uc_swipe_galery.find('.uc_sg_prem');TweenLite.to(premiumMessage,0.5,{opacity:1});});}}
$datas2=null;delete $datas2;}});uc_swipe_galery.attr("data-galeryRecorded",1);}
if($("body").hasClass("galery_forbidden")){var premiumMessage=uc_swipe_galery.find('.uc_sg_prem');if(newIndex==0){if(premiumMessage.length==1){TweenLite.to(premiumMessage,0.2,{opacity:0});}}else{if(premiumMessage.length==0){$_DLANG.preloadLabels(["premium_popin_title","limited_access_galery"],function(){var pTitle=$_DLANG.getLabel("premium_popin_title");var pMessage=$_DLANG.getLabel("limited_access_galery");var pHtml="<div class='uc_sg_prem'><div class='ts'><div class='t1'>"+pTitle+"</div><div class='t2'>"+pMessage+"</div></div></div>";uc_swipe_galery.append(pHtml);premiumMessage=uc_swipe_galery.find('.uc_sg_prem');TweenLite.to(premiumMessage,0.5,{opacity:1});});}else{TweenLite.to(premiumMessage,0.5,{opacity:1});}}}
var newLeft=-newIndex*100;TweenLite.to(uc_sg_photos,0.1,{left:0,marginLeft:newLeft+"%"});uc_sg_photos.attr("data-left",0);uc_sg_photos.attr("data-index",newIndex);uc_swipe_galery.find(".uc_sg_dots span.s").removeClass("s");uc_swipe_galery.find(".uc_sg_dots span:eq("+newIndex+")").addClass("s");};this.uc_swipe_moving=function(e,diffX,diffY){var uc_swipe_galery=$(e.target);var uc_sg_photos=uc_swipe_galery.find(".uc_sg_photos");var u_card=uc_swipe_galery.closest(".u_card");var user_uid=u_card.attr("data-uid");if(_this.isScrolling)return;var delta=10;if(Math.abs(diffX)<delta)return;var comp=delta;if(diffX>0)comp=-delta;var currentLeft=Number(uc_sg_photos.attr("data-left"));var newLeft=currentLeft+diffX+comp;uc_sg_photos.css("left",newLeft+"px");};this.removeSwipeGalery=function($u_card){var uc_swipe_galery=$u_card.find(".uc_swipe_galery");if(uc_swipe_galery.length==0)return;uc_swipe_galery.unbind("SWIPE_ABORTED SWIPE_LEFT SWIPE_RIGHT ",_this.uc_swipe_preventEvent);uc_swipe_galery.unbind("SWIPE_ABSOLUTE_CLICK SWIPE_CLICK",_this.uc_swipe_absoluteClick);uc_swipe_galery.unbind("SWIPE_END",_this.uc_swipe_swipeEnd);uc_swipe_galery.unbind("SWIPE_MOVING",_this.uc_swipe_moving);_this.untrackSwipe(uc_swipe_galery);$u_card.removeClass("swipeGaleryAdded");uc_swipe_galery.remove();};this.addSwipeGalery=function($u_card,$preventPropagation){if($u_card.hasClass("swipeGaleryAdded"))return;$u_card.addClass("swipeGaleryAdded");if(!$_USER_UID)return;var user_uid=$u_card.attr("data-uid");var nbPhotos=0;if($u_card.find(".uc_nbPhotos").length>0){nbPhotos=Number($u_card.find(".uc_nbPhotos").text());}
if(nbPhotos<=1){return;}
var galeryRecorded=0;if(user_uid==$_USER_UID)galeryRecorded=1;var datas={};datas.action='v5_get_photos_list';datas.user_uid=user_uid;$.ajax({url:$_SITE_ROOT+"api/medias/get_photos_list",dataType:'json',data:datas,cache:false,type:'POST',success:function($datas){if($datas.results.complete==1){var ucAvatar=$u_card.find(".uc_avatar");if(ucAvatar.length==1){var list=$datas.results.list;var i=0;var nb=list.length;var wP=nb*100;var htmlDots="";var html="<div class='uc_swipe_galery' data-galeryRecorded='"+galeryRecorded+"' ><div class='uc_sg_photos' style='width:"+wP+"%' data-left='0' data-index='0' data-max='"+nb+"'>";while(i<nb){var d=list[i];var c="";if(d.type=='video')c="is_video";if(d.porn_censored==1){c+=" porn_censored";}
html+="<div class='uc_sg_photo "+c+"' data-uid='"+d.uid+"' style='background-image:url(\""+d.path+"\")'></div>";if(i==0){htmlDots+="<span class='uc_sg_dot s "+c+"'></span>";}else{htmlDots+="<span class='uc_sg_dot "+c+"'></span>";}
i++;}
html+="</div><span class='uc_sg_dots'><div class='uc_sg_dotsCtn'>"+htmlDots+"</div></span></div>";ucAvatar.append(html);var uc_swipe_galery=$u_card.find(".uc_swipe_galery");var uc_sg_photos=$u_card.find(".uc_sg_photos");TweenLite.to(uc_swipe_galery,0,{alpha:0});uc_swipe_galery.bind("SWIPE_ABORTED SWIPE_LEFT SWIPE_RIGHT ",_this.uc_swipe_preventEvent);uc_swipe_galery.bind("SWIPE_ABSOLUTE_CLICK SWIPE_CLICK",_this.uc_swipe_absoluteClick);uc_swipe_galery.bind("SWIPE_END",_this.uc_swipe_swipeEnd);uc_swipe_galery.bind("SWIPE_MOVING",_this.uc_swipe_moving);uc_swipe_galery.trigger("SWIPE_END");TweenLite.to(uc_swipe_galery,0.1,{alpha:1,delay:0.1});if($preventPropagation==true){_this.trackSwipe(uc_swipe_galery,true);}else{_this.trackSwipe(uc_swipe_galery);}
$u_card.addClass("hasSwipeGalery");}}
$datas=null;delete $datas;},error:function($datas){}});datas=null;delete datas;};this.supportVariableFonts=function(){if("CSS"in window===false||"supports"in CSS===false){return false}
return CSS.supports("(font-variation-settings: normal)");};this.switchDispoNOW=function(){var datas={};datas.action='setDispoNow';var btn=$(".dispoNowForm:first");var cards=$(".u_card[data-uid='"+$_USER_UID+"'],.a_card[data-user-uid='"+$_USER_UID+"'],.map_card[data-user-uid='"+$_USER_UID+"']");datas.status=btn.hasClass("on")?0:1;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,cache:false,type:'POST',success:function($datas){if($datas.results.complete==1){if(btn.hasClass("on")){$(".dispoNowForm").removeClass("on");cards.removeClass("dispo_now");}else{$(".dispoNowForm").addClass("on");cards.addClass("dispo_now");_this.showSystemMessage($_DLANG.getLabel('dispo_now_enabled'),4000);}
u_updateStatus("changeDispo");}else{if($datas.results.error=="invisible_cant_activate_now"){_this.showPopin('cant_activate_now_invisible');}}},error:function($datas){}});};this.clearAvatarLocalCache=function(){if(!$_USER_UID)return;var bgi=$("#user_menu .um_avatar").css("background-image");if(bgi=="none"||bgi==""||typeof bgi==='undefined')return;bgi=bgi.replace('url(','').replace(')','').replace('"','').replace("'",'').replace(/"/g,'');if(bgi=="")return;var lastSlashIndex=bgi.lastIndexOf("/");var parts=[bgi.substring(0,lastSlashIndex),bgi.substring(lastSlashIndex+1)];var fileName=parts[1];var ext=fileName.split('.').pop();var filePath1=parts[0]+"/small."+ext+"?clearCache="+new Date().getTime();var filePath2=parts[0]+"/medium."+ext+"?clearCache="+new Date().getTime();var filePath3=parts[0]+"/large."+ext+"?clearCache="+new Date().getTime();var filePath4=parts[0]+"/small3."+ext+"?clearCache="+new Date().getTime();var filePath5=parts[0]+"/medium3."+ext+"?clearCache="+new Date().getTime();var filePath6=parts[0]+"/large3."+ext+"?clearCache="+new Date().getTime();var img1=new Image();img1.src=filePath1;var img2=new Image();img2.src=filePath2;var img3=new Image();img3.src=filePath3;var img4=new Image();img4.src=filePath4;var img5=new Image();img5.src=filePath5;var img6=new Image();img6.src=filePath6;};this.copyTextToClipboard=function(text){if(!navigator.clipboard){var textArea=document.createElement("textarea");textArea.value=text;textArea.style.top="0";textArea.style.left="0";textArea.style.position="fixed";document.body.appendChild(textArea);textArea.focus();textArea.select();try{var successful=document.execCommand('copy');if(successful){_this.showSystemMessage($_DLANG.getLabel('clipboard_copy_complete'));}else{_this.showSystemMessage('ERROR: action impossible');}}catch(err){_this.showSystemMessage('ERROR: action impossible '+err);}
document.body.removeChild(textArea);return;}
navigator.clipboard.writeText(text).then(function(){_this.showSystemMessage($_DLANG.getLabel('clipboard_copy_complete'));},function(err){_this.showSystemMessage('ERROR: action impossible '+err);});};this.MD5=function(d){return d;};this.hideAddToHomeBtn=function(){$("#addToHome").remove();};this.showAddToHomeBtn=function($force){if(typeof $_PUSH_NOTIFS!="undefined"){$_PUSH_NOTIFS.launchInstall();}else{$_CORE.showPopin("pwaInstall2");}
return false;};this.onVars=function(){$(document).ready(function(){var csrfToken=$('meta[name="csrf-token"]').attr('content');$.ajaxSetup({headers:{'X-CSRF-TOKEN':csrfToken},xhrFields:{withCredentials:true}});$(document).off('ajaxError.core_cloudflare').on('ajaxError.core_cloudflare',function(event,jqxhr,settings,thrownError){_this.handleGlobalAjaxError(jqxhr,settings,thrownError);});var checkFonts=_this.supportVariableFonts();if(!checkFonts){$('head').append('<link rel="stylesheet" type="text/css" href="'+$_SITE_ROOT+'version5/_css/stdFonts.css">');}
$_DLANG.preloadLabels(["d_just_now","dates_labels","dispo_now_enabled","dispo_now_disabled","clipboard_copy_complete","discret_mode_on","discret_mode_off","dark_mode_on","dark_mode_off","favorite_add","favorite_remove","user_remove_favorite","user_add_favorite","self_chat_forbidden","self_favorite_forbidden","self_flash_forbidden","comment_recorded","disconnected_confirm","notify_visits_one","notify_visits_many","notify_comments_one","notify_comments_many","wait","notify_video_comments_one","notify_video_comments_many"],function(){$_DLANG.getLabel("dates_labels",_this.initDatesLabels);});_this.address_state=window.history.pushState!==undefined;if(_this.address_state){$.address.state($_STATE_ROOT).init(function(){}).change(_this.addressChange);}else{$.address.autoUpdate(false).change(_this.addressChange);}
_this.addressPrepareLinks();var previousHash="";window.location.hash="";window.onhashchange=function(){if(window.location.hash!="#popin"){if(previousHash=="#popin"&&!_this.popin_unclosable)_this.hidePopin();}
if(window.location.hash!="#overlay"&&window.location.hash!="#popin"){if(previousHash=="#overlay")_this.hideOverlay("onhashchange");}
previousHash=window.location.hash;};$("#menuMobile a[rel='"+$_PAGE_ID+"'],#menuDesktop a[rel='"+$_PAGE_ID+"'],.um_subMenu a[rel='"+$_PAGE_ID+"'],.um_subMenu a[rel='"+$_PAGE_ID+"-"+$_PAGE_VARS+"']").addClass("selected");if($("#moreMenu .selected").length>0){$("#menuDesktop .mLink.more").addClass("selected");}
_this.loaded=true;$(document).trigger('CORE_LOADED');$_CORE.debugMessage("[CORE] CORE_LOADED");});};this.trackAdvStatsEvent=function($event,$v){if($v===undefined)$v=null;var datas={};datas.action='adv_stats_track';datas.event=$event;datas.v=$v;$.ajax({url:$_SITE_ROOT+"api/stats/track_adv",dataType:'json',data:datas,cache:false,type:'POST'});};this.trackUserEvent=function($event,$more){var datas={};datas.action='track_user_event';datas.event=$event;datas.more=$more;$.ajax({url:$_SITE_ROOT+"api/stats/user_event",dataType:'json',data:datas,cache:false,type:'POST'});};this.addGoogleTagManager=function(){if($("#ga_code_script").length==1)return;var ga_code=$("body").attr("data-ga_code");var script1=document.createElement('script');script1.id='ga_code_script';script1.async=true;script1.src='https://www.googletagmanager.com/gtag/js?id='+ga_code;document.body.appendChild(script1);script1.onload=function(){var script2=document.createElement('script');var ga_html="window.dataLayer = window.dataLayer || [];";ga_html+="function gtag(){dataLayer.push(arguments);}";ga_html+="gtag('js', new Date());";ga_html+="gtag('config', '"+ga_code+"',{'anonymize_ip':true,'allow_google_signals':false,'allow_ad_personalization_signals':false,'cookie_expires':33696000});";script2.innerHTML=ga_html;document.body.appendChild(script2);};};this.sendGoogleTagEvent=function(event_name){try{if($("#ga_code_script").length!==1){console.warn("Google Analytics script is not found. Make sure addGoogleTagManager is called first.");return;}
if(typeof gtag!=="function"){console.warn("gtag is not defined.");return;}
gtag('event',event_name);}catch(e){console.error("Erreur dans sendGoogleTagEvent:",e);}};this.checkBrowserDarkMode=function(){if(_this.u_dark_mode==2){if(window.matchMedia&&window.matchMedia('(prefers-color-scheme: dark)').matches){$("body").addClass("darkMode");if($("#darkModeCss").length==0){var head=document.getElementsByTagName('head')[0];var link=document.createElement('link');link.id="darkModeCss";link.rel='stylesheet';link.type='text/css';link.href=$_SITE_ROOT+'version5/_css/dark_mode.css?cache=v1'+new Date().getTime();link.media='all';head.appendChild(link);}
if(typeof $_CARTE!=='undefined'){$_CARTE.map.setStyle($_CARTE.style_dark);}}else{$("body").removeClass("darkMode");if(typeof $_CARTE!=='undefined'){$_CARTE.map.setStyle($_CARTE.style);}}}};this.updateDisplayModeIcon=function(){$("body").attr("data-u_dark_mode",_this.u_dark_mode||0);};this.sessionStorageAvailable=null;this.isSessionStorageAvailable=function(){if(_this.sessionStorageAvailable!==null)return _this.sessionStorageAvailable;try{const testKey='__test__';sessionStorage.setItem(testKey,'1');sessionStorage.removeItem(testKey);_this.sessionStorageAvailable=true;return true;}catch(e){_this.sessionStorageAvailable=false;return false;}};this.checkdPwa=-1;this.isPwa=function(){var is_pwa=(window.matchMedia('(display-mode: standalone)').matches||window.navigator.standalone);var v=0;if(is_pwa){v=1;document.body.classList.add("pwa");var cookies=document.cookie.split('; ');var found=false;for(var i=0;i<cookies.length;i++){if(cookies[i].indexOf('is_pwa=')===0){found=true;break;}}
if(!found){var date=new Date();date.setTime(date.getTime()+(48*60*60*1000));document.cookie="is_pwa=1; expires="+date.toUTCString()+"; path=/";var datas={};datas.action='set_pwa';datas.value=v;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,cache:false,type:'POST'});}else{}
if(window.location.hostname.includes("lespompeurs.com")){var lastPwaPopin=localStorage.getItem("lastPwaPopin");var now=new Date().getTime();if(!lastPwaPopin||now-lastPwaPopin>1*24*60*60*1000){_this.showPopin("pwa_moved");localStorage.setItem("lastPwaPopin",now);}}}else{v=0;document.body.classList.remove("pwa");}
_this.checkdPwa=is_pwa;return is_pwa;};this.isScreenReader=function(){if(typeof window!=='undefined'&&window.NVDA!==undefined){return true;}
const focusChangeHandler=function(event){document.removeEventListener('FocusChange',focusChangeHandler);_this.isScreenReader.isScreenReaderDetected=true;};document.addEventListener('FocusChange',focusChangeHandler);setTimeout(function(){if(!_this.isScreenReader.isScreenReaderDetected){document.removeEventListener('FocusChange',focusChangeHandler);}},100);return false;};_this.isScreenReader.isScreenReaderDetected=false;_this.screenReaderDetected=false;this.isCloudflareChallengeHtml=function($html){if(!$html||typeof $html!=='string')return false;var s=$html.toLowerCase();if(s.indexOf('/cdn-cgi/challenge-platform')>=0)return true;if(s.indexOf('cf-browser-verification')>=0)return true;if(s.indexOf('attention required')>=0&&s.indexOf('cloudflare')>=0)return true;if(s.indexOf('just a moment')>=0&&s.indexOf('cloudflare')>=0)return true;return false;};this.isCloudflareChallengeResponse=function($xhr){if(!$xhr)return false;var status=Number($xhr.status||0);var mitigated='';var serverHeader='';if(typeof $xhr.getResponseHeader==='function'){mitigated=($xhr.getResponseHeader('cf-mitigated')||'').toLowerCase();serverHeader=($xhr.getResponseHeader('server')||'').toLowerCase();}
if(mitigated==='challenge')return true;if(status===403||status===503){var body=($xhr.responseText||'');if(_this.isCloudflareChallengeHtml(body))return true;if(serverHeader.indexOf('cloudflare')>=0)return true;}
return false;};this.redirectForCloudflareChallenge=function(){var now=new Date().getTime();var href=window.location.href;href=href.replace(/[?&]cf_chl_rt=[0-9]+/g,'').replace('?&','?').replace(/&&/g,'&').replace(/[?&]$/,'');href+=(href.indexOf('?')>=0?'&':'?')+'cf_chl_rt='+now;window.location.href=href;};this.handleCloudflareChallenge=function(){var now=new Date().getTime();if(_this.cfChallengePending)return true;if(_this.cfChallengeLastTime&&(now-_this.cfChallengeLastTime)<_this.cfChallengeCooldown)return true;_this.cfChallengePending=true;_this.cfChallengeLastTime=now;_this.showSystemMessage("Verification de securite en cours...",2000);setTimeout(function(){_this.redirectForCloudflareChallenge();},50);return true;};this.handleGlobalAjaxError=function($xhr,$settings,$error){if(!_this.isCloudflareChallengeResponse($xhr))return false;return _this.handleCloudflareChallenge();};this.checkAjaxReturn=function($datas,$status,$error){if(typeof $datas==='string'&&_this.isCloudflareChallengeHtml($datas)){_this.handleCloudflareChallenge();return;}
if($datas=="connection_needed"){_this.showSystemMessage($_DLANG.getLabel("disconnected_confirm"));setTimeout(function(){document.location.href=$_SITE_ROOT;},3000);$_USER_UID=NULL;return;};if(typeof $datas.results!=='undefined'){if(typeof $datas.results.error!=='undefined'){if($datas.results.error=="connection_needed"){_this.showSystemMessage($_DLANG.getLabel("disconnected_confirm"));setTimeout(function(){document.location.href=$_SITE_ROOT;},3000);$_USER_UID=NULL;return;}}};};this.redirectToCertification=function(){var url=$("a[rel='certification']").attr("href");document.location.href=url;};this.activeCustomRefresh=function(){return false;if($_PAGE_ID=="map")return false;if($_PAGE_ID=="exhib")return false;var script=document.createElement("script");script.src=$_SITE_ROOT+"version5/_js/pullrefresh.min.js";script.onload=function(){PullToRefresh.init({mainElement:'body',onRefresh(){if($("body").hasClass("overlayActive")||$("body").hasClass("popinActive")||$("body").hasClass("discutionsListOpened")||$("body").hasClass("mainMenuOpened")){}else{$("body").addClass("reloading");window.location.reload();};}});};document.head.appendChild(script);};this.supportsWebP=function(callback){var img=new Image();img.onload=function(){var result=(img.width>0)&&(img.height>0);callback(result);};img.onerror=function(){callback(false);};img.src=$_SITE_ROOT+"version5/_img/checker.webp";};this.trackAjaxError=function(datas,jqXHR,textStatus,errorThrown){if(!jqXHR||jqXHR.status===0||jqXHR.readyState===0||!textStatus)return false;var d={};d.datas=datas;d.requestURL=jqXHR?.responseURL||jqXHR?.jqXHR?.url||null;d.jqXHR={status:jqXHR.status,statusText:jqXHR.statusText,responseText:jqXHR.responseText};d.textStatus=textStatus;d.errorThrown=errorThrown;var d_json=JSON.stringify(d);var sendDatas={};sendDatas.action='trackAjaxError';sendDatas.d=d_json;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:sendDatas,type:'POST'});};this.trackApiError=function(requestContext,jqXHR,textStatus,errorThrown,responsePayload){var context=requestContext||{};var safeContext={};try{safeContext=JSON.parse(JSON.stringify(context));}catch(e){safeContext={raw:String(context)};}
var sendDatas={};sendDatas.endpoint=safeContext.endpoint||jqXHR?.responseURL||null;sendDatas.method=safeContext.method||"POST";sendDatas.requestContext=JSON.stringify(safeContext);if(jqXHR&&typeof jqXHR.status!=="undefined"){if(jqXHR.status===0||jqXHR.readyState===0||!textStatus)return false;var responseText="";if(jqXHR.responseText){responseText=String(jqXHR.responseText).substring(0,5000);}
sendDatas.status=jqXHR.status;sendDatas.statusText=jqXHR.statusText||"";sendDatas.textStatus=textStatus||"";sendDatas.errorThrown=errorThrown||"";sendDatas.responseText=responseText;}else{var payload={};try{payload=JSON.parse(JSON.stringify(responsePayload||{}));}catch(e){payload={raw:String(responsePayload)};}
var payloadString=JSON.stringify(payload);if(payloadString.length>5000){payloadString=payloadString.substring(0,5000);}
sendDatas.textStatus=textStatus||"application_error";sendDatas.status=200;sendDatas.statusText="OK";sendDatas.errorThrown=errorThrown||"";sendDatas.responseText=payloadString;if(payload&&payload.results){if(payload.results.error)sendDatas.applicationError=payload.results.error;if(payload.results.error_message)sendDatas.applicationErrorMessage=payload.results.error_message;}}
var trackingUrl=$_SITE_ROOT+"api/tracking/log_error";var bodyParams=new URLSearchParams();var k;for(k in sendDatas){if(!Object.prototype.hasOwnProperty.call(sendDatas,k))continue;var v=sendDatas[k];bodyParams.append(k,(v===null||v===undefined)?"":String(v));}
var bodyStr=bodyParams.toString();var csrfToken=(typeof $!=="undefined")?$("meta[name='csrf-token']").attr("content"):null;if(typeof fetch==="function"){try{var fetchHeaders={"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"};if(csrfToken){fetchHeaders["X-CSRF-TOKEN"]=csrfToken;}
fetch(trackingUrl,{method:"POST",headers:fetchHeaders,body:bodyStr,keepalive:true,credentials:"same-origin"}).catch(function(){});return true;}catch(eFetch){}}
$.ajax({url:trackingUrl,dataType:"json",data:sendDatas,type:"POST"});return true;};this.recFP=function(){var d={};d.res=window.screen.availWidth+","+window.screen.availHeight;d.cd=window.screen.colorDepth;var d_json=JSON.stringify(d);var datas={};datas.action='recFP';datas.d=d_json;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,type:'POST'});};this.visitsNB=0;this.updateNbNotifsTimout;this.updateNbNotifs=function($vars){if(_this.updateNbNotifsTimout)clearTimeout(_this.updateNbNotifsTimout);if(typeof $_NOTIFY!=='undefined')$_NOTIFY.updateMenuNb('visits',$vars.visits_notify);if(typeof $_HOME!=='undefined'){$("#user_menu a[rel='user_profil_edit-comments'] .notif").remove();if($vars.comments_notify>0){var html="<span class='notif'>"+$vars.comments_notify+"</span>";$("#user_menu a[rel='user_profil_edit-comments']").append(html);}
var showVideos=false;if($("#menuMobile a.user_profil_video_comments").length>0)showVideos=true;if($vars.visits_notify>0||$vars.comments_notify>0||($vars.videos_comments_notify>0&&showVideos)){var mustShow=false;if(_this.visitsNB!=$vars.visits_notify&&$vars.visits_notify>0)mustShow=true;if($("#bottomMenu").length==1)mustShow=false;if($vars.comments_notify>0)mustShow=true;if($vars.videos_comments_notify>0)mustShow=true;_this.visitsNB=$vars.visits_notify;if(!mustShow)return;if($("#notifsBandeau").length==0){var notifsBandeauHtml="<div id='notifsBandeau'><div class='mess'></div></div>";$('body').append(notifsBandeauHtml);}
$("#notifsBandeau").removeClass("comment").removeClass("video_comment").removeClass("visit");if($vars.comments_notify>0){if($vars.comments_notify==1){var message=$_DLANG.getLabel('notify_comments_one',null,{nb:$vars.comments_notify});}else{var message=$_DLANG.getLabel('notify_comments_many',null,{nb:$vars.comments_notify});}
$("#notifsBandeau").addClass("comment");}else if($vars.videos_comments_notify>0&&showVideos){if($vars.videos_comments_notify==1){var message=$_DLANG.getLabel('notify_video_comments_one',null,{nb:$vars.videos_comments_notify});}else{var message=$_DLANG.getLabel('notify_video_comments_many',null,{nb:$vars.videos_comments_notify});}
$("#notifsBandeau").addClass("video_comment");}else{if($vars.visits_notify==1){var message=$_DLANG.getLabel('notify_visits_one',null,{nb:$vars.visits_notify});}else{var message=$_DLANG.getLabel('notify_visits_many',null,{nb:$vars.visits_notify});}
$("#notifsBandeau").addClass("visit");}
if(message=="..."){$("#notifsBandeau").remove();_this.updateNbNotifsTimout=setTimeout(function(){_this.updateNbNotifs($vars);},2000);}
$("#notifsBandeau .mess").html(message);}else{$("#notifsBandeau").remove();}};};this.fromBackground=false;this.backgroundTime=0;this.resumeHealthCheckTimer=null;this.resumeHealthCheckRunning=false;this.handleVisibilityChange=function($origin){if(document.hidden){_this.backgroundTime=new Date().getTime();_this.fromBackground=true;_this.clearResumeHealthCheck();}else{if(_this.backgroundTime>0){var diffTime=Math.abs(_this.backgroundTime-new Date().getTime())/1000;}else{var diffTime=0;}
if(diffTime<5)return false;var nowTs=new Date().getTime();if((nowTs-_this.lastResumeHandledAt)<_this.resumeDebounceMs){return false;}
_this.lastResumeHandledAt=nowTs;_this.fromBackground=false;if($_USER_UID=="222avs5vig"){};if($_USE_GEOLOC==1){_this.updateGeolocalisation(true);};if(_this.isPwa()){_this.startBridgePendingWatcherIfNeeded();}
if(typeof $_HOME!=='undefined'){$_HOME.autoRefreshFromBackground(diffTime);};_this.scheduleResumeHealthCheck(diffTime,$origin);};};this.clearResumeHealthCheck=function(){if(_this.resumeHealthCheckTimer){clearTimeout(_this.resumeHealthCheckTimer);_this.resumeHealthCheckTimer=null;}
_this.resumeHealthCheckRunning=false;};this.pageLooksBlankAfterResume=function(){if(!document.body)return true;if(!document.body.classList.contains("loaded"))return true;if(document.body.querySelector("#mainCtn, #content, main, .ui-page, .ui-page-active, #home, #map, #topBloc, #bottomMenu")){return false;}
if(document.body.querySelector("img, video, canvas, svg, iframe")){return false;}
var textContent="";try{textContent=(document.body.innerText||"").trim();}catch(e){textContent="";}
if(textContent.length>0){return false;}
var bodyHeight=Math.max(document.body.scrollHeight||0,document.documentElement?(document.documentElement.scrollHeight||0):0);return bodyHeight<120;};this.reloadAfterBackgroundIfNeeded=function(reason){if(document.hidden)return false;if(_this.resumeHealthCheckRunning)return false;_this.resumeHealthCheckRunning=true;window.location.reload();return true;};this.runResumeHealthCheck=function(diffTime,origin){_this.resumeHealthCheckTimer=null;if(document.hidden)return false;if(navigator.onLine===false)return false;if(_this.pageLooksBlankAfterResume()){return _this.reloadAfterBackgroundIfNeeded("blank:"+origin);}
if(diffTime<300||typeof fetch!=="function")return false;var controller=null;var timeoutId=null;var requestOptions={method:"GET",cache:"no-store",credentials:"same-origin",headers:{"X-Resume-Check":"1"}};if(typeof AbortController!=="undefined"){controller=new AbortController();requestOptions.signal=controller.signal;timeoutId=setTimeout(function(){controller.abort();},7000);}
fetch(window.location.href,requestOptions).then(function(response){if(timeoutId)clearTimeout(timeoutId);if(!response||!response.ok){_this.reloadAfterBackgroundIfNeeded("probe_status:"+(response?response.status:0));}}).catch(function(){if(timeoutId)clearTimeout(timeoutId);if(navigator.onLine!==false){_this.reloadAfterBackgroundIfNeeded("probe_failed:"+origin);}});return true;};this.scheduleResumeHealthCheck=function(diffTime,origin){_this.clearResumeHealthCheck();if(diffTime<60)return false;_this.resumeHealthCheckTimer=setTimeout(function(){_this.runResumeHealthCheck(diffTime,origin);},1200);return true;};this.openInExternalBrowser=function(url){if(_this.iOS){window.location.href=url.replace(/^https:\/\//i,"x-safari-https://").replace(/^http:\/\//i,"x-safari-http://");}else if(_this.android){try{var parsed=new URL(url);var intentUrl="intent://"+parsed.host+parsed.pathname+parsed.search
+"#Intent;scheme="+parsed.protocol.replace(":","")
+";action=android.intent.action.VIEW"+";S.browser_fallback_url="+encodeURIComponent(url)
+";end";window.location.href=intentUrl;}catch(e){window.open(url,"_blank");}}else{window.open(url,"_blank");}};this.bridgePendingWatcherTimer=null;this.bridgePendingWatcherLocalId=null;this.bridgePendingWatcherAttempts=0;this.bridgePendingWatcherMaxAttempts=600;this.stopBridgePendingWatcher=function(){if(_this.bridgePendingWatcherTimer){clearInterval(_this.bridgePendingWatcherTimer);_this.bridgePendingWatcherTimer=null;}
_this.bridgePendingWatcherLocalId=null;_this.bridgePendingWatcherAttempts=0;};this.readBridgePendingDataOrCleanup=function(){var raw=null;var source=null;try{raw=sessionStorage.getItem("bridge_pending");if(raw){source="session";}}catch(e){}
if(!raw){try{raw=localStorage.getItem("bridge_pending");if(raw){source="local";}}catch(e){}}
if(!raw){return null;}
try{var data=JSON.parse(raw);if(!data||!data.local_id||Date.now()-data.ts>30*60*1000){_this.clearBridgePendingStorage();return null;}
if(source==="local"){try{sessionStorage.setItem("bridge_pending",raw);}catch(e){}}
return data;}catch(e){_this.clearBridgePendingStorage();return null;}};this.clearBridgePendingStorage=function(){try{sessionStorage.removeItem("bridge_pending");}catch(e){}
try{localStorage.removeItem("bridge_pending");}catch(e){}};this.startBridgePendingWatcherIfNeeded=function(){if(!_this.isPwa()){return;}
var data=_this.readBridgePendingDataOrCleanup();if(!data){_this.stopBridgePendingWatcher();return;}
if(_this.bridgePendingWatcherTimer&&_this.bridgePendingWatcherLocalId===data.local_id){return;}
_this.stopBridgePendingWatcher();_this.bridgePendingWatcherLocalId=data.local_id;_this.bridgePendingWatcherAttempts=0;_this.bridgePendingWatcherTimer=setInterval(function(){_this.bridgePendingWatcherTick();},3000);_this.bridgePendingWatcherTick();};this.bridgePendingWatcherTick=function(){var data=_this.readBridgePendingDataOrCleanup();if(!data){_this.stopBridgePendingWatcher();return;}
_this.bridgePendingWatcherAttempts++;if(_this.bridgePendingWatcherAttempts>_this.bridgePendingWatcherMaxAttempts){_this.stopBridgePendingWatcher();_this.showSystemMessage($_DLANG.getLabel("bridge_waiting_confirmation"));return;}
$.ajax({url:$_SITE_ROOT+"api/payment/bridge_check_status",data:{id:data.local_id},dataType:"json",type:"GET",success:function(resp){var apiError=resp.results&&resp.results.error?resp.results.error:"";if(apiError==="not_found"||apiError==="connection_needed"||apiError==="invalid_id"){_this.clearBridgePendingStorage();_this.stopBridgePendingWatcher();return;}
var st=resp.results&&resp.results.status?resp.results.status:"";var optimistic=!!(resp.results&&parseInt(resp.results.optimistic_credited,10)===1);var isPaidOrOptimistic=(st==="paid")||(st==="pending"&&optimistic);var isPendingStable=(st==="pending"&&!optimistic);var isTerminalSuccess=isPaidOrOptimistic||isPendingStable;var isTerminalFailure=(st==="failed"||st==="expired"||st==="cancelled");if(!isTerminalSuccess&&!isTerminalFailure){return;}
var cbpForPremium="";if(!isTerminalSuccess){if(resp.results&&resp.results.product_id){cbpForPremium=String(resp.results.product_id);}else{try{var rawPending=sessionStorage.getItem("bridge_pending");if(rawPending){var parsedPending=JSON.parse(rawPending);if(parsedPending&&parsedPending.cbp){cbpForPremium=String(parsedPending.cbp);}}}catch(e2){}}}
_this.clearBridgePendingStorage();_this.stopBridgePendingWatcher();if(isTerminalSuccess){var homeU=$_SITE_ROOT;var homeSep=homeU.indexOf("?")>=0?"&":"?";window.location.href=homeU+homeSep+"showPaiementConfirm=1";}else{var prem=$_PREMIUM_FORM_URL;var anchor="#premium-payment-methods";if(cbpForPremium!==""){var premSep=prem.indexOf("?")>=0?"&":"?";window.location.href=prem+premSep+"cbp="+encodeURIComponent(cbpForPremium)+anchor;}else{window.location.href=prem+anchor;}}},error:function(){}});};this.refreshChatBuubles=function(){if(!$_USER_UID)return false;var i=0;var nb=$_CHAT.conversations.length;$("#home .list .u_card.hasChatBubble").each(function(index){$(this).removeClass("hasChatBubble");$(this).find(".chatBubble").remove();$(this).find(".listChatBtn").text("");});$(".notify_card.hasChatBubble").each(function(index){$(this).removeClass("hasChatBubble");$(this).find(".ac_btn2.ac_action.chat").text("");});$("#user_profil .u_card.full_profil.hasChatBubble .uc_action.chat").text("");var conv=null;var card=null;while(i<nb){conv=$_CHAT.conversations[i];var nbLabel=conv.notifications;if(nbLabel==0)nbLabel="";if(nbLabel>99)nbLabel="99";card=$("#home .list .u_card[data-user-uid='"+conv.user_uid+"']");if(card.length>0){if(conv.notifications>0){card.addClass("hasChatBubble");var bubbleHtml="<span class='chatBubble'>"+nbLabel+"</span>";card.find(".uc_avatar").append(bubbleHtml);card.find(".listChatBtn").text(nbLabel);}else{}}
card=$(".notify_card[data-user-uid='"+conv.user_uid+"']");if(card.length==1){card.addClass("hasChatBubble");card.find(".ac_btn2.ac_action.chat").text(nbLabel);}
card=$("#user_profil .u_card.full_profil[data-user-uid='"+conv.user_uid+"']");if(card.length==1){card.addClass("hasChatBubble");card.find(".uc_action.chat").text(nbLabel);}
conv=null;card=null;i++;};};$(document).ready(function(){if(_this.iOS15)document.body.classList.add("ios15");if(_this.iOS)document.body.classList.add("ios");if(_this.iPhone){document.body.classList.add("iphone");if(document.body.classList.contains('desktop')){document.body.classList.remove("desktop");document.body.classList.add("mobile");}}
if(_this.android)document.body.classList.add("android");_this.u_dark_mode=parseInt(document.body.getAttribute("data-u_dark_mode"))||0;if(_this.u_dark_mode==2){_this.checkBrowserDarkMode();}
_this.updateDisplayModeIcon();if(typeof URLSearchParams!=='undefined'){var urlParams=new URLSearchParams(window.location.search);if(urlParams.has('activeDebugMode')){_this.debugMode=true;$('head').append('<link rel="stylesheet" type="text/css" href="'+$_SITE_ROOT+'version5/_css/debug.css?cache=7_'+Date.now()+'">');}
if(urlParams.has('launchPwaInstall')){setTimeout(function(){$_PUSH_NOTIFS.launchInstall();},1000);}
var removeParams=['al','redirected','origin','mailor','launchPwaInstall'];removeParams.forEach(function(param){if(urlParams.has(param)){var currURL=window.location.href;var newURL=currURL.split("?")[0];window.history.replaceState({},document.title,newURL);if(param=="al"){try{sessionStorage.removeItem("dchat_windows_list");sessionStorage.removeItem('chatFilter');}catch(e){}}}});}
if(!$_USER_UID){_this.inscriptionUrl=$("#menuMobile .mainLinks a[rel='inscription']").attr("href");}
$(".um_avatar .file_button").change(function(e){_this.loadPlupload(function(){_this.menuAddAvatar(e);});});var mousedownType='mousedown';if(_this.supportsTouch)mousedownType='touchstart';document.addEventListener(mousedownType,_this.onClickStart,{passive:true});$(document).on("click",_this.onClick);$(document).on("click.ooTooltip",".oo_tooltip",function(e){e.stopPropagation();_this.positionOoTooltip(this);});$(document).on("focusin.ooTooltip mouseenter.ooTooltip",".oo_tooltip",function(){_this.positionOoTooltip(this);});$(document).on("focusout.ooTooltip mouseleave.ooTooltip",".oo_tooltip",function(){var el=this;window.requestAnimationFrame(function(){if(!el.matches(":focus-within")&&!el.matches(":hover")){_this.resetOoTooltip(el);}});});$(document).on("keydown.ooTooltip",".oo_tooltip",function(e){if(e.key===" "||e.key==="Spacebar"){e.preventDefault();}
if(e.key==="Escape"||e.key==="Esc"){$(this).blur();}});if(_this.supportsTouch){_this.scrollongTimeout=null;window.addEventListener('scroll',function(){_this.isScrolling=true;if(_this.scrollongTimeout)clearTimeout(_this.scrollongTimeout);_this.scrollongTimeout=setTimeout(function(){_this.isScrolling=false;},500);},false);}
if(document.body.classList.contains('user_is_premium'))_this.is_premium=true;if(document.body.classList.contains('premium_light_mode'))_this.is_light_premium=true;if(document.body.classList.contains('needValidation'))_this.need_validation=true;setTimeout(function(){window.onfocus=function(){_this.focused=true;_this.checkUsersStatus();};window.onblur=function(){_this.focused=false;};},2000);_this.core_format_form($("body"));if(navigator.share===undefined){$(".user_profil_share").remove();}
_this.checkSize();$(document).on('webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange resize',_this.checkSize);$(window).on("orientationchange resize load",_this.checkSize);document.body.classList.add("loaded");$(document).trigger('CORE_BASE_LOADED');$_CORE.debugMessage("[CORE] CORE_BASE_LOADED");_this.checkSize();if('serviceWorker'in navigator){navigator.serviceWorker.addEventListener('message',function(event){if(event.data&&event.data.type==='NAVIGATE_TO'){const urlToNavigate=event.data.url;document.location.href=urlToNavigate;}});}
var gtmFired=false;var fireGTMOnInteraction=function(){if(gtmFired)return;gtmFired=true;_this.addGoogleTagManager();if($_USER_UID)setTimeout(_this.checkUsersStatus,30000);['scroll','mousemove','touchstart','click','keydown'].forEach(function(event){window.removeEventListener(event,fireGTMOnInteraction,{passive:true});});};['scroll','mousemove','touchstart','click','keydown'].forEach(function(event){window.addEventListener(event,fireGTMOnInteraction,{passive:true});});window.addEventListener('load',function(){setTimeout(function(){if($("#france-verif-popup").length==1&&$_DCHAT){_this.showSystemMessage("Attention : vous utilisez l'extension FranceVerif qui provoque malheureusement des bugs sur notre site. Nous vous invitons &agrave; la désactiver.",10000);_this.trackUserEvent("france_verif_popup");}},3000);},{passive:true});if(_this.u_dark_mode==2&&window.matchMedia){var mediaQuery=window.matchMedia('(prefers-color-scheme: dark)');mediaQuery.addEventListener('change',()=>_this.checkBrowserDarkMode());_this.checkBrowserDarkMode();}
var check=0;try{var check=sessionStorage.getItem("record_timezone");}catch(e){}
if(check==0){var datas={};datas.action='record_timezone';datas.timezoneOffset=$_SERVER_DATE.timezoneOffset;$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,type:'POST'});_this.recFP();try{sessionStorage.setItem("record_timezone","1");}catch(e){}}
if(typeof document.hidden!=="undefined"){document.addEventListener("visibilitychange",function(event){_this.handleVisibilityChange("visibilitychange");},false);window.addEventListener("pageshow",function(event){if(event.persisted&&!_this.geolocFirstUpdate){_this.handleVisibilityChange("pageshow");}},false);window.addEventListener("focus",function(event){if(!_this.geolocFirstUpdate&&!$("body").hasClass("mobile")){_this.handleVisibilityChange("focus");}},false);}else{}
_this.updateGeolocalisation();});this.getGPU=function(){try{return _this.getGPUInfo().renderer;}catch(e){return"unknown";}}
this.gpuInfoCacheReady=false;this.gpuInfoCache={vendor:"unknown",renderer:"unknown"};this.getGPUInfo=function(){if(_this.gpuInfoCacheReady){return _this.gpuInfoCache;}
var result={vendor:"unknown",renderer:"unknown"};try{if(typeof document==='undefined'||!document.createElement){_this.gpuInfoCache=result;_this.gpuInfoCacheReady=true;return result;}
var canvas=document.createElement('canvas');var glOptions={alpha:false,antialias:false,depth:false,stencil:false,preserveDrawingBuffer:false,failIfMajorPerformanceCaveat:true,powerPreference:'low-power'};var gl=canvas.getContext('webgl',glOptions)||canvas.getContext('experimental-webgl',glOptions);if(!gl){_this.gpuInfoCache=result;_this.gpuInfoCacheReady=true;return result;}
var debugInfo=gl.getExtension('WEBGL_debug_renderer_info');if(debugInfo){var vendor=gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);var renderer=gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);result.vendor=vendor||"unknown";result.renderer=renderer||"unknown";}
var loseCtx=gl.getExtension('WEBGL_lose_context');if(loseCtx&&loseCtx.loseContext){loseCtx.loseContext();}
gl=null;canvas=null;}catch(e){}
_this.gpuInfoCache=result;_this.gpuInfoCacheReady=true;return result;}
this.getMatchMediaValue=function(query){try{if(!window.matchMedia)return"na";return window.matchMedia(query).matches?1:0;}catch(e){return"na";}}
this.getAutomationEnvHash=function(){try{var _ec=0;var _w=(typeof window!=='undefined')?window:null;if(!_w)return 0;var _d=_w.document||{};if(_d[['__sele','nium_unwrapped'].join('')]||_d[['__webd','river_evaluate'].join('')]||_d[['__dri','ver_evaluate'].join('')]){_ec++;}
if(_w[['callPh','antom'].join('')]||_w[['_pha','ntom'].join('')]||_w[['__nigh','tmare'].join('')]){_ec++;}
if(_w[['domAuto','mation'].join('')]||_w[['domAutomationC','ontroller'].join('')]){_ec++;}
var _p=new RegExp(String.fromCharCode(99,100,99,95)+'[a-zA-Z0-9]');for(var _k in _w){if(_p.test(_k))_ec++;}
return _ec;}catch(e){return 0;}}
this.getAutomationStackBot=function(){try{null[0]();}catch(e){try{return(e&&e.stack&&/puppeteer|playwright/i.test(e.stack))?1:0;}catch(e2){return 0;}}
return 0;}
this.getFP=function(){var w=(typeof window!=='undefined')?window:{};var screenData=w.screen||{};var nav=(typeof navigator!=='undefined')?navigator:{};var gpuInfo=_this.getGPUInfo();var safeString=function(v){if(v===null||v===undefined)return"";return String(v).split(",").join(" ");};var safeNumber=function(v,fallback){var n=Number(v);if(!isFinite(n))return fallback;return n;};var getConnection=function(){if(nav.connection)return nav.connection;if(nav.mozConnection)return nav.mozConnection;if(nav.webkitConnection)return nav.webkitConnection;return null;};var connection=getConnection();var timezoneName="unknown";try{timezoneName=Intl.DateTimeFormat().resolvedOptions().timeZone||"unknown";}catch(e){timezoneName="unknown";}
var languages="none";try{if(nav.languages&&nav.languages.join){languages=nav.languages.join("|");}}catch(e){languages="none";}
var uad=nav.userAgentData||null;var uaMobile="na";var uaPlatform="unknown";var uaBrands="none";if(uad){uaMobile=(uad.mobile===true)?1:0;uaPlatform=uad.platform||"unknown";if(uad.brands&&uad.brands.length){var b=[];for(var i=0;i<uad.brands.length;i++){var bi=uad.brands[i];b.push((bi.brand||"")+"~"+(bi.version||""));}
uaBrands=b.join("|");}}
var values=[];values.push(screenData.availWidth||0);values.push(screenData.availHeight||0);values.push(screenData.width||0);values.push(screenData.height||0);values.push(screenData.colorDepth||0);values.push(_this._window_width||0);values.push(_this._window_height||0);values.push(w.innerWidth||0);values.push(w.innerHeight||0);values.push(w.outerWidth||0);values.push(w.outerHeight||0);values.push(w.devicePixelRatio||1);values.push(new Date().getTimezoneOffset());values.push(($_SERVER_DATE&&$_SERVER_DATE.timezoneOffset!==undefined)?$_SERVER_DATE.timezoneOffset:0);values.push(nav.maxTouchPoints||0);values.push(nav.hardwareConcurrency||0);values.push((nav.webdriver===true)?1:0);values.push(_this.getMatchMediaValue("(hover: hover)"));values.push(("geolocation"in nav)?1:0);values.push(nav.platform||"unknown");values.push(languages);values.push(gpuInfo.renderer||"unknown");values.push(timezoneName);values.push((typeof nav.deviceMemory!=='undefined')?safeNumber(nav.deviceMemory,0):0);values.push((typeof nav.cookieEnabled!=='undefined')?(nav.cookieEnabled?1:0):"na");values.push((typeof nav.pdfViewerEnabled!=='undefined')?(nav.pdfViewerEnabled?1:0):"na");values.push(_this.getMatchMediaValue("(prefers-reduced-motion: reduce)"));values.push(_this.getMatchMediaValue("(prefers-contrast: more)"));values.push(_this.getMatchMediaValue("(pointer: fine)"));values.push(_this.getMatchMediaValue("(pointer: coarse)"));values.push((typeof nav.doNotTrack!=='undefined'&&nav.doNotTrack!==null)?safeNumber(nav.doNotTrack,0):0);values.push((connection&&connection.effectiveType)?connection.effectiveType:"unknown");values.push((connection&&typeof connection.rtt!=='undefined')?safeNumber(connection.rtt,0):0);values.push((connection&&typeof connection.downlink!=='undefined')?safeNumber(connection.downlink,0):0);values.push(uaMobile);values.push(uaPlatform);values.push(uaBrands);values.push(gpuInfo.vendor||"unknown");values.push(_this.getAutomationEnvHash());values.push(_this.getAutomationStackBot());values.push((typeof w.chrome!=='undefined')?1:0);values.push((nav.plugins)?nav.plugins.length:0);return values.map(safeString).join(",");}
this.getProof=function(){var csrf=document.querySelector('meta[name="csrf-token"]').getAttribute('content')||"default";var timeNow=Date.now();var hash=0;for(var i=0;i<Math.min(10,csrf.length);i++){hash+=csrf.charCodeAt(i);}
var proof=hash*timeNow;var difficulty=3;var target="000";var challenge=csrf+"_"+timeNow;var nonce=0;var finalHash="";while(true){finalHash=sha256(challenge+"_"+nonce);if(finalHash.substring(0,difficulty)===target){break;}
nonce++;}
return{js_ts:timeNow,js_proof:proof,js_nonce:nonce,js_csrf:csrf,};}
this.activatingBoost;this.activateBoost=function(){if(!$_USER_UID)return false;if(_this.activatingBoost)return false;_this.activatingBoost=true;$_CORE.hidePopin();_this.showSystemMessage($_DLANG.getLabel('wait'));$("body").addClass("loading");var datas={};datas.action='activate_boost';$.ajax({url:$_SITE_ROOT+"actions.php",timeout:5000,dataType:'json',data:datas,type:'POST',success:function($datas){if($datas.results.complete==1){window.location.href=$_SITE_ROOT+"?boosted";}else if($datas.results.error==1){$("body").removeClass("loading");_this.showSystemMessage($datas.results.error_message);_this.activatingBoost=false;}else{$("body").removeClass("loading");_this.showSystemMessage("error !");_this.activatingBoost=false;}},error:function($datas){$("body").removeClass("loading");_this.showSystemMessage("error !");_this.activatingBoost=false;}});};this.calculateDistanceMeters=function(lat1,lng1,lat2,lng2){var R=6371e3;var φ1=lat1*Math.PI/180;var φ2=lat2*Math.PI/180;var Δφ=(lat2-lat1)*Math.PI/180;var Δλ=(lng2-lng1)*Math.PI/180;var a=Math.sin(Δφ/2)*Math.sin(Δφ/2)+
Math.cos(φ1)*Math.cos(φ2)*Math.sin(Δλ/2)*Math.sin(Δλ/2);var c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return Math.round(R*c);const earthRadiusLat=111132;const earthRadiusLng=111320;const latDiff=lat1-lat2;const lngDiff=(lng1-lng2)*Math.cos((lat1+lat2)/2*Math.PI/180);const distanceMeters=Math.sqrt(Math.pow(latDiff*earthRadiusLat,2)+
Math.pow(lngDiff*earthRadiusLng,2));return Math.round(distanceMeters);};this.geolocFirstUpdate=true;this.updateGeolocalisationTimeout;this.geolocInProgress=false;this.geolocMinTime=60*5;this.geolocForced=false;this.onGeolocChange=function(position){var debug=false;if($_USER_UID=="222avs5vig")debug=true;var datas={};datas.action='updateGeoloc';datas.lat=position.coords.latitude;datas.lng=position.coords.longitude;var forced=false;var diff=_this.calculateDistanceMeters($_CURRENT_LAT,$_CURRENT_LNG,datas.lat,datas.lng);if(debug)_this.showSystemMessage("[DEBUG GEOLOC] onGeolocChange() : "+diff+" mètres | lat: "+datas.lat+" / lng: "+datas.lng+" | forced: "+forced+" | diffTime: "+diffTime);if(diff>=10){if(typeof $_CARTE!=='undefined'){$_CARTE.updatePositionMarker([datas.lng,datas.lat]);}}
if(diff>=100){if(typeof $_CARTE!=='undefined'){$_CARTE.updatePositionMarker([datas.lng,datas.lat]);}
if(diff>=3000)forced=true;$.ajax({url:$_SITE_ROOT+"api/users/update_geoloc",dataType:'json',data:datas,cache:false,type:'POST',success:function($datas){if($datas.results.complete==1){if($datas.results.loc_changed==1){$_CURRENT_LAT=Number($datas.results.lat);$_CURRENT_LNG=Number($datas.results.lng);if(typeof $_CARTE!=='undefined'){$_CARTE.updateUserMarker([Number($datas.results.map_lng),Number($datas.results.map_lat)]);}
if(forced){if(typeof $_HOME!=='undefined'){$_HOME.autoRefreshFromBackground();};};$(".u_card.self .uc_loc").text($datas.results.displayCity);}else if(forced){if(typeof $_CARTE!=='undefined'){$_CARTE.updateUserMarker([Number($datas.results.map_lng),Number($datas.results.map_lat)]);};if(typeof $_HOME!=='undefined'){$_HOME.autoRefreshFromBackground();};}}
_this.geolocInProgress=false;_this.geolocForced=false;},error:function($datas){_this.geolocInProgress=false;_this.geolocForced=false;}});};};this.updateGeolocalisation=function(forced){var debug=false;if($_USE_GEOLOC==0||$('body').hasClass("desktop")||!("geolocation"in navigator))return false;if($_GEOLOC_TIME>0){var diffTime=Math.abs($_GEOLOC_TIME-new Date().getTime())/1000;}else{var diffTime=999;}
if(diffTime<_this.geolocMinTime&&forced!==true)return false;if(_this.geolocInProgress&&forced!==true)return false;_this.geolocInProgress=true;if(forced)_this.geolocForced=true;if(_this.updateGeolocalisationTimeout)clearTimeout(_this.updateGeolocalisationTimeout);_this.updateGeolocalisationTimeout=setTimeout(_this.updateGeolocalisation,_this.geolocMinTime*1000);$_GEOLOC_TIME=new Date().getTime();var geoOptions={enableHighAccuracy:false,timeout:12000,maximumAge:30000};if(forced===true){geoOptions.enableHighAccuracy=true;geoOptions.timeout=20000;geoOptions.maximumAge=0;}
navigator.geolocation.getCurrentPosition(_this.onGeolocChange,function(error){_this.geolocInProgress=false;_this.geolocForced=false;},geoOptions);_this.geolocFirstUpdate=false;};this.isImageExists=async function(imgSrc){function checkImage(){return new Promise((resolve)=>{$.ajax({url:imgSrc,type:'HEAD',success:function(){resolve(true);},error:function(jqXHR){if(jqXHR.status===404||jqXHR.status===0){resolve(false);}else{resolve(false);}}});});}
let exists=await checkImage();if(exists)return true;await new Promise(resolve=>setTimeout(resolve,500));exists=await checkImage();if(exists)return true;await new Promise(resolve=>setTimeout(resolve,1000));return await checkImage();};};$_CORE=new Core_class();  
  </script>
 
  
  <script >
function debug($text) {};
  

  $_SERVER_DATE.init(1);

  var $_NODE = 1; 
  var $_NODE_URL = "https://socket.transtrav.com"; 
  var $_USER_NODE;  
var $_SITE_NAME = "transtrav";
var $_PAGE_ID = "index";
var $_PAGE_NAME = "Members";
var $_PAGE_VARS = "";
var $_SITE_ROOT = "https://www.transtrav.com/";
var $_PREMIUM_FORM_URL = "https://www.transtrav.com/en/premium-inscription";
var $_TMP_FOLDER = "tmp/";
var $_DEVICE_TYPE = "desktop";
var $_LANG = "en";
var $_LANG_ID = "5";
  var $_ADDRESSES = [];
var $_ADDRESS_PATH = "";
var $_ADDRESS_VARS = "";
var $_STATE_ROOT = "/";
var $_SITE_URL = "/en/";
var $_TAB_ID = "";
var windowWidth = 994;
var windowHeight = 500;
  var $_VIDEOS_FREE = 0;
  var $_STATIC_URL = "https://static.transtrav.com/";
  var $_USER_COUNTRY = "fr";
  var $_USE_STATIC = 1;  
  var $_GET_AL ="";  
var $_VIDEO = null;
var $_VIDEOS = null;
var $_CHAT = null;
var $_CHAT_SOUND = 1;
var $_DCHAT = null;
var $_WEBCAM = null;
  var $_PUSH_NOTIFS = null;
var $_USER_UID = null;
var $_USER_TYPE = 0;
var $_USER_FIRST_CONNECTION = 0;
  var $_SHOW_DISCLAMER = false;
  /*
var $_SHOW_DISCLAMER = true;
  */

  var $_USURPATION = 0;
  var $_IS_APP = false;
var $_USER_DISCONNECTED = 0;

var $_PAIEMENT_CONFIRM = 0;
var _BOOST_REMINDER_ACTIVATE = 0;
var _BOOST_REMINDER_ORIGIN = "";

  var _NEED_AVATAR = 0;


var _PREMIUM_RELANCE = 0;
var _CHANGE_PASSWORD = false;
var _USER_INACTIF = false;
  var _OVH_CLOUD_OK = 1;


  var $_SHOW_O30ANS = false;
  var $_DEGRADED_MODE = 0;
  var $_MODERATORS_UIDS = ['yLA9mnyEQS','tpUxOd3ol9','tZ6l9XkXnD','C0qFuNjdKU','Dyg0KRh43p'];
  if(typeof $_CORE !== "undefined"){
  $_CORE.onVars();
  }else{
  $(document).bind("CORE_BASE_LOADED",function(){$_CORE.onVars();});
  }
  var $_MODERATOR_UID = "tpUxOd3ol9";

  

  $_thirdPartyCookiesEnabled = 0;

  var $_USE_GEOLOC = 0;
  var $_GEOLOC_TIME = 0;
  var $_CURRENT_LAT = 0;
  var $_CURRENT_LNG = 0;
  
  function Visiteur_class(){var _this=this;this.site_v=0;this.updateDatas=function(){return false;var datas={};datas.action='visiteur_up_datas';$.ajax({url:$_SITE_ROOT+"actions.php",dataType:'json',data:datas,async:true,cache:false,type:'POST',success:function($datas){if($datas.results.complete==1){if(typeof $datas.results.site_v!=='undefined'){if(_this.site_v!=0&&_this.site_v!=$datas.results.site_v){core_showMessage("Rechargement de la page, merci de patienter");location.reload();}
_this.site_v=$datas.results.site_v;}
var apizee_connectedUsers=$datas.results.apizee_connectedUsers.split(",");var apizee_nbConnectedUsers=apizee_connectedUsers.length;if(apizee_connectedUsers=='')apizee_nbConnectedUsers=0;if($("#exhib").length==0){var nb=apizee_nbConnectedUsers;$("#menuMobile a[rel='exhib'] .notif").remove();if(nb==0){$("body").removeClass("hasNotify");}else{var nbHtml="<span class='notif'>"+nb+"</span>";$("#menuMobile a[rel='exhib']").append(nbHtml);$("body").addClass("hasNotify");}}
var use_local_nb=false;if($("#exhib.use_local_nb").length==1)use_local_nb=true;if($("#exhib").length==1&&!use_local_nb){var nbLabel=$_DLANG.getLabel("exhib_nb_many",null,{nb:apizee_nbConnectedUsers});if(apizee_nbConnectedUsers==0){nbLabel=$_DLANG.getLabel("exhib_nb_0");}else if(apizee_nbConnectedUsers==1){nbLabel=$_DLANG.getLabel("exhib_nb_1");}
$(".filterCtn .searchResultLabel").html(nbLabel);}
if(!use_local_nb){$("#menuMobile a[rel='exhib'] .notif,#menuDesktop .mLink.exhib .notif").remove();if(apizee_nbConnectedUsers==0){}else{$("#menuMobile a[rel='exhib'],#menuDesktop .mLink.exhib").append("<span class='notif'>"+apizee_nbConnectedUsers+"</span>");}}}
setTimeout(_this.updateDatas,20000);}});};};$(document).bind('CORE_LOADED',function(){$_VISITEUR=new Visiteur_class();});  </script>
 
 


</head>
<body class="index desktop noLives not_connected censored transtrav lang_en" style="" data-img-ext="webp" data-ga_code="G-0CCKW0HNMQ" data-u_dark_mode="0" >
<div id="cache">
<span id='user_datas_cache' data-conv_order='default'></span>

  <span id='previous_location' data-value=''></span>
  <span id='from_search' data-value='0'></span>
</div>
<audio id="audioPlayer"></audio>
<div id='menuBurgerBtn'></div>



<div id="header" class="">  

  <div class='chatNotifsBtn'></div>
  
  <a href='https://www.transtrav.com/en/' class='logo'>The site dedicated to the third gender</a>
  <div id='headerExtend'>Members</div>
  <span class='overlayCloseBtn'>Back</span>
  <span class='overlaySmartNav'>
  <span class='overlayPreviousBtn'>Prev.</span>
  <span class='overlayNextBtn'>Next</span>
  </span>
  <span class='overlayTitle'></span>


</div>
<div id="menuMobile" class='no-anim'>  
  
  <div class='mainLinksCtn'>
  <div class='mainLinks'>
  <a rel="index" href='https://www.transtrav.com/en/' class='index'>Members</a>

  
  
  <a rel="install_pwa" class='install_pwa' id='installPWAbtn' href='#install_pwa'>Download the App</a>

    

  
  

  
  
  
  


  
  
  <a rel="faq" href='https://www.transtrav.com/en/help-contact' class='help'>Help / Contact</a>  

  


  <a rel="partners" href='https://www.transtrav.com/en/partners' class='partners'>Partners</a>


    <a href='#dark_mode' class='dark_mode'>Display</a>
    <a href='#discret_mode' class='censored'>Discreet mode</a>

  
    

  

  
  <a rel="security" href='https://www.transtrav.com/en/security' class='security'>Security</a> 

  

      <a rel="inscription" href='https://www.transtrav.com/en/gay-signup' class='inscription'>Signup</a>
  <a rel="connexion" href='https://www.transtrav.com/en/login' class='connexion'>Log in</a>
    </div>
  <div class='footerLinks'>
  <a href='https://www.transtrav.com/en/infos-cgu'>Terms of Use</a>
   &nbsp; - &nbsp; <a href='https://www.transtrav.com/en/legal-notice'>Legal Notice</a>
   <br><a href='https://www.transtrav.com/en/notice-2257'>Adults only (18+)</a>
  </div>  
    <div class='socialNetworks'>
  <div class='socialNetworksTitle'>Follow us on:</div>
  <div class='socialNetworksIcons'>
        <a href='https://x.com/TransTravCOM' target="_blank" class='socialIcon x' title="X">
    </a>
                </div>
  </div>
  
  </div>  
  <div class='scrollMask'></div>
</div>
<div id="menuDesktop">
  <a rel="index" href='https://www.transtrav.com/en/' class='mLink index'>Members</a>
  <a rel="map" href='https://www.transtrav.com/en/gay-map' class='mLink map'>Map</a>

  

  
  
  
  <span class='mLink more'>More  
  <span id="moreMenu" class='sMenu'>
  <span class='arrow'></span>
  <span class='um_sm_links'>

    


    

    
    <a rel="partners" href='https://www.transtrav.com/en/partners' class='sMenuLink partners'>Partners</a>

    

    <a rel="faq" href='https://www.transtrav.com/en/help-contact' class='sMenuLink help'>Help / Contact</a>  
      <a href='#dark_mode' class='sMenuLink dark_mode'>Display</a>
      
    <a rel="security" href='https://www.transtrav.com/en/security' class='sMenuLink security'>Security</a>   
        <a rel="inscription" href='https://www.transtrav.com/en/gay-signup' class='sMenuLink inscription'>Signup</a>
    <a rel="connexion" href='https://www.transtrav.com/en/login' class='sMenuLink connexion'>Log in</a>
      </span>
  <span class='footerLinks'>
    <a href='https://www.transtrav.com/en/infos-cgu'>Terms of Use</a>
   &nbsp; - &nbsp; <a href='https://www.transtrav.com/en/legal-notice'>Legal Notice</a>
   <br><a href='https://www.transtrav.com/en/notice-2257'>Adults only (18+)</a>
  </span>
    <span class='socialNetworks'>
    <span class='socialNetworksTitle'>Follow us on:</span>
    <span class='socialNetworksIcons'>
          <a href='https://x.com/TransTravCOM' target="_blank" class='socialIcon x' title="X">
    <img src='https://www.transtrav.com/version5/_img/icon_x.svg' alt="X" width="40" height="40" >
    </a>
                  
    
    </span>
  </span>
    
  </span>
  </span>
  <div id="visitorLangSelector">
  <div class='langSelectorList'>
  <div class='disclamerLangSelector_label'>Choose a language:</div>
  <select name="lang_id" class="input lang_selector" aria-label="Language">
<option value='https://www.transtrav.com/en/' class='selected' selected data-flag='https://www.transtrav.com/version5/_img/countries_flags/en.svg' data-id='5'>English</option><option value='https://www.transtrav.com/fr/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/fr.svg' data-id='1'>Français</option><option value='https://www.transtrav.com/es/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/es.svg' data-id='10'>Español</option><option value='https://www.transtrav.com/pt/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/pt.svg' data-id='11'>Português</option><option value='https://www.transtrav.com/br/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/br.svg' data-id='17'>Português (Brasil)</option><option value='https://www.transtrav.com/de/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/de.svg' data-id='8'>Deutsch</option><option value='https://www.transtrav.com/it/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/it.svg' data-id='9'>Italiano</option><option value='https://www.transtrav.com/tr/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/tr.svg' data-id='12'>Türkçe</option><option value='https://www.transtrav.com/nl/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/nl.svg' data-id='6'>Nederlands</option><option value='https://www.transtrav.com/zh/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/zh.svg' data-id='15'>简体中文</option><option value='https://www.transtrav.com/tw/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/tw.svg' data-id='31'>繁體中文</option><option value='https://www.transtrav.com/ja/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/jp.svg' data-id='14'>日本語</option><option value='https://www.transtrav.com/ko/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/kr.svg' data-id='23'>한국어</option><option value='https://www.transtrav.com/vi/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/vn.svg' data-id='13'>Tiếng Việt</option><option value='https://www.transtrav.com/ru/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/ru.svg' data-id='20'>Русский</option><option value='https://www.transtrav.com/pl/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/pl.svg' data-id='21'>Polski</option><option value='https://www.transtrav.com/uk/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/uk.svg' data-id='36'>Українська</option><option value='https://www.transtrav.com/hi/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/hi.svg' data-id='22'>हिन्दी</option><option value='https://www.transtrav.com/ar/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/arabic2.svg' data-id='19'>ٱلْعَرَبِيَّة</option><option value='https://www.transtrav.com/ro/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/ro.svg' data-id='33'>Română</option><option value='https://www.transtrav.com/cs/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/cz.svg' data-id='24'>Čeština</option><option value='https://www.transtrav.com/bg/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/bg.svg' data-id='28'>Български</option><option value='https://www.transtrav.com/hu/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/hu.svg' data-id='34'>Magyar</option><option value='https://www.transtrav.com/hr/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/hr.svg' data-id='35'>Hrvatski</option><option value='https://www.transtrav.com/da/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/da.svg' data-id='26'>Dansk</option><option value='https://www.transtrav.com/el/' class=''  data-flag='https://www.transtrav.com/version5/_img/countries_flags/el.svg' data-id='25'>Ελληνικά</option>  </select>
</div>
<script>
$(".langSelectorList select").on("change",function(){

  var p = $(this).closest("#menuLangSelector");
  if(p.length == 1){
  var datas = {};
  datas.lang_id = $(this).find("option:selected").attr("data-id");
  $.ajax({
   url: $_SITE_ROOT + "api/users/set_lang",
   dataType: 'json',
   data: datas,
   type: 'POST',
   success: function($datas){
   if($datas.results.complete == 1){
   //refresh location
   document.location.reload();

   }else{

   }
  },
   error: function($datas){

   }
  });
  return false;
  }


  var newURL = $(this).val();
  console.log("newURL",newURL);
  document.location.href = newURL;
});
</script>  </div>
  </div>

  




<span id='patchBg'></span>
<span class='ctl'></span><span class='ctr'></span>
<div id='overlay'></div>
<div id='root' role="main">  <div id="topBloc" class='home'>
  <div class='topBlocHomeSearch'>
  <div class='currentSearch'><span class='currentSearchCtn'>Around me</span></div>  
  <div class='display_mode'>
  <span class='compact'>List</span>
  <span class='mosaic'>Mosaic</span>
  
  </div>
  <span class='resetBtn'></span>
  </div>
  </div>




<div id="home">
  
  <input type="hidden" name="uid">
  <input type="hidden" name="checkBack" value="0"> 
  <input type="hidden" name="country" value="">
  <input type="hidden" name="postcode" value="">
  <input type="hidden" name="city" value=""> 
  <input type="hidden" name="minAge" value="18">
  <input type="hidden" name="maxAge" value="99">
  <input type="hidden" name="pumping" value="">
  <input type="hidden" name="mobility" value="">
  <input type="hidden" name="online" value="0">
  <input type="hidden" name="keyword" value="">
  <input type="hidden" name="pseudo" value="">
  <input type="hidden" name="display_mode" value="compact">
  <input type="hidden" name="pre_results" value="7KEkbxqxDq1,7KcFDOKLFRk,qIQgq77BtGh,qZ1JYJOOoO,F6pPhFEZp2T,sz7xppnFOrG,fXPSeX2sgm8,IEUDZX1ZVGZ,bebmAC0FqEw,JGXB9pGRdG,AU2pk9MjgS,X2zFeinZkum,8T0kvvlOv2W,SzFITYmUjD,PEcwIK17yq,M9aJzDLwd6,LSpEXyd8eS,rsKNSDT5DS,HQAM8Qd9nY,EBQh3zqZxd,KRRNtOQhBzK,ttp5M965OEU,qehoeWiSBqA,6pML4txO7r0,zPBRrYbLbTA,h6VlyKPzRH,LMdXLArT82E,RW3vClIgy0a,vlM0XLobVwy,VgW2yFiEfq7,6W6qKgW5Szu,VTFMWrYqiww,7lOPEKragA5,RfJhA0CBe06,5IP4jtRX2qh,tC3QGuw3rV,oRAs2MlqQL,kWBVxAJxbHW,pNgf9YO9Yj,ckneiMmA9M,svs9ShAjmG,BWSibOLe8c,tVcSrFzAs5,QvKMYfvNPmG,w7iiAPR0TGl,8FphqokKnU6,AErxTbAyESy,hN830IFObp,mVpyfkmSZv,9k3pkvgwb4,Lc0oUMvls6O,rATg352w8Uu,OguohsO144V,4uGnrlx7Jb,iGj8RRf3VLH,PMUBIjok8iQ,VToCnlTwAYL,VuRpgYcjrG0,FRygfF5BBZK,J0NPXEGYEPc,E7qsb80Dyug,wVZn9ITqKHB,y3imdqYzaiw,Bxi8xu4mfiK,dHKrDwMWmeb,ovUJdjyw08O,7cD8SAshqX7,o7xBH6dTbkx,V4Abqz1RdM,menVYzNRa2,nrDRX5A9Wwv,PAL9V6j8p2M,TBQs3dWGquN,U3EDYDx5l8E,8qsVruy2YXR,NQdxOblR2ug,CCeKpZcKho,AvqlNAa4hy,eATn8VxLK2,59RMMftXX5,jNRtNWhOYGV,IPfelE67Bwp,qjZ7AElV6Mk,ipJd1TY66Vx,E58ONyaTGtM,TVFw3gJSlNv,yuxmFu7shC,gOLoE4O3tKa,T62enJApRNq,MAUkE5ZOJtO,zq4CLClGN8,VkCP09GBpv,wG7vAwtSdk5,vQyVQbn6NW,hvqOHDOvgi,v65kZIrkpDi,pWHf6A1siro,bgUTC8l83Pf,JVcIwPltoIW,Q9YtuRTQmNc,H1I4yRUMUTs,JCfLActUhl,4sSc1JlgmJ,rIytVbI451,eKg9h8pXf3,AZ8gPUh1mEj,Wf6bk6p7yW,lCpnvWTzFo,k58rvSCCN0,wIfCiPTsTtq,LEaj2dwkQn2,UcRVOd7kGrG,DQFxCl71Gpu,gs3T0EdlurH,RhSDvbTu0oW,d1vaqPu3jx,7n6RTYQBQT,ZjK7IcrJPM,6cgcFMZ7DQS,UkrUnLerxou,8Q1HDmUJyY,GtrwIq7O9zF,ve8PXx7fVmM,aWIdT6pJCEo,tisTMNZ4PFo,d12tf8qeEAs,kSfUwlQjIdT,O91Z1nVAQ5P,A8hlLr1c9SW,KbM3OWOZQvc,kRNrn3od1N,mvLAT0exSQ,T4jYCMk5caY,JXTWzqXwq4m,Au2UJn7vkDR,ITPfdv6xtX,1XwOPhRpc1,dYechbgRXkU,DG6TxbxZfYZ,tkQsuP1Uwi,yPkhmafL2kC,3nqEXuBvjT4,I271IWPfuc,luG88kaiH8,SYOmoxP2oQ,Y1WPYlpENwN,IryVHjKYGbs,PiApOSZumFk,S7SIZYPhyap,iT8sM6qnCOo,qiLw6FwbXxn,6ooA3mPcUxt,SQKwcoj8lP,TB1mWTuuCD,28j96S18jA,jXSkme1LT6,nG6SCQUrJGm,E5Ry5mDoyDo,KhaMXL2o05y,RTkPK7qlBR,YHX3sisEpa3,MrWQjtA57PM,9GpmDyxfSQ,0JjdoJg3Fe,GEbaObXW3U6,RINeMMztn5,wVyoDm6kZxj,aE1IK0vxaTy,u4YIWeWGgAh,01aYZArOOv,Zt8fuJz5sR,UQOXn1af1CC,42MmDJKchZW,9fiLXlcIDF,XnvLchEdYX,07MQYaCiP0z,EWi4KmhU9q8,6l8JGTdpdab,ekp1rNUf40h,6I5bfaQ4QTV,a4kICuR70lq,ntYXlzevh6r,BsKysf6u0i,oJyKoMcdjI0,aJ6eNADU74P,KGxrz60NTtQ,8EJV0SoyJBD,iSt473KLtMC,sdE1bXpkCL,0gjEMCPYvP,l5OnArhpR1,E0DKaCxrLFH,Kz1lE2AXNA2,sOmd5Jk57Um,tKcXrjXojJ5,p0oKVKmEGe,ZxrPWT1xld,7eaEHK0KAw,GI4tGzbIau4,sbGNqtr0hfc,QZmlHKJblWz,QSblNG6zcbr,wHNm8y3iKxS,8ko2uvTLghg,AtE7YmYNixG,kqgEDxKOcUH,NCfOzmgJoqI,LWUqMMK85x,hFDU8wY2dBb,I41ZyTIdBTl,57rSrlT3eF,SoFU8dSx2s,YHS6iAlh9Iv,I1OfmxDPMhn,WRrGOaLhQq,tECXHmXBQo,pOlw1Ii9dr,DVmNCALq5k,NE1AXmq5Nv,jEklcN1RSq,Wwy9uIfvmqr,84DqxjODndT,vCVSvMOG1Tq,nZGMTj6tQJ,uBr2zbymIR,uoDVq5mrfFu,cmSiSZZtD8q,P7f5OIjcsD0,Glu11uSnMOr,UQwetEAgGCN,LLvD3IWlyYx,9pOeD7mwBGm,RvWTGS84tcS,WraeDyI73DK,HaFJz382IR,5RfMtVicLE,os9RX4pSfa8,VxDGd6yp3ho,UwOtZlbgPpg,Gzcln0pQLh,9k5jhr4vR2,pVosfCKus1,vSviGNjmjr,ezXCwfE2r6q,4Lenew7CoSk,tdj3x2RXio0,w1mXbsSER2I,USACMD4MLLT,a4fGKXKhAHX,5n9HevHosgO,wIHoiZFWXt,Xe1AF0f7Mo,klwbelkqbkl,VERmQ2uwNt,2bI0q18tMP,6oKOZBRvXxC,TcPsLrymbO4,Q6JqAsiGtok,aT3s0UEfht4,OnlYNrtXfPt,VauWlZv75mZ,KzuOxZ7u4c,793uPfyLPc4,97a6JvHzfD8,Z4WUYlZu3tK,ZoBs9BmPcx,ErjZCs8VVZF,xFzDy2bffx,joTUY02y5B,e8Rwnm1lnT,ZtAb1u3wkyH,JJA5ih0eSu,0T0M0rpQ7E,fFCGJRcqZS,U0Gcxcr6CMp,iPJFVDLRbAL,d9lFr408VrK,gHZwYW7YEx,J133VBIxsxn,mdVxgGO34K,j80YnUfkwWH,0BkhFIa5Ua,9ID9LI20iT,IVx1wDfJ95,FRauKez8Noh,fWJOjksda1t,5YvchpBaTdX,RIi5Zw0D53x,wt5cyLH6A1,llbopT85K2q,De9wd0smPVX,GjVsASMFmJr,lT5bUZqIzyh,nDDSvxJGTK,XCOD82KRCSe,dU09Oewg0Kl,5yEcPrzEByp,d19gj7o6SBk,XnALBdC3LS2,G7jneybtzmh">
  <input type="hidden" name="search_before_favoris" value="0">
  <input type="hidden" name="trips" value="">
  
  <div id='homeFavorisMenu'>
  <div class='ff_menu'>
  <div class='ff_m selected' data-filter='to'>My favorites <span class='nb'></span></div>
  <div class='ff_m' data-filter='from'>They have put me in favorites <span class='nb'></span></div>
  </div>
  </div>


<div class="list uc_list"><div class='u_card is_certified has_presentation last24h' data-uid='7KEkbxqxDq1' data-user-uid='7KEkbxqxDq1'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>2</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/7KEkbxqxDq1_FUdz7rgKuZWJYpgfDIGz_1789097141/censored.webp' width='84' height='84' alt='Lelord06' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>Nice</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Lelord06</span> <span class='age'>30</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>visits</div></div><div class='uc_presentation'><span class='pTxt'>Cherche r&eacute;el uniquement . Belles connexions . Respect, hygi&egrave;ne et une relation r&eacute;guliere dans l&#039;id&eacute;al (voir exclusive m&ecirc;me dans l&#039;id&eacute;al)</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card has_presentation online' data-uid='7KcFDOKLFRk' data-user-uid='7KcFDOKLFRk'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/7KcFDOKLFRk_skiHr5Cp6kjjTY0nAAG3_1778832480/censored.webp' width='84' height='84' alt='titi6487' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Pau</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>titi6487</span> <span class='age'>39</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>visits</div></div><div class='uc_presentation'><span class='pTxt'>Thierry simple, discret &agrave; la recherche de plan suivi et r&eacute;gulier</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='seo_bloc'>
  <div class='seo_bloc_closeBtn'></div>
  <div class='seo_bloc_ctn'><h1>If you are looking for beautiful trans, trav, femboy or sissy near you for real naughty encounters</h1><h2>TransTrav.com is the best platform dedicated to transsexual and transvestite women</h2>Come and chat with women and men in your region. Will you be a good sissy or would you prefer to be a dominatrix? It's up to you.</div>
  </div><div class='u_card has_presentation hasComments last24h' data-uid='qZ1JYJOOoO' data-user-uid='qZ1JYJOOoO'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>3</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>8</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/qZ1JYJOOoO_ev8XYKkmTCaw4LRkVthf_1775595317/censored.webp' width='84' height='84' alt='beurTRAVHOTEL' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Talence</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>beurTRAVHOTEL</span> <span class='age'>37</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Crossdresser</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'>ARR&Ecirc;TEZ AVEC VOS SALUT CA VA DIRECt
JE SUI HOTEL B AND B SE SOIR ACCES DIRECT A LA CHAMBRE PAS D ACEUILL ... PORTE OUVERTE A REMPLIR NOCAPOTE ET VOUS PARTEZ
Me deplace sur la cub
mon gro cul est a dispos pour ceux qui veule se vider
beurette a faire tourner
 direct now dispos pour plan direct avec BM et TBM seul ou en groupe je sui une beurette travestie en perruque 189 83 donc grande et gros cul a d&eacute;foncer faire tourner .....</span></div><div class='uc_comments'><div class='uc_comments_title'>3 testimonies<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span><div class='comment_card last24h' data-user-uid='lXp1mogHRN' data-id='188701' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/lXp1mogHRN_pqPDHKUVQ6LCp4I3Caue_1742091394/censored.webp")'></div><div class='uc_name'><span class='pseudo'>JoniJoko</span> <span class='age'>26</span></div><div class='cc_message2'>Viens te faire remplir</div><div class='cc_date'>8 months ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='U9RWCeJ86E' data-id='170935' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/U9RWCeJ86E_vV886W8XytHxkqWgV7TX_1773411825/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Bm.18</span> <span class='age'>60</span></div><div class='cc_message2'>Un beau cul &agrave; défoncer , elle aime ç&agrave; , et en redemande.. vu plusieurs fois</div><div class='cc_date'>10 months ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='YJluYLnTix' data-id='86833' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/YJluYLnTix_hhxXEfeQBimKhEqQkkBI_1740599614/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Sissysoumdom</span> <span class='age'>28</span></div><div class='cc_message2'>Elle est trop sympa , c'est la plus folle de Bordeaux🏅😝
Pour ceux qui parle pas ㊗️㊙️🉐, Rdv au pont 🤣❤️❤️❤️</div><div class='cc_date'>1 year ago</div><div class='clear'></div></div></div><div class='uc_comments_more'>Show more</div></div></div></div><div class='u_card is_certified has_presentation noMore is_new online' data-uid='F6pPhFEZp2T' data-user-uid='F6pPhFEZp2T'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>2</span><span class='uc_isNew'>NEW</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/F6pPhFEZp2T_dUTjmz00dq650GcUsNju_1789947254/censored.webp' width='84' height='84' alt='Rom' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Martigues</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Rom</span> <span class='age'>33</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>hosts</div></div><div class='uc_presentation'><span class='pTxt'></span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card is_certified has_presentation hasComments online' data-uid='sz7xppnFOrG' data-user-uid='sz7xppnFOrG'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>4</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/sz7xppnFOrG_oSBx5USXzQIK090HygHg_1790888730/censored.webp' width='84' height='84' alt='Sami' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Clamart</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Sami</span> <span class='age'>52</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>visits</div></div><div class='uc_presentation'><span class='pTxt'>Sami Rebeu,Actif !
Dominant Viril,Endurant !
Parfois accompagn&eacute; d&#039;un Pote🔥que pour de belles femelles (Trav) 🔥Pas de mec !

⛔️Pas de blabla interminable.⛔️Pas de brutalit&eacute;s,Scato,Fist</span></div><div class='uc_comments'><div class='uc_comments_title'>4 testimonies<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span><div class='comment_card is_certified last24h' data-user-uid='n19sgeTeht8' data-id='291539' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/n19sgeTeht8_hcLOzROkK8w4GYkltHeT_1787688294/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Bellesoumise</span> <span class='age'>30</span></div><div class='cc_message2'>Le mâle viril &agrave; l'état pur. Peut faire de vous ce qu'il veut tant son autorité et sa sensualité sont naturelles🤤🙏🏻👄 quel étalon🍆</div><div class='cc_date'>2 weeks ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='yfX52fyQZo' data-id='286325' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/yfX52fyQZo_j2NQlyXN331Eu3O3nuJ1_1730710017/censored.webp")'></div><div class='uc_name'><span class='pseudo'>SissySlut77</span> <span class='age'>27</span></div><div class='cc_message2'>Un excellent dominant qui sait très bien jongler entre vous respecter quand il le faut, et vous faire sentir &agrave; votre place. Superbe personne safe</div><div class='cc_date'>3 weeks ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='4MHq7cmnvp' data-id='275067' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/4MHq7cmnvp_nVuNeyXnv5XXXKGYJDZT_1756470097/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Lopetrav</span> <span class='age'>41</span></div><div class='cc_message2'>Beau mâle dominant super queue épaisse ! À bientôt</div><div class='cc_date'>1 month ago</div><div class='clear'></div></div></div><div class='uc_comments_more'>Show more</div></div></div></div><div class='u_card is_certified has_presentation online' data-uid='fXPSeX2sgm8' data-user-uid='fXPSeX2sgm8'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/fXPSeX2sgm8_Hiiwh6QbpLnhQqEYXu8h_1790811581/censored.webp' width='84' height='84' alt='Mayly soumis' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>Paris 11e</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Mayly soumis</span> <span class='age'>19</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Crossdresser</div><div class='uc_pref mobility'>hosts</div></div><div class='uc_presentation'><span class='pTxt'>Je cherche plan now , je re&ccedil;ois 
Si tu parle sans photo je pas respons 
😘</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card has_presentation noMore last24h' data-uid='IEUDZX1ZVGZ' data-user-uid='IEUDZX1ZVGZ'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/IEUDZX1ZVGZ_lH4YeIShUi4NbOefBeAL_1776880224/censored.webp' width='84' height='84' alt='Moi34' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Montpellier</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Moi34</span> <span class='age'>28</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'></span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card true_premium is_premium has_presentation hasComments last24h' data-uid='bebmAC0FqEw' data-user-uid='bebmAC0FqEw'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>2</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>14</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/bebmAC0FqEw_jEeTcSq9uJZsk2DqQP50_1790715316/censored.webp' width='84' height='84' alt='LALKADOLL🇵🇱' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>La Madeleine</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>LALKADOLL🇵🇱</span> <span class='age'>23</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Transgender</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'>GROSSE BITE UNIQUEMENT !!</span></div><div class='uc_comments'><div class='uc_comments_title'>2 testimonies<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span><div class='comment_card is_certified last24h' data-user-uid='GNLQhkb3GAr' data-id='296189' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/GNLQhkb3GAr_a7lYi6RHRPR16DVgf0QR_1788207312/censored.webp")'></div><div class='uc_name'><span class='pseudo'>loubards</span> <span class='age'>23</span></div><div class='cc_message2'>un bonbon 💋🤤</div><div class='cc_date'>6 days ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='tRSx8RvvXI1' data-id='288703' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/tRSx8RvvXI1_t2VgwrhAcbZigiKuBX6W_1766486669/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Fecondeur95</span> <span class='age'>42</span></div><div class='cc_message2'>Ma futur femme</div><div class='cc_date'>2 weeks ago</div><div class='clear'></div></div></div><div class='uc_comments_more'>Show more</div></div></div></div><div class='u_card has_presentation last24h' data-uid='JGXB9pGRdG' data-user-uid='JGXB9pGRdG'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>3</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/JGXB9pGRdG_DkbTYOjlPA1L7v1y25vM_1689112591/censored.webp' width='84' height='84' alt='skinny420' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Paris 14e</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>skinny420</span> <span class='age'>30</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Crossdresser</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'>D&eacute;butante (pucelle) et timide avec beaucoup de fantasmes..1m73 pour 50kg (crevette) poilu mais rasable si tu me donnes envie..
Une copine pour m&#039;aider &agrave; m&#039;am&eacute;liorer ? ^^</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card has_presentation hasComments last24h' data-uid='AU2pk9MjgS' data-user-uid='AU2pk9MjgS'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>1</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/AU2pk9MjgS_CPJYFVSEC2rEDrpUmLRp_1709958963/censored.webp' width='84' height='84' alt='fab83000' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>Le Cannet-des-Maures</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>fab83000</span> <span class='age'>47</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'></span></div><div class='uc_comments'><div class='uc_comments_title'>1 testimony<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span><div class='comment_card last24h' data-user-uid='kzgGAII5dDX' data-id='291297' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/kzgGAII5dDX_rBIS5bniHmc2nfNE2DZy_1786682268/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Lpt</span> <span class='age'>60</span></div><div class='cc_message2'>Un bon baiseur il sait vous remettre &agrave; votre place de salope avec sa grosse bite</div><div class='cc_date'>2 weeks ago</div><div class='clear'></div></div></div></div></div></div><div class='u_card is_certified has_presentation last24h' data-uid='X2zFeinZkum' data-user-uid='X2zFeinZkum'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>3</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/X2zFeinZkum_jqIFx3eocBVO50bMEAIn_1788577451/censored.webp' width='84' height='84' alt='Mika' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Valence</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Mika</span> <span class='age'>28</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Crossdresser</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'>Bien lire la description merci!!. Rencontre de nouvelle personne. 
Besoin de changer d&rsquo;aire 🙏🏼
Recherche trans ou trav Gro Q comme moi sensualit&eacute; et plaisir commun 
Pr r&eacute;galades mutuel 🍑🤤🔞🙈</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card is_certified has_presentation hasComments online' data-uid='8T0kvvlOv2W' data-user-uid='8T0kvvlOv2W'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>5</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>10</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/8T0kvvlOv2W_MdWNI1YuKM7hwyP1Mn8G_1791092551/censored.webp' width='84' height='84' alt='blackactif75' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Paris 10e</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>blackactif75</span> <span class='age'>35</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>visits</div></div><div class='uc_presentation'><span class='pTxt'>Je suis un homme black je me d&eacute;place sur Paris et je suis actif uniquement pas de mec passif pas d hommes versa je veux uniquement femme trans ou trav ultra f&eacute;minine imberbe maquiller je r&eacute;ponds pas au cc slt tt &ccedil;a soyez direct un peu encore moins au flammes tt &ccedil;a et pas int&eacute;ress&eacute; par des plan vide couilles et Plan cagoule c est clair je suis pas mort de faim loin de la jsui tr&egrave;s s&eacute;lectif soyez pas &eacute;tonn&eacute; si je vous r&eacute;ponds pas lisez mon profil et les versa et les bi d&eacute;gagez je vous veux pas</span></div><div class='uc_comments'><div class='uc_comments_title'>5 testimonies<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span><div class='comment_card is_premium is_certified last24h' data-user-uid='kKKe6LjSqc' data-id='299113' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/kKKe6LjSqc_d0lJUoLuj5wtWVh0DR0q_1699709745/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Sexy hot</span> <span class='age'>48</span></div><div class='cc_message2'>Excellents moments passés avec ce beau black viril masculin et bien chaud qui sait utiliser son superbe engin dur comme de la pierre. Sensuel pose good vibes assures. Tu reviens quand tu veux. 💋💋💋💋💋💋</div><div class='cc_date'>1 day ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='Iu5ltqGX52' data-id='279409' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/Iu5ltqGX52_qNaz1dbOzCDsPuO2pGwa_1782805518/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Blk</span> <span class='age'>35</span></div><div class='cc_message2'>J ai passer une soirée improvisé avec mon black régulier il m'a fait jouir de la chatte tt la nuit c est une machine a baise caliente 👌</div><div class='cc_date'>1 month ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='JBZVMuczaH' data-id='272818' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/JBZVMuczaH_w1Xo7AEm4Tpou5UTCrYp_1791072567/censored.webp")'></div><div class='uc_name'><span class='pseudo'>blksexyparis</span> <span class='age'>31</span></div><div class='cc_message2'>tres beau male sachant mettre en avant la chienne qui est en nous 
endurant et performant avec son tres gros sexe</div><div class='cc_date'>1 month ago</div><div class='clear'></div></div></div><div class='uc_comments_more'>Show more</div></div></div></div><div class='u_card has_presentation noMore last24h' data-uid='SzFITYmUjD' data-user-uid='SzFITYmUjD'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/SzFITYmUjD_Y6tCVbI8o8rvhnL2vkuh_1749414610/censored.webp' width='84' height='84' alt='Dell89100' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Sens</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Dell89100</span> <span class='age'>55</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'></span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card has_presentation dispo_now hasComments online' data-uid='PEcwIK17yq' data-user-uid='PEcwIK17yq'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>3</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/PEcwIK17yq_LQWgbqKBE54X7tzkkgwM_1737543739/censored.webp' width='84' height='84' alt='Enzo' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>Maisons-Laffitte</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Enzo</span> <span class='age'>38</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>visits</div></div><div class='uc_presentation'><span class='pTxt'>A la recherche d&rsquo;une beaut&eacute; xxx x domina ou versa !!! Je suis tr&egrave;s bon d&eacute;lire, je kiff pas les plans en expresse. . tr&egrave;s ouvert d&rsquo;esprit. Kiff sc&eacute;nario ect &hellip; tr&egrave;s endurants Belle bite droite endurante . Sinon je suis grave actif dominant ultra verbal 17*5 ;) / A bient&ocirc;t !</span></div><div class='uc_comments'><div class='uc_comments_title'>3 testimonies<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span><div class='comment_card last24h' data-user-uid='Asfe2G6hPt8' data-id='144911' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/Asfe2G6hPt8_LuZkS90v53MhpNttWpBE_1753008413/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Gine78300</span> <span class='age'>31</span></div><div class='cc_message2'>J’ai passé un très bon premier moment avec lui. Très câlin et en même temps très sauvage quand il le faut.. vivement le prochain round ☺️</div><div class='cc_date'>1 year ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='gtfFW3zu08' data-id='144377' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/gtfFW3zu08_nz0tP3FNg7qUAIuPSwwF_1685712333/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Claire</span> <span class='age'>47</span></div><div class='cc_message2'>Un mâle au top bien verbal qui commande sa femelle comme on les aime. Un corps sublime &agrave; lecher et sucer de partout. A refaire quand tu veux…</div><div class='cc_date'>1 year ago</div><div class='clear'></div></div><div class='comment_card is_certified last24h' data-user-uid='WjhK82RKH9' data-id='81511' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/WjhK82RKH9_oX3XhsamUb3PH5mAvAbB_1747824747/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Matpanam</span> <span class='age'>50</span></div><div class='cc_message2'>Bon esprit! Peut être un bon camarade pour aller honorer une belle femelle. Mesdames n’hésitez &agrave; nous solliciter</div><div class='cc_date'>1 year ago</div><div class='clear'></div></div></div><div class='uc_comments_more'>Show more</div></div></div></div><div class='u_card has_presentation last24h' data-uid='M9aJzDLwd6' data-user-uid='M9aJzDLwd6'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_nbPhotos'>3</span><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/M9aJzDLwd6_JbDhd1lDi3gB4z8JakaL_1738103982/censored.webp' width='84' height='84' alt='Jhonnnnn' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc'><span class='uc_city'>La Seyne-sur-Mer</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Jhonnnnn</span> <span class='age'>47</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>Hosts / Visits</div></div><div class='uc_presentation'><span class='pTxt'>Cherche femme trans ou trav tr&egrave;s f&eacute;minine</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card has_presentation hasComments last24h' data-uid='LSpEXyd8eS' data-user-uid='LSpEXyd8eS'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>3</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/LSpEXyd8eS_2icG0Om1j35vsS9nGQU3_1769450864/censored.webp' width='84' height='84' alt='Mayatrv' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>Crochte</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Mayatrv</span> <span class='age'>24</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Crossdresser</div><div class='uc_pref mobility'>hosts</div></div><div class='uc_presentation'><span class='pTxt'>Tu recherches du R&Eacute;EL ne cherches plus je suis l&agrave; 😇😈🍆 vient sur Snap je suis pas prenium ( ps: si c&rsquo;est juste pour te branler et bloquer tu ne m&rsquo;int&eacute;resse pas ) 😘</span></div><div class='uc_comments'><div class='uc_comments_title'>3 testimonies<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span><div class='comment_card last24h' data-user-uid='LphdS7bixTx' data-id='256252' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/LphdS7bixTx_7an4wH1FviWMkWPmmwJK_1783658922/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Vin'ce</span> <span class='age'>36</span></div><div class='cc_message2'>Sublime gros cul bien serré, elle sait recevoir et elle est super sympa! Je l'ai baisé plusieurs fois et toujours un plaisir ! Bisous ma salope !</div><div class='cc_date'>2 months ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='YzKZgPVfoUA' data-id='237339' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/YzKZgPVfoUA_EqmqHISF59jjkwQXKtva_1770137022/censored.webp")'></div><div class='uc_name'><span class='pseudo'>JeuneHomme</span> <span class='age'>29</span></div><div class='cc_message2'>Je lui ai rendu visite aujourd'hui, c'était la deuxième fois mais j'adore toujours autant</div><div class='cc_date'>4 months ago</div><div class='clear'></div></div><div class='comment_card last24h' data-user-uid='Cm24uKXX0K' data-id='118233' data-type='user_comment' ><div class='cc_avatar' style='background-image:url("https://static.transtrav.com/gphoto/avatar/Cm24uKXX0K_xfP5LFb5B1wvrcgF0KFp_1750486707/censored.webp")'></div><div class='uc_name'><span class='pseudo'>Luka59</span> <span class='age'>27</span></div><div class='cc_message2'>Une bonne chienne qui demande que sa elle a bien encaisser comme toujours &agrave; très vite 😜😜</div><div class='cc_date'>1 year ago</div><div class='clear'></div></div></div><div class='uc_comments_more'>Show more</div></div></div></div><div class='u_card has_presentation last24h' data-uid='rsKNSDT5DS' data-user-uid='rsKNSDT5DS'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/rsKNSDT5DS_dqxiwoXe9whPCAPw4eKo_1764504547/censored.webp' width='84' height='84' alt='Nathan' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>Entraigues-sur-la-Sorgue</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Nathan</span> <span class='age'>47</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>visits</div></div><div class='uc_presentation'><span class='pTxt'>Envie de d&eacute;couvrir les plaisirs de la f&eacute;minit&eacute; avec un petit truc en plus 
Souvent sur Paris</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card is_certified has_presentation noMore last24h' data-uid='HQAM8Qd9nY' data-user-uid='HQAM8Qd9nY'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/HQAM8Qd9nY_4A3OoNOhMBF9pv00qnUM_1787219126/censored.webp' width='84' height='84' alt='Travsoum00' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>Frontignan</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Travsoum00</span> <span class='age'>48</span></div><div class='uc_prefs'><div class='uc_pref pumping'>Crossdresser</div><div class='uc_pref mobility'>hosts</div></div><div class='uc_presentation'><span class='pTxt'></span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div><div class='u_card true_premium is_premium has_presentation online' data-uid='EBQh3zqZxd' data-user-uid='EBQh3zqZxd'><span class='uc_expBtn'></span><span class='uc_more_infos'><span class='uc_mi_comm'>0</span><span class='uc_mi_annonce'></span></span><div class='uc_avatar' ><span class='uc_memo uc_action'></span><div class='uc_aImg'><img src='https://static.transtrav.com/gphoto/avatar/EBQh3zqZxd_wYMsxoEGnmmpG3vJjj55_1676952381/censored.webp' width='84' height='84' alt='Alex-lecheur' ></div><div class='uc_g_click uc_action galery'></div></div><div class='listChatBtn'></div><div class='u_actions2'><span class='uc_action flash'>Flash</span><span class='uc_action favorite'>Favorites</span></div><div class='uc_desc'><span class='uc_annonce'></span><div class='uc_loc geolocated'><span class='uc_city'>Paris 2e</span></div><span class='uc_s1'></span><div class='uc_name p'><span class='pseudo'>Alex-lecheur</span> <span class='age'></span></div><div class='uc_prefs'><div class='uc_pref pumping'>Man</div><div class='uc_pref mobility'>visits</div></div><div class='uc_presentation'><span class='pTxt'>Grave envie 69 en ce moment 👅👅👅
Si vous demandez chems, drogue. Bloque directement !!!</span></div><div class='uc_comments'><div class='uc_comments_title'>Add a testimonial<span class='addIcon'></span></div><span class='uc_comments_form_ctn'></span><div class='uc_comments_list'><span class='commentsPremiumMask'></span></div></div></div></div></div>
  <div class="list_loader">
  <div class='list_loader_label'>loading members...</div>
  <img src='https://www.transtrav.com/version5/_img/loaders/loading-spin_grey.svg' width='32' height="32" alt="loading" />  
  </div>  
  <div class="infinite-scroll-trigger" id="homeiScrollTrigger"></div>

  

  <a href="#more_results" class='more_results'>Show more results</a>

</div>
<script src="https://www.transtrav.com/version5/_js/Home.min____20260330103754.js"></script>
  <div class="clear"></div>
  </div>
  <div class="clear"></div>
  <div id="footer">
  <div class='footerFlex'>
  <div class='footerDescription'>
    <div class='h5'>TransTrav.com</div>
    Welcome to the Transtrav website! The site to find a date with transpeople or crossdressers. Quick meetings, a live chat, naughty ads… Discover the live exhibs and the videos. Finding a date with a crossdresser or transgender becomes quick and easy. Whether you are a transsexual, a crossdresser, androgynous or a guy: this site is made for you!  </div>
  <div class='footerLinks footerMap'>
    <div class='h5'>Site map</div>
    <div class='fLinks'>
    <span class='col'><a href='https://www.transtrav.com/en/' class=''>Members</a><a href='https://www.transtrav.com/en/gay-map' class=''>Map</a><a href='https://www.transtrav.com/en/help-contact' class=''>Help / Contact</a><a href='https://www.transtrav.com/en/infos-cgu' class=''>Terms of Use</a><a href='https://www.transtrav.com/en/security' class=''>Security</a></span><span class='col'><a href='https://www.transtrav.com/en/legal-notice' class=''>Legal Notice</a><a href='https://www.transtrav.com/en/notice-2257' class=''>Adults only (18+)</a><a href='https://www.transtrav.com/en/gay-signup' class=''>Signup</a><a href='https://www.transtrav.com/en/login' class=''>Log in</a><a href='https://www.transtrav.com/en/partners' class=''>Partners</a></span>    </div>
  </div>
  <div class='footerLinks footerPartners'>
    <div class='h5'>Members by City</div>
    <div class='fLinks'>
    <span class='col'><a href='https://www.transtrav.com/ville/paris/france' class=''>Paris</a><a href='https://www.transtrav.com/ville/marseille/france' class=''>Marseille</a><a href='https://www.transtrav.com/ville/lyon/france' class=''>Lyon</a><a href='https://www.transtrav.com/ville/toulouse/france' class=''>Toulouse</a><a href='https://www.transtrav.com/ville/nice/france' class=''>Nice</a></span><span class='col'><a href='https://www.transtrav.com/ville/nantes/france' class=''>Nantes</a><a href='https://www.transtrav.com/ville/montpellier/france' class=''>Montpellier</a><a href='https://www.transtrav.com/ville/strasbourg/france' class=''>Strasbourg</a><a href='https://www.transtrav.com/ville/bordeaux/france' class=''>Bordeaux</a><a href='https://www.transtrav.com/ville/lille/france' class=''>Lille</a></span><span class='col'><a href='https://www.transtrav.com/ville/rennes/france' class=''>Rennes</a><a href='https://www.transtrav.com/ville/reims/france' class=''>Reims</a><a href='https://www.transtrav.com/ville/le_havre/france' class=''>Le Havre</a><a href='https://www.transtrav.com/ville/saint-etienne/france' class=''>Saint-Étienne</a><a href='https://www.transtrav.com/ville/toulon/france' class=''>Toulon</a></span><span class='col'><a href='https://www.transtrav.com/ville/angers/france' class=''>Angers</a><a href='https://www.transtrav.com/ville/grenoble/france' class=''>Grenoble</a><a href='https://www.transtrav.com/ville/dijon/france' class=''>Dijon</a><a href='https://www.transtrav.com/ville/nimes/france' class=''>Nîmes</a><a href='https://www.transtrav.com/ville/aix-en-provence/france' class=''>Aix-en-Provence</a></span>    </div>
  </div>

  </div>


  
  </div>

  

    <script>
  $(document).bind('CORE_LOADED', function() {

  
  
  
  
  
  
  

  


  
  


  //$_CORE.showPopin("pwaInstall2","pub=1",true);


  
  
  
  

  
  });
  </script>
  
  
  <div id='bandeauConnexion' class='iBandeau'>
  <div class='i'>
    <a href="https://www.transtrav.com/en/login" class="btnCancel">Log in</a>
    <a href="https://www.transtrav.com/en/gay-signup" class="btnSubmit">Register</a>
  </div>
  </div>
  <script>
  $(document).ready(function() {
    $("#bandeauConnexion .btnCancel").click(function(e) {
    e.preventDefault();
    $_CORE.showPopin("connection_required");
    return false;
    });
  });
  </script>
  <div id="popinCtn">
  <div id="popin"></div>
  <div id="popin_loader"></div>
  </div>
  <div id="popin_bg"></div>
  <script type="module">


let initializeApp, getAuth, GoogleAuthProvider, OAuthProvider, signInWithRedirect, signInWithPopup, getRedirectResult;

function FirebaseConnection_class(){

  var _this = this;
  // Initialisez votre application Firebase avec les configurations appropriées
  var firebaseConfig = {
  apiKey: "AIzaSyBjKq7HhgYsid3quvAgq0Bvob1RP0pM7cw",
  authDomain: "transtrav-f3dde.firebaseapp.com",
  projectId: "transtrav-f3dde",
  };

  _this.app = initializeApp(firebaseConfig);

  _this.auth = getAuth();

  this.postGoogleIdToken = function(idToken){
  if(!idToken){
  $_CORE.showSystemMessage("ERREUR. Token Google manquant.");
  return;
  }

  var form = document.createElement("form");
  form.method = "POST";
  form.action = $_SITE_ROOT + "google_login";

  var tokenInput = document.createElement("input");
  tokenInput.type = "hidden";
  tokenInput.name = "idToken";
  tokenInput.value = idToken;
  form.appendChild(tokenInput);

  document.body.appendChild(form);
  form.submit();
  };

  //signInGoogle  
  if (window.location.href.indexOf("signInGoogle") !== -1) {
  // Suppression de "signInGoogle" de l'URL
  var newURL = window.location.href.replace("signInGoogle", "");

  // Modifier l'URL sans recharger la page
  window.history.replaceState({}, document.title, newURL);

  //pour signInWithRedirect 
  getRedirectResult(_this.auth)
  .then((result) => {


  if(result){
    var credential = GoogleAuthProvider.credentialFromResult(result);
    var token = credential.accessToken;
    var user = result.user;
    console.log("user Google",user);
    user.getIdToken(true).then(function(idToken){
    _this.postGoogleIdToken(idToken);
    }).catch(function(){
    $_CORE.showSystemMessage("ERREUR. Impossible de récupérer le token Google.");
    });
    return;
  };

  $("body").removeClass("signInGoogle");//pas de résultat
  
  })
  .catch((error) => {
  // Handle error.
  //console.log("ERROR",error);

  var errorCode = error.code;

  if(errorCode == 'auth/popup-blocked' || errorCode == 'auth/cancelled-popup-request'){
    $_CORE.showSystemMessage("ERROR. The login popup has been blocked by your browser. Try turning off your browser's private mode.");
  }else if(errorCode == 'auth/popup-closed-by-user' || errorCode == 'auth/user-cancelled'){
    $_CORE.showSystemMessage("ERROR. The login popup has been closed.");

  }else{
    $_CORE.showSystemMessage("ERREUR. " + JSON.stringify(error) + " ["+errorCode+"]");

    $_CORE.trackUserEvent("firebaseError",JSON.stringify(error));
  };
  


  });
  };

  
  this.google_signInPublicMode = function(){

  // Créez une instance de l'objet d'authentification Google
  _this.provider = new GoogleAuthProvider();

  _this.provider.setCustomParameters({
  prompt: 'select_account',
  scope: 'email'
  });


  var currentUrl = window.location.href;
  var currentUrl = currentUrl.replace(/#.*$/, '');
  var newUrl = currentUrl + (currentUrl.includes('?') ? '&' : '?') + 'signInGoogle=1';
  history.replaceState(null, null, newUrl);
  signInWithRedirect(_this.auth, _this.provider);
  };

  this.google_signInPrivateMode = function(){
  // Créez une instance de l'objet d'authentification Google
  _this.provider = new GoogleAuthProvider();

  _this.provider.setCustomParameters({
  prompt: 'select_account',
  scope: 'email'
  });

  // Déclenchez la boîte de dialogue d'authentification Google
  signInWithPopup(_this.auth, _this.provider)  
  .then(function(result) {
  // This gives you a Google Access Token. You can use it to access the Google API.
  const credential = GoogleAuthProvider.credentialFromResult(result);
  const token = credential.accessToken;
  // The signed-in user info.
  const user = result.user;
  console.log("user",user);

  user.getIdToken(true).then(function(idToken){
    _this.postGoogleIdToken(idToken);
  }).catch(function(){
    $_CORE.showSystemMessage("ERREUR. Impossible de récupérer le token Google.");
  });

  // IdP data available using getAdditionalUserInfo(result)

  })
  .catch(function(error) {
  // Handle Errors here.
  const errorCode = error.code;
  const errorMessage = error.message;
  // The email of the user's account used.
  const email = error.customData.email;
  // The AuthCredential type that was used.
  const credential = GoogleAuthProvider.credentialFromError(error);

  var tErrorMessage = errorCode + "|" + errorMessage;
  //$_CORE.trackUserEvent("firebaseError",tErrorMessage);

  if(errorCode == 'auth/popup-blocked' || errorCode == 'auth/cancelled-popup-request'){
    $_CORE.showSystemMessage("ERROR. The login popup has been blocked by your browser. Try turning off your browser's private mode.");
  }else if(errorCode == 'auth/popup-closed-by-user' || errorCode == 'auth/user-cancelled'){
    $_CORE.showSystemMessage("ERROR. The login popup has been closed.");

  }else{
    $_CORE.showSystemMessage("ERREUR. " + errorMessage + " ["+errorCode+"]");

    $_CORE.trackUserEvent("firebaseError",JSON.stringify(error));
  };

  });
  }


  this.google_singIn = function(){

  //04/03/2024
  _this.google_signInPrivateMode();
  return;
  
  

  };

  /////////////////////////////////////////////////////////////
  //Apple


  this.apple_signInPublicMode = function(){

  console.log("apple_signInPublicMode()");


  // Créez une instance de l'objet d'authentification Google
  _this.provider = new OAuthProvider('apple.com');
  _this.provider.addScope('email');
  _this.provider.addScope('name');

  _this.provider.setCustomParameters({
  // Localize the Apple authentication screen in French.
    locale: 'en'
  });


  var currentUrl = window.location.href;
  var currentUrl = currentUrl.replace(/#.*$/, '');
  var newUrl = currentUrl + (currentUrl.includes('?') ? '&' : '?') + 'signInApple=1';



  history.replaceState(null, null, newUrl);
  signInWithRedirect(_this.auth, _this.provider);
  };

  this.apple_signInPrivateMode = function(){
  console.log("apple_signInPrivateMode()");



  // Créez une instance de l'objet d'authentification Google
  _this.provider = new OAuthProvider('apple.com');
  _this.provider.addScope('email');
  _this.provider.addScope('name');
  
  _this.provider.setCustomParameters({
  // Localize the Apple authentication screen in French.
    locale: 'en'
  });

  // Déclenchez la boîte de dialogue d'authentification Google
  signInWithPopup(_this.auth, _this.provider)  
  .then(function(result) {
  // This gives you a Google Access Token. You can use it to access the Google API.
  const credential = OAuthProvider.credentialFromResult(result);
  const token = credential.accessToken;
  const idToken = credential.idToken;
  // The signed-in user info.

  console.log("result",result);

  const user = result.user;
  var accessToken = user.accessToken;
  document.location.href = $_SITE_ROOT + "apple_login?accessToken=" + accessToken + "&idToken=" + idToken;

  // IdP data available using getAdditionalUserInfo(result)

  })
  .catch(function(error) {
  // Handle Errors here.
  const errorCode = error.code;
  const errorMessage = error.message;
  // The email of the user's account used.
  const email = error.customData.email;
  // The AuthCredential type that was used.
  const credential = OAuthProvider.credentialFromError(error);

  var tErrorMessage = errorCode + "|" + errorMessage + "|" + email;
  //$_CORE.trackUserEvent("firebaseError",tErrorMessage);

  if(errorCode == 'auth/popup-blocked' || errorCode == 'auth/cancelled-popup-request'){
    $_CORE.showSystemMessage("ERROR. The login popup has been blocked by your browser. Try turning off your browser's private mode.");
  }else if(errorCode == 'auth/popup-closed-by-user' || errorCode == 'auth/user-cancelled'){
    $_CORE.showSystemMessage("ERROR. The login popup has been closed.");

  }else{
    $_CORE.showSystemMessage("ERREUR. " + errorMessage + " ["+errorCode+"]");

    $_CORE.trackUserEvent("firebaseError",JSON.stringify(error));
  };

  });
  }

  this.apple_signIn = function(){

  //04/03/2024
 
  _this.apple_signInPrivateMode();
  return;
 

  
  //this.signInPrivateMode
    _this.apple_signInPrivateMode();
  return;
    
  if (typeof detectIncognito !== 'undefined') {
  detectIncognito().then(function(result){
  console.log("browserName=" + result.browserName + ", isPrivate=" + result.isPrivate);
  
    if(result.isPrivate){
    _this.apple_signInPrivateMode();
    }else{
    _this.apple_signInPublicMode();
    }
    return;
  });
  }else{
  _this.apple_signInPublicMode();
  return;
  }

  _this.apple_signInPrivateMode();



  
  }



  ////////////////////////////////////////////////////////////


  this.initBtn = function(){


  $(".googleLogin:not(.init)").each(function(){
  $(this).on("click",function(e){
    _this.google_singIn();
    return false;
  });
  $(this).addClass("init");
  });

  $(".appleLogin:not(.init)").each(function(){
  $(this).on("click",function(e){
    _this.apple_signIn();
    return false;
  });
  $(this).addClass("init");
  });
  };


  _this.initBtn();

};
//$_CORE.datas.FB_CONNECTION = new FirebaseConnection_class();

function initFirebaseAuth() {
  // On importe Firebase de manière dynamique (asynchrone)
  Promise.all([
  import("https://www.gstatic.com/firebasejs/11.0.2/firebase-app.js"),
  import("https://www.gstatic.com/firebasejs/11.0.2/firebase-auth.js")
  ]).then(([appModule, authModule]) => {
  // On assigne les fonctions aux variables globales
  initializeApp = appModule.initializeApp;
  getAuth = authModule.getAuth;
  GoogleAuthProvider = authModule.GoogleAuthProvider;
  OAuthProvider = authModule.OAuthProvider;
  signInWithRedirect = authModule.signInWithRedirect;
  signInWithPopup = authModule.signInWithPopup;
  getRedirectResult = authModule.getRedirectResult;

  // Maintenant que Firebase est prêt, on lance votre classe
  $_CORE.datas.FB_CONNECTION = new FirebaseConnection_class();

  console.log("Firebase auth initialized");
  });
}

var currentUrl = window.location.href;
if (currentUrl.indexOf("signInGoogle") !== -1 || currentUrl.indexOf("signInApple") !== -1) {
  // Cas A : On revient d'une connexion (redirection), chargement immédiat !
  initFirebaseAuth();
} else {
  // Cas B : Visiteur classique, chargement différé quand le navigateur souffle
  if ('requestIdleCallback' in window) {
  requestIdleCallback(initFirebaseAuth);
  } else {
  window.addEventListener('load', function() {
  setTimeout(initFirebaseAuth, 1000);
  });
  }
}

</script>
  


</body>
</html>