function attachTimer(){if($("#timerEndDT").length){var n=$("#timerEndDT").val().split(",");launchDt=new Date(Date.UTC(n[0],n[1],n[2],n[3],n[4]));timer();setInterval(timer,1e3)}}function timer(){var u=new Date,n=launchDt.getTime()-u.getTime(),r=Math.floor(n/36e5),t,i;n-=r*36e5;t=Math.floor(n/6e4);n-=t*6e4;i=Math.floor(n/1e3);n-=i*1e3;$("#countDown").text(padNum(r,2)+":"+padNum(t,2)+":"+padNum(i,2))}function padNum(n,t){for(var i=n+"";i.length<t;)i="0"+i;return i}var requirejs,require,define,launchDt;!function(n,t){"use strict";var r,i,u,f,e;(n.uaMatch=function(n){n=n.toLowerCase();var t=/(opr)[\/]([\w.]+)/.exec(n)||/(chrome)[ \/]([\w.]+)/.exec(n)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[],i=/(ipad)/.exec(n)||/(iphone)/.exec(n)||/(android)/.exec(n)||/(windows phone)/.exec(n)||/(win)/.exec(n)||/(mac)/.exec(n)||/(linux)/.exec(n)||/(cros)/i.exec(n)||[];return{browser:t[3]||t[1]||"",version:t[2]||"0",platform:i[0]||""}},r=n.uaMatch(t.navigator.userAgent),i={},r.browser&&(i[r.browser]=!0,i.version=r.version,i.versionNumber=parseInt(r.version)),r.platform&&(i[r.platform]=!0),(i.android||i.ipad||i.iphone||i["windows phone"])&&(i.mobile=!0),(i.cros||i.mac||i.linux||i.win)&&(i.desktop=!0),(i.chrome||i.opr||i.safari)&&(i.webkit=!0),i.rv)&&(u="msie",r.browser=u,i[u]=!0);i.opr&&(f="opera",r.browser=f,i[f]=!0);i.safari&&i.android&&(e="android",r.browser=e,i[e]=!0);i.name=r.browser;i.platform=r.platform;n.browser=i}(jQuery,window),function(n){var u={className:"autosizejs",id:"autosizejs",append:"\n",callback:!1,resizeDelay:10,placeholder:!0},r=["fontFamily","fontSize","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent"],i,t=n('<textarea tabindex="-1" style="position:absolute; top:-999px; left:0; right:auto; bottom:auto; border:0; padding: 0; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; word-wrap:break-word; height:0 !important; min-height:0 !important; overflow:hidden; transition:none; -webkit-transition:none; -moz-transition:none;"/>').data("autosize",!0)[0];t.style.lineHeight="99px";n(t).css("lineHeight")==="99px"&&r.push("lineHeight");t.style.lineHeight="";n.fn.autosize=function(f){return this.length?(f=n.extend({},u,f||{}),t.parentNode!==document.body&&n(document.body).append(t),this.each(function(){function y(){var i,r=window.getComputedStyle?window.getComputedStyle(e,null):!1;r?(i=e.getBoundingClientRect().width,(i===0||typeof i!="number")&&(i=parseInt(r.width,10)),n.each(["paddingLeft","paddingRight","borderLeftWidth","borderRightWidth"],function(n,t){i-=parseInt(r[t],10)})):i=u.width();t.style.width=Math.max(i,0)+"px"}function k(){var o={},h,c;i=e;t.className=f.className;t.id=f.id;s=parseInt(u.css("maxHeight"),10);n.each(r,function(n,t){o[t]=u.css(t)});n(t).css(o).attr("wrap",u.attr("wrap"));y();window.chrome&&(h=e.style.width,e.style.width="0px",c=e.offsetWidth,e.style.width=h)}function o(){var n,r;i!==e?k():y();t.value=!e.value&&f.placeholder?(u.attr("placeholder")||"")+f.append:e.value+f.append;t.style.overflowY=e.style.overflowY;r=parseInt(e.style.height,10);t.scrollTop=0;t.scrollTop=9e4;n=t.scrollTop;s&&n>s?(e.style.overflowY="scroll",n=s):(e.style.overflowY="hidden",n<h&&(n=h));n+=c;r!==n&&(e.style.height=n+"px",w&&f.callback.call(e,e))}function p(){clearTimeout(l);l=setTimeout(function(){var n=u.width();n!==a&&(a=n,o())},parseInt(f.resizeDelay,10))}var e=this,u=n(e),s,h,c=0,w=n.isFunction(f.callback),b={height:e.style.height,overflow:e.style.overflow,overflowY:e.style.overflowY,wordWrap:e.style.wordWrap,resize:e.style.resize},l,a=u.width(),v=u.css("resize");if(!u.data("autosize")){if(u.data("autosize",!0),(u.css("box-sizing")==="border-box"||u.css("-moz-box-sizing")==="border-box"||u.css("-webkit-box-sizing")==="border-box")&&(c=u.outerHeight()-u.height()),h=Math.max(parseInt(u.css("minHeight"),10)-c||0,u.height()),u.css({overflow:"hidden",overflowY:"hidden",wordWrap:"break-word"}),v==="vertical"?u.css("resize","none"):v==="both"&&u.css("resize","horizontal"),"onpropertychange"in e)if("oninput"in e)u.on("input.autosize keyup.autosize",o);else u.on("propertychange.autosize",function(){event.propertyName==="value"&&o()});else u.on("input.autosize",o);if(f.resizeDelay!==!1)n(window).on("resize.autosize",p);u.on("autosize.resize",o);u.on("autosize.resizeIncludeStyle",function(){i=null;o()});u.on("autosize.destroy",function(){i=null;clearTimeout(l);n(window).off("resize",p);u.off("autosize").off(".autosize").css(b).removeData("autosize")});o()}})):this}}(window.jQuery||window.$),function(n){n(jQuery)}(function(n){function e(i){var r=i||window.event,y=h.call(arguments,1),o=0,e=0,f=0,l=0,a,v;if(i=n.event.fix(r),i.type="mousewheel","detail"in r&&(f=r.detail*-1),"wheelDelta"in r&&(f=r.wheelDelta),"wheelDeltaY"in r&&(f=r.wheelDeltaY),"wheelDeltaX"in r&&(e=r.wheelDeltaX*-1),"axis"in r&&r.axis===r.HORIZONTAL_AXIS&&(e=f*-1,f=0),o=f===0?e:f,"deltaY"in r&&(f=r.deltaY*-1,o=f),"deltaX"in r&&(e=r.deltaX,f===0&&(o=e*-1)),f!==0||e!==0)return r.deltaMode===1?(a=n.data(this,"mousewheel-line-height"),o*=a,f*=a,e*=a):r.deltaMode===2&&(v=n.data(this,"mousewheel-page-height"),o*=v,f*=v,e*=v),l=Math.max(Math.abs(f),Math.abs(e)),(!t||l<t)&&(t=l,s(r,l)&&(t/=40)),s(r,l)&&(o/=40,e/=40,f/=40),o=Math[o>=1?"floor":"ceil"](o/t),e=Math[e>=1?"floor":"ceil"](e/t),f=Math[f>=1?"floor":"ceil"](f/t),i.deltaX=e,i.deltaY=f,i.deltaFactor=t,i.deltaMode=0,y.unshift(i,o,e,f),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,y)}function c(){t=null}function s(n,t){return r.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,u,t,f,r;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;r=n.event.special.mousewheel={version:"3.1.9",setup:function(){if(this.addEventListener)for(var t=i.length;t;)this.addEventListener(i[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",r.getLineHeight(this));n.data(this,"mousewheel-page-height",r.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var n=i.length;n;)this.removeEventListener(i[--n],e,!1);else this.onmousewheel=null},getLineHeight:function(t){return parseInt(n(t)["offsetParent"in n.fn?"offsetParent":"parent"]().css("fontSize"),10)},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){function l(n){return"[object Function]"===ht.call(n)}function a(n){return"[object Array]"===ht.call(n)}function f(n,t){if(n)for(var i=0;i<n.length&&(!n[i]||!t(n[i],i,n));i+=1);}function ut(n,t){if(n)for(var i=n.length-1;-1<i&&(!n[i]||!t(n[i],i,n));i-=1);}function r(n,t){return pt.call(n,t)}function i(n,t){return r(n,t)&&n[t]}function c(n,t){for(var i in n)if(r(n,i)&&t(n[i],i))break}function k(n,t,i,u){return t&&c(t,function(t,f){(i||!r(n,f))&&(u&&"string"!=typeof t?(n[f]||(n[f]={}),k(n[f],t,i,u)):n[f]=t)}),n}function u(n,t){return function(){return t.apply(n,arguments)}}function ft(n){throw n;}function et(t){if(!t)return t;var i=n;return f(t.split("."),function(n){i=i[n]}),i}function h(n,t,i,r){return t=Error(t+"\nhttp://requirejs.org/docs/errors.html#"+n),t.requireType=n,t.requireModules=r,i&&(t.originalError=i),t}function lt(e){function it(n,t,r){var u,e,c,o,a,l,y,f=t&&t.split("/"),s,h;if(u=f,s=v.map,h=s&&s["*"],n&&"."===n.charAt(0))if(t){for(u=i(v.pkgs,t)?f=[t]:f.slice(0,f.length-1),t=n=u.concat(n.split("/")),u=0;t[u];u+=1)if(e=t[u],"."===e)t.splice(u,1),u-=1;else if(".."===e)if(1===u&&(".."===t[2]||".."===t[0]))break;else 0<u&&(t.splice(u-1,2),u-=2);u=i(v.pkgs,t=n[0]);n=n.join("/");u&&n===t+"/"+u.main&&(n=t)}else 0===n.indexOf("./")&&(n=n.substring(2));if(r&&s&&(f||h)){for(t=n.split("/"),u=t.length;0<u;u-=1){if(c=t.slice(0,u).join("/"),f)for(e=f.length;0<e;e-=1)if((r=i(s,f.slice(0,e).join("/")))&&(r=i(r,c))){o=r;a=u;break}if(o)break;!l&&h&&i(h,c)&&(l=i(h,c),y=u)}!o&&l&&(o=l,a=y);o&&(t.splice(0,a,o),n=t.join("/"))}return n}function ui(n){o&&f(document.getElementsByTagName("script"),function(t){if(t.getAttribute("data-requiremodule")===n&&t.getAttribute("data-requirecontext")===s.contextName)return t.parentNode.removeChild(t),!0})}function at(n){var t=i(v.paths,n);if(t&&a(t)&&1<t.length)return t.shift(),s.require.undef(n),s.require([n]),!0}function fi(n){var i,t=n?n.indexOf("!"):-1;return-1<t&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function d(n,t,r,u){var c,o,f=null,h=t?t.name:null,a=n,l=!0,e="";return n||(l=!1,n="_@r"+(hi+=1)),n=fi(n),f=n[0],n=n[1],f&&(f=it(f,h,u),o=i(w,f)),n&&(f?e=o&&o.normalize?o.normalize(n,function(n){return it(n,h,u)}):it(n,h,u):(e=it(n,h,u),n=fi(e),f=n[0],e=n[1],r=!0,c=s.nameToUrl(e))),r=f&&!o&&!r?"_unnormalized"+(ci+=1):"",{prefix:f,name:e,parentMap:t,unnormalized:!!r,url:c,originalName:a,isDefine:l,id:(f?f+"!"+e:e)+r}}function ut(n){var r=n.id,t=i(y,r);return t||(t=y[r]=new s.Module(n)),t}function ht(n,t,u){var e=n.id,f=i(y,e);if(r(w,e)&&(!f||f.defineEmitComplete))"defined"===t&&u(w[e]);else if(f=ut(n),f.error&&"error"===t)u(f.error);else f.on(t,u)}function g(n,r){var e=n.requireModules,u=!1;if(r)r(n);else if(f(e,function(t){(t=i(y,t))&&(t.error=n,t.events.error&&(u=!0,t.emit("error",n)))}),!u)t.onError(n)}function vt(){nt.length&&(wt.apply(tt,[tt.length-1,0].concat(nt)),nt=[])}function pt(n){delete y[n];delete ii[n]}function ei(n,t,r){var u=n.map.id;n.error?n.emit("error",n.error):(t[u]=!0,f(n.depMaps,function(u,f){var e=u.id,o=i(y,e);!o||n.depMatched[f]||r[e]||(i(t,e)?(n.defineDep(f,w[e]),n.check()):ei(o,t,r))}),r[u]=!0)}function kt(){var n,i,t,l,u=(t=1e3*v.waitSeconds)&&s.startTime+t<(new Date).getTime(),r=[],a=[],e=!1,y=!0;if(!gt){if(gt=!0,c(ii,function(t){if(n=t.map,i=n.id,t.enabled&&(n.isDefine||a.push(t),!t.error))if(!t.inited&&u)at(i)?e=l=!0:(r.push(i),ui(i));else if(!t.inited&&t.fetched&&n.isDefine&&(e=!0,!n.prefix))return y=!1}),u&&r.length)return t=h("timeout","Load timeout for modules: "+r,null,r),t.contextName=s.contextName,g(t);y&&f(a,function(n){ei(n,{},{})});(!u||l)&&e&&(o||ct)&&!ti&&(ti=setTimeout(function(){ti=0;kt()},50));gt=!1}}function dt(n){r(w,n[0])||ut(d(n[0],null,!0)).init(n[1],n[2])}function oi(n){var n=n.currentTarget||n.srcElement,t=s.onScriptLoad;return n.detachEvent&&!rt?n.detachEvent("onreadystatechange",t):n.removeEventListener("load",t,!1),t=s.onScriptError,(!n.detachEvent||rt)&&n.removeEventListener("error",t,!1),{node:n,id:n&&n.getAttribute("data-requiremodule")}}function si(){var n;for(vt();tt.length;){if(n=tt.shift(),null===n[0])return g(h("mismatch","Mismatched anonymous define() module: "+n[n.length-1]));dt(n)}}var gt,ni,s,ot,ti,v={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},shim:{},config:{}},y={},ii={},ri={},tt=[],w={},lt={},hi=1,ci=1;return ot={require:function(n){return n.require?n.require:n.require=s.makeRequire(n.map)},exports:function(n){return n.usingExports=!0,n.map.isDefine?n.exports?n.exports:n.exports=w[n.map.id]={}:void 0},module:function(n){return n.module?n.module:n.module={id:n.map.id,uri:n.map.url,config:function(){var t=i(v.pkgs,n.map.id);return(t?i(v.config,n.map.id+"/"+t.main):i(v.config,n.map.id))||{}},exports:w[n.map.id]}}},ni=function(n){this.events=i(ri,n.id)||{};this.map=n;this.shim=i(v.shim,n.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0},ni.prototype={init:function(n,t,i,r){if(r=r||{},!this.inited){if(this.factory=t,i)this.on("error",i);else this.events.error&&(i=u(this,function(n){this.emit("error",n)}));this.depMaps=n&&n.slice(0);this.errback=i;this.inited=!0;this.ignore=r.ignore;r.enabled||this.enabled?this.enable():this.check()}},defineDep:function(n,t){this.depMatched[n]||(this.depMatched[n]=!0,this.depCount-=1,this.depExports[n]=t)},fetch:function(){if(!this.fetched){this.fetched=!0;s.startTime=(new Date).getTime();var n=this.map;if(this.shim)s.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],u(this,function(){return n.prefix?this.callPlugin():this.load()}));else return n.prefix?this.callPlugin():this.load()}},load:function(){var n=this.map.url;lt[n]||(lt[n]=!0,s.load(this.map.id,n))},check:function(){var r,i,u,n,f;if(this.enabled&&!this.enabling)if(u=this.map.id,i=this.depExports,n=this.exports,f=this.factory,this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,1>this.depCount&&!this.defined){if(l(f)){if(this.events.error&&this.map.isDefine||t.onError!==ft)try{n=s.execCb(u,f,i,n)}catch(e){r=e}else n=s.execCb(u,f,i,n);if(this.map.isDefine&&((i=this.module)&&void 0!==i.exports&&i.exports!==this.exports?n=i.exports:void 0===n&&this.usingExports&&(n=this.exports)),r)return r.requireMap=this.map,r.requireModules=this.map.isDefine?[this.map.id]:null,r.requireType=this.map.isDefine?"define":"require",g(this.error=r)}else n=f;if(this.exports=n,this.map.isDefine&&!this.ignore&&(w[u]=n,t.onResourceLoad))t.onResourceLoad(s,this.map,this.depMaps);pt(u);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()},callPlugin:function(){var n=this.map,f=n.id,e=d(n.prefix);this.depMaps.push(e);ht(e,"defined",u(this,function(e){var l,o,p,a;if(o=this.map.name,p=this.map.parentMap?this.map.parentMap.name:null,a=s.makeRequire(n.parentMap,{enableBuildCallback:!0}),this.map.unnormalized){if(e.normalize&&(o=e.normalize(o,function(n){return it(n,p,!0)})||""),e=d(n.prefix+"!"+o,this.map.parentMap),ht(e,"defined",u(this,function(n){this.init([],function(){return n},null,{enabled:!0,ignore:!0})})),o=i(y,e.id)){if(this.depMaps.push(e),this.events.error)o.on("error",u(this,function(n){this.emit("error",n)}));o.enable()}}else l=u(this,function(n){this.init([],function(){return n},null,{enabled:!0})}),l.error=u(this,function(n){this.inited=!0;this.error=n;n.requireModules=[f];c(y,function(n){0===n.map.id.indexOf(f+"_unnormalized")&&pt(n.map.id)});g(n)}),l.fromText=u(this,function(i,u){var e=n.name,o=d(e),c=b;u&&(i=u);c&&(b=!1);ut(o);r(v.config,f)&&(v.config[e]=v.config[f]);try{t.exec(i)}catch(y){return g(h("fromtexteval","fromText eval for "+f+" failed: "+y,y,[f]))}c&&(b=!0);this.depMaps.push(o);s.completeLoad(e);a([e],l)}),e.load(n.name,a,l,v)}));s.enable(e,this);this.pluginMaps[e.id]=e},enable:function(){ii[this.map.id]=this;this.enabling=this.enabled=!0;f(this.depMaps,u(this,function(n,t){var f,e;if("string"==typeof n){if(n=d(n,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=n,f=i(ot,n.id)){this.depExports[t]=f(this);return}this.depCount+=1;ht(n,"defined",u(this,function(n){this.defineDep(t,n);this.check()}));this.errback&&ht(n,"error",u(this,this.errback))}f=n.id;e=y[f];r(ot,f)||!e||e.enabled||s.enable(n,this)}));c(this.pluginMaps,u(this,function(n){var t=i(y,n.id);t&&!t.enabled&&s.enable(n,this)}));this.enabling=!1;this.check()},on:function(n,t){var i=this.events[n];i||(i=this.events[n]=[]);i.push(t)},emit:function(n,t){f(this.events[n],function(n){n(t)});"error"===n&&delete this.events[n]}},s={config:v,contextName:e,registry:y,defined:w,urlFetched:lt,defQueue:tt,Module:ni,makeModuleMap:d,nextTick:t.nextTick,onError:g,configure:function(n){n.baseUrl&&"/"!==n.baseUrl.charAt(n.baseUrl.length-1)&&(n.baseUrl+="/");var t=v.pkgs,i=v.shim,r={paths:!0,config:!0,map:!0};c(n,function(n,t){r[t]?"map"===t?(v.map||(v.map={}),k(v[t],n,!0,!0)):k(v[t],n,!0):v[t]=n});n.shim&&(c(n.shim,function(n,t){a(n)&&(n={deps:n});(n.exports||n.init)&&!n.exportsFn&&(n.exportsFn=s.makeShimExports(n));i[t]=n}),v.shim=i);n.packages&&(f(n.packages,function(n){n="string"==typeof n?{name:n}:n;t[n.name]={name:n.name,location:n.location||n.name,main:(n.main||"main").replace(yt,"").replace(st,"")}}),v.pkgs=t);c(y,function(n,t){n.inited||n.map.unnormalized||(n.map=d(t))});(n.deps||n.callback)&&s.require(n.deps||[],n.callback)},makeShimExports:function(t){return function(){var i;return t.init&&(i=t.init.apply(n,arguments)),i||t.exports&&et(t.exports)}},makeRequire:function(n,u){function f(i,o,c){var a,v;return(u.enableBuildCallback&&o&&l(o)&&(o.__requireJsBuild=!0),"string"==typeof i)?l(o)?g(h("requireargs","Invalid require call"),c):n&&r(ot,i)?ot[i](y[n.id]):t.get?t.get(s,i,n,f):(a=d(i,n,!1,!0),a=a.id,r(w,a)?w[a]:g(h("notloaded",'Module name "'+a+'" has not been loaded yet for context: '+e+(n?"":". Use require([])")))):(si(),s.nextTick(function(){si();v=ut(d(null,n));v.skipMap=u.skipMap;v.init(i,o,c,{enabled:!0});kt()}),f)}return u=u||{},k(f,{isBrowser:o,toUrl:function(t){var r,i=t.lastIndexOf("."),u=t.split("/")[0];return-1!==i&&(!("."===u||".."===u)||1<i)&&(r=t.substring(i,t.length),t=t.substring(0,i)),s.nameToUrl(it(t,n&&n.id,!0),r,!0)},defined:function(t){return r(w,d(t,n,!1,!0).id)},specified:function(t){return t=d(t,n,!1,!0).id,r(w,t)||r(y,t)}}),n||(f.undef=function(t){vt();var u=d(t,n,!0),r=i(y,t);ui(t);delete w[t];delete lt[u.url];delete ri[t];r&&(r.events.defined&&(ri[t]=r.events),pt(t))}),f},enable:function(n){i(y,n.id)&&ut(n).enable()},completeLoad:function(n){var u,t,f=i(v.shim,n)||{},e=f.exports;for(vt();tt.length;){if(t=tt.shift(),null===t[0]){if(t[0]=n,u)break;u=!0}else t[0]===n&&(u=!0);dt(t)}if(t=i(y,n),!u&&!r(w,n)&&t&&!t.inited){if(v.enforceDefine&&(!e||!et(e)))return at(n)?void 0:g(h("nodefine","No define call for "+n,null,[n]));dt([n,f.deps||[],f.exportsFn])}kt()},nameToUrl:function(n,r,u){var h,c,o,f,s,e;if(t.jsExtRegExp.test(n))f=n+(r||"");else{for(h=v.paths,c=v.pkgs,f=n.split("/"),s=f.length;0<s;s-=1)if(e=f.slice(0,s).join("/"),o=i(c,e),e=i(h,e)){a(e)&&(e=e[0]);f.splice(0,s,e);break}else if(o){n=n===o.name?o.location+"/"+o.main:o.location;f.splice(0,s,n);break}f=f.join("/");f+=r||(/^data\:|\?/.test(f)||u?"":".js");f=("/"===f.charAt(0)||f.match(/^[\w\+\.\-]+:/)?"":v.baseUrl)+f}return v.urlArgs?f+((-1===f.indexOf("?")?"?":"&")+v.urlArgs):f},load:function(n,i){t.load(s,n,i)},execCb:function(n,t,i,r){return t.apply(r,i)},onScriptLoad:function(n){("load"===n.type||bt.test((n.currentTarget||n.srcElement).readyState))&&(p=null,n=oi(n),s.completeLoad(n.id))},onScriptError:function(n){var t=oi(n);if(!at(t.id))return g(h("scripterror","Script error for: "+t.id,n,[t.id]))}},s.require=s.makeRequire(),s}var t,v,y,d,tt,g,p,it,e,ot,at=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,vt=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,st=/\.js$/,yt=/^\.\//;v=Object.prototype;var ht=v.toString,pt=v.hasOwnProperty,wt=Array.prototype.splice,o=!!("undefined"!=typeof window&&"undefined"!=typeof navigator&&window.document),ct=!o&&"undefined"!=typeof importScripts,bt=o&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,rt="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),w={},s={},nt=[],b=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(l(requirejs))return;s=requirejs;requirejs=void 0}"undefined"==typeof require||l(require)||(s=require,require=void 0);t=requirejs=function(n,r,u,f){var e,o="_";return a(n)||"string"==typeof n||(e=n,a(r)?(n=r,r=u,u=f):n=[]),e&&e.context&&(o=e.context),(f=i(w,o))||(f=w[o]=t.s.newContext(o)),e&&f.configure(e),f.require(n,r,u)};t.config=function(n){return t(n)};t.nextTick="undefined"!=typeof setTimeout?function(n){setTimeout(n,4)}:function(n){n()};require||(require=t);t.version="2.1.9";t.jsExtRegExp=/^\/|:|\?|\.js$/;t.isBrowser=o;v=t.s={contexts:w,newContext:lt};t({});f(["toUrl","undef","defined","specified"],function(n){t[n]=function(){var t=w._;return t.require[n].apply(t,arguments)}});o&&(y=v.head=document.getElementsByTagName("head")[0],d=document.getElementsByTagName("base")[0])&&(y=v.head=d.parentNode);t.onError=ft;t.createNode=function(n){var t=n.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return t.type=n.scriptType||"text/javascript",t.charset="utf-8",t.async=!0,t};t.load=function(n,i,r){var u=n&&n.config||{};if(o)return u=t.createNode(u,i,r),u.setAttribute("data-requirecontext",n.contextName),u.setAttribute("data-requiremodule",i),u.attachEvent&&!(u.attachEvent.toString&&0>u.attachEvent.toString().indexOf("[native code"))&&!rt?(b=!0,u.attachEvent("onreadystatechange",n.onScriptLoad)):(u.addEventListener("load",n.onScriptLoad,!1),u.addEventListener("error",n.onScriptError,!1)),u.src=r,it=u,d?y.insertBefore(u,d):y.appendChild(u),it=null,u;if(ct)try{importScripts(r);n.completeLoad(i)}catch(f){n.onError(h("importscripts","importScripts failed for "+i+" at "+r,f,[i]))}};o&&!s.skipDataMain&&ut(document.getElementsByTagName("script"),function(n){return y||(y=n.parentNode),(tt=n.getAttribute("data-main"))?(e=tt,s.baseUrl||(g=e.split("/"),e=g.pop(),ot=g.length?g.join("/")+"/":"./",s.baseUrl=ot),e=e.replace(st,""),t.jsExtRegExp.test(e)&&(e=tt),s.deps=s.deps?s.deps.concat(e):[e],!0):void 0});define=function(n,t,i){var r,u;"string"!=typeof n&&(i=t,t=n,n=null);a(t)||(i=t,t=null);!t&&l(i)&&(t=[],i.length&&(i.toString().replace(at,"").replace(vt,function(n,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t)));b&&((r=it)||(p&&"interactive"===p.readyState||ut(document.getElementsByTagName("script"),function(n){if("interactive"===n.readyState)return p=n}),r=p),r&&(n||(n=r.getAttribute("data-requiremodule")),u=w[r.getAttribute("data-requirecontext")]));(u?u.defQueue:nt).push([n,t,i])};define.amd={jQuery:!0};t.exec=function(b){return eval(b)};t(s)}}(this);require.config({baseUrl:"/js/libs",paths:{common:"../common",shoppingCart:"../shoppingCart",homepage:"../homepage",natgeoTransfer:"../natgeoTransfer",thankyou:"../thankyou",controls:"../controls",populationFinder:"../my/populationFinder",familyTree:"../my/familyTree"},waitSeconds:30});define("jquery",function(){return jQuery});define("angular",function(){return typeof angular!="undefined"?angular:{}});window.pageInitShim=function(){require(["common/pageInit"],function(n){n.init()})};define("shoppingCart/event-tracker",["jquery","google-analytics","class"],function(n,t){"use strict";var i={ViewCart:"View Cart",Checkout:"Checkout",TopNav:"Top Nav"};return Object.subClass({init:function(n){this.$window=n;this.ga=new t(n);this.trackingAllowed=Cookiebot&&Cookiebot.consent&&Cookiebot.consent.statistics},addProduct:function(n){window.dataLayer&&!this.disabled&&this.trackingAllowed&&(this.ga.trackEvent(i.ViewCart,"Add Product",n.name,n.price),dataLayer.push({event:"productClick",ecommerce:{click:{products:[{id:n.id,name:n.name,price:n.price,quantity:1}]}}}),dataLayer.push({event:"add_to_cart",ecommerce:{currency:"USD",value:n.price,items:[{item_id:n.id,item_name:n.name,price:n.price,quantity:1}]}}))},hoverAddProduct:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Hover Add Product",n.name,n.price)},addKitBottom:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Add Kit Bottom",n.getKitsCount())},addKitSummary:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Add Kit Summary",n.getKitsCount())},removeProduct:function(n){window.dataLayer&&!this.disabled&&this.trackingAllowed&&(this.ga.trackEvent(i.ViewCart,"Remove Product",n.name,n.price),dataLayer.push({event:"remove_from_cart",ecommerce:{currency:"USD",value:n.price,items:[{item_id:n.id,item_name:n.name,price:n.price,quantity:1}]}}))},removeProductSummary:function(n){window.dataLayer&&!this.disabled&&this.trackingAllowed&&(this.ga.trackEvent(i.ViewCart,"Remove Product Summary",n.name,n.price),dataLayer.push({event:"summary_remove_from_cart",ecommerce:{currency:"USD",value:n.price,items:[{item_id:n.id,item_name:n.name,price:n.price,quantity:1}]}}))},removeKitSummary:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Remove Kit Summary",n.getKitsCount()+1,n.price)},couponAttempt:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Coupon Attempt",n)},couponSuccess:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Coupon Success",n)},couponInvalid:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Coupon Invalid",n)},couponRemoved:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Coupon Removed",n)},checkoutButton:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Checkout Button",n.getKitsCount(),n.price)},cartExit:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Cart Exit",n.getKitsCount(),n.price)},genderNotSelected:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Gender Not Selected",n.getDisplayKitNumber())},proceedAttemptWithNoProducts:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"No Products Selected",n.getDisplayKitNumber())},kitSelect:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Kit Select",n.getDisplayKitNumber())},nameKitSuccess:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Name Kit Success",n)},loginAttempt:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Log In Attempt",n)},loginSuccess:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Log In Success",n)},loginInvalid:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.ViewCart,"Log In Invalid",n)},editCart:function(n,t){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.Checkout,"Edit Cart",n.getKitsCount(),t)},termsOfServiceClick:function(n,t){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.Checkout,"TOS Click",n.getKitsCount(),t)},purchasePolicyClick:function(n,t){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.Checkout,"Purchase Policy Click",n.getKitsCount(),t)},completeOrder:function(n,t){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.Checkout,"Complete Button",n.getKitsCount(),t)},addProductButton:function(n,t,i){if(window.dataLayer&&!this.disabled&&this.trackingAllowed){this.ga.trackEvent(this.$window.location.pathname,"Add Product",n);var r=[];r.push({item_id:n,item_name:t,price:i,quantity:1});dataLayer.push({event:"productClick",ecommerce:{click:{products:r}}});dataLayer.push({event:"add_to_cart",ecommerce:{currency:"USD",value:i,items:r}})}},kitSelectFromButtom:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(this.$window.location.pathname,"Kit Select",n)},openCartFromIcon:function(n){!this.disabled&&this.trackingAllowed&&this.ga.trackEvent(i.TopNav,"Open Cart",n)},onCartView:function(n){var u,t,i,r;if(window.dataLayer&&!this.disabled&&this.trackingAllowed){for(this.ga.trackPageView(this.$window.location.pathname.replace("//","/")),u=[],t=0;t<n.kits.length;t++)for(i=0;i<n.kits[t].productsInCart.length;i++)r=n.kits[t].productsInCart[i].product,u.push({item_id:r.id,item_name:r.name,price:r.price,quantity:1});dataLayer.push({event:"view_cart",ecommerce:{actionField:{step:1},currency:"USD",value:n.invoicePrice,items:u}})}},onCheckoutView:function(n){var u,t,i,r;if(window.dataLayer&&!this.disabled&&this.trackingAllowed){for(this.ga.trackPageView(this.$window.location.pathname.replace("//","/")),u=[],t=0;t<n.kits.length;t++)for(i=0;i<n.kits[t].productsInCart.length;i++)r=n.kits[t].productsInCart[i].product,u.push({item_id:r.id,item_name:r.name,price:r.price,quantity:1});dataLayer.push({event:"begin_checkout",ecommerce:{actionField:{step:2},currency:"USD",value:n.invoicePrice,items:u}})}},trackTransaction:function(t){var i,r;window.dataLayer&&this.trackingAllowed&&(i={transactionId:t.id.substring(t.id.length-8),affiliation:t.affiliateId,total:t.amount,tax:t.tax,shipping:t.shippingAmount,city:t.city,state:t.state,country:t.country,items:n.map(t.items,function(n){return{transactionId:t.id.substring(t.id.length-8),sku:n.productId,name:n.name,category:n.category,price:n.price,quantity:n.quantity}})},dataLayer.push({event:"checkout3",ecommerce:{actionField:{step:3},products:n.map(t.items,function(n){return{item_id:n.productId,item_name:n.name,item_category:n.category,price:n.price,quantity:n.quantity}})}}),r={event:"purchase",purchase:{transaction_id:t.id.substring(t.id.length-8),affiliation:t.ftdnaRef,customerStatus:t.customerStatus,value:t.amount,currency:"USD",tax:t.tax,shipping:t.shippingAmount,coupon:t.coupon,items:n.map(t.items,function(n){return{item_id:n.productId,item_name:n.name,item_category:n.category,price:n.price,quantity:n.quantity}})}},dataLayer.push(r),this.ga.trackTransaction(i))},disable:function(){this.disabled=!0}})});define("common/pageInit",["jquery","shoppingCart/event-tracker","google-analytics","controls/addproduct"],function(n,t,i){"use strict";var r={};return{init:function(t){var u=this;r=t||{};n(function(){n(".add-product-button").addproduct({showCart:function(n){window.dispatchEvent(new CustomEvent("try-add-to-cart",{detail:n}))}});u.initHeader(r);var t=new i(window);n("#saleBanner").click(function(){t.trackEvent("Promo Banner","Click","Page banner was clicked on");window.location="shopping-cart"});n("span#countdownTimer a").click(function(){ga("send","event","Sale Banner","Click Buy Now","Summer Sale 2014")});attachTimer()})},initButton:function(n){var t=this;n&&n.length&&n.addproduct({showCart:function(n){window.dispatchEvent(new CustomEvent("try-add-to-cart",{detail:n}))}})},initHeader:function(i){var r=this;i=i||{};n(".show-cart").click(function(){var i=new t(window);i.openCartFromIcon(n(this).find("#headerCartCounter").text()||"0")})}}});require(["common/pageInit"],function(n){n.init()});define("controls/addproduct",["jquery","shoppingCart/event-tracker"],function(n,t,i){"use strict";n.widget("ftdna.addproduct",{options:{showCart:function(){console.log("No callback has been set to show the cart.")}},_create:function(r){var u=this;u.kitList=n("<ul>").addClass("add-product-kit-list").hide().appendTo("body");u.element.click(function(r){var f=u.element.data("id"),s=u.element.data("rid"),h=u.element.data("name"),e=u.element.data("price"),c=u.element.data("oc"),l=u.element.data("male"),a=u.element.data("c"),v=u.element.data("fs"),y=u.element.data("project"),o;return u.kitList.children().length>1?u.kitList.toggle().position({my:"left center",at:"right center",of:u.element,collision:"flip flip"}):l&&u.kitList.children().first().hasClass("female")?u._showProductGenderNotAllowed(u.element):u.options.showCart({cartOptions:{productId:f,offerCode:c||i,coupon:a||i,fs:v||i,resellerId:s||i,project:y||i}}),n(".add-product-kit-list").not(u.kitList).hide(),r.stopPropagation(),o=new t(window),o.addProductButton(f,h,e),u._fbAddToCart(e),!1});n("body").click(function(){u.kitList.hide();n("#addProductGenderNotAllowed").hide()});u._setOptions(r||{})},_init:function(){n("#addProductNotAllowed").length==0&&n("<div id='addProductGenderNotAllowed' class='tooltip_warning'><div class='tooltip_warning_header'><i><strong>Test cannot be added to shopping cart<\/strong><\/i><\/div> <p>Y- DNA tests are for males only. Please add this test to a male kit in your shopping cart.<\/p> <div class='triangle'><\/div><\/div>").hide().appendTo("body")},_loadKitList:function(r){var u=this,f=u.element.data("id"),e=u.element.data("rid"),o=u.element.data("oc"),s=u.element.data("male"),h=u.element.data("c"),c=u.element.data("fs"),l=u.element.data("project");u.kitList.empty().append(n.map(r,function(r){var v="Kit #"+(r.kitNum||r.kitIndex),a=r.name?v+(" - "+r.name):v;return r.female!==null&&(a=a+" ("+(r.female?"Female":"Male")+")"),n("<li>").text(a).addClass(r.female===!0?"female":"").click(function(a){if(s&&r.female)u._showProductGenderNotAllowed(n(this));else{u.options.showCart({cartOptions:{productId:f,offerCode:o||i,coupon:h||i,fs:c||i,resellerId:e||i,project:l||i}});u.kitList.hide();n("#addProductGenderNotAllowed").hide();var v=new t(window);v.kitSelectFromButtom(r.kitNum||r.kitIndex)}a.stopPropagation()})}))},_showProductGenderNotAllowed:function(t){n("#addProductGenderNotAllowed").show().position({my:"right-10",at:"left",of:t,collision:"flip flip"})},_fbAddToCart:function(n){var r=window._fbq||(window._fbq=[]),t,i;r.loaded||(t=document.createElement("script"),t.async=!0,t.src="//connect.facebook.net/en_US/fbds.js",i=document.getElementsByTagName("script")[0],i.parentNode.insertBefore(t,i),r.loaded=!0);window._fbq=window._fbq||[];window._fbq.push(["track","AddToCart",{value:n,currency:"USD"}])}})})