/*
 -*- Janrain Widget -*-
  Copyright (c) 2019, Janrain, Inc. All rights reserved.
  Version: 1.123.1-1415
*/
"object"!==typeof window.janrain&&(window.janrain={});"object"!==typeof janrain.settings&&(janrain.settings={});"object"!==typeof window.janrain.engage&&(window.janrain.engage={});janrain.settings.providerOverrides||(janrain.settings.providerOverrides={});janrain.settings.capture||(janrain.settings.capture={});janrain.settings.common||(janrain.settings.common={});janrain.settings.language||(janrain.settings.language="en");
janrain.settings.packages?janrain.settings.tokenUrl&&janrain.settings.packages.push("login"):janrain.settings.packages=["login"];janrain.settings.share||(janrain.settings.share={});janrain.settings.analytics||(janrain.settings.analytics={});janrain.loadedPackages||(janrain.loadedPackages=[]);janrain.apps={};janrain.settings.capture.backplane=!1;
janrain.apps=function(){function Gb(a){janrain.ready?a():document.addEventListener?document.addEventListener("DOMContentLoaded",a,!1):window.attachEvent("onload",a)}function Vb(a){S().setUseLocalStorage(!1).setDomain("."+document.location.host).setName(a).setValue("").remove();S().setUseLocalStorage(!1).setName(a).setValue("").remove()}function lc(){var a=janrain.settings.capture||{},b=a.quiltUrl||"https://quilt-cdn.janrain.com/%VERSION%/";return b=b.replace("%VERSION%",a.quiltVersion||"HEAD")}function Pa(a){function b(v){var h=
a(v);n&&0===v%n&&w.error(y);h||(v<m?d=setTimeout(function(){b(v+1)},f):(w.warn("A poll operation failed."),k()))}var d,f=100,m=1,n=0,y="",k=function(){};a="function"===typeof a?a:function(){return!0};return{start:function(){b(1);return this},stop:function(){clearTimeout(d);return this},setDelay:function(a){"number"===typeof a&&0<a&&(f=a);return this},setMaxAttempts:function(a){"number"===typeof a&&0<a&&(m=a);return this},setFailCallback:function(a){"function"===typeof a&&(k=a);return this},errorEvery:function(a,
b){"number"===typeof a&&0<a&&"string"===typeof b&&(n=a,y=b);return this}}}function Fc(a,b,d){if(document.getElementById(a))return!1;if(u){var f="";var m=document.createElement("div");f=f+"<iframe "+('name="'+a+'" ')+('id="'+a+'" ')+('src="'+b+'" ')+'style="display: none;"></iframe>';m.innerHTML=f;document.body&&document.body.appendChild(m);f=document.getElementById(a)}else f=document.createElement("iframe"),f.setAttribute("name",a),f.id=a,f.setAttribute("src",b),f.style.display="none",document.body&&
document.body.appendChild(f);"function"===typeof d&&d();return f}function $a(a){for(var b="",d=0;d<a;)b+=$a.possible[Math.floor(Math.random()*$a.possible.length)],d++;return b}function Gc(){function a(a,b,d,f){b={action:a,key:b,messageId:d};"set"===a&&(b.value=f);return"janrainCapture:"+Q.stringify(b)}function b(a,b){Pa(function(){return"undefined"!==typeof y[a]?("get"===y[a].action&&"function"===typeof b&&b(y[a].storedValue),!0):!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){w.warn("Poll that checks message queue for request failed. requestId: "+
a)}).start()}function d(d,f){var h=$a(40);window.setTimeout(function(){k.contentWindow.postMessage(a("get",d,h),v)});b(h,f)}function f(a,b){if(n)Hc?d(a,b):setTimeout(function(){f(a,b)},50);else return window.localStorage.getItem(a)}function m(a){if(0!==a.data.indexOf("janrainCapture:")||!I(h,a.origin.replace(/^https?:\/\/|:\d{1,4}$/g,"").toLowerCase()))return!1;a=Q.parse(a.data.replace("janrainCapture:",""));y[a.messageId]=a}var n=!1,y={},k,v,h=janrain.settings&&janrain.settings.whiteListedDomains?
janrain.settings.whiteListedDomains:[];return{setItem:function(d,f){if(n){var h=$a(40);window.setTimeout(function(){k.contentWindow.postMessage(a("set",d,h,f),v)});return b(h)}return window.localStorage.setItem(d,f)},removeItem:function(d){if(n){var f=$a(40);window.setTimeout(function(){k.contentWindow.postMessage(a("remove",d,f),v)});return b(f)}return window.localStorage.removeItem(d)},getItem:f,setMultiDomain:function(a){if(n=a)window.addEventListener?window.addEventListener("message",m,!1):window.attachEvent?
window.attachEvent("onmessage",m):document.attachEvent&&document.attachEvent("onmessage",m),k=document.getElementById("xDomainLocalStorageJanrain"),v=janrain.settings.storageServerDomain}}}function S(){function a(){if(m&&Ic){var a=new Gc;a.setMultiDomain(janrain.settings.multiDomainLocalStorage);a.removeItem(f);a.removeItem(f+"_Expires")}else{var a=y?"; domain="+y:"",b=new Date;b.setTime(b.getTime()+-864E6);document.cookie=f+"="+n+";expires="+b.toUTCString()+a+"; path="+k}}function b(b,d,k){k="undefined"===
typeof k?!0:k;if(m&&Ic){var h=new Gc;if(janrain.settings.multiDomainLocalStorage)h.setMultiDomain(!0),h.getItem(b,function(n){n?k?h.getItem(b+"_Expires",function(h){h?Math.round((new Date).getTime()/1E3)>Math.round((new Date(h)).getTime()/1E3)?(f=b,a(),"function"===typeof d&&d(!1)):"function"===typeof d&&d(n):(new S).getCookie(b+"_session")?"function"===typeof d&&d(n):(f=b,a())}):"function"===typeof d&&d(n):"function"===typeof d&&d(!1)});else{var n=h.getItem(b);var v=h.getItem(b+"_Expires");if(n){if(!k||
!(v&&Math.round((new Date).getTime()/1E3)>Math.round((new Date(v)).getTime()/1E3))&&(v||(new S).getCookie(b+"_session")))return n;f=b;a()}else return!1}}else{v=document.cookie.split(";");var y=v.length;for(var p=0;p<y;p++){var od=v.pop();n=od.split("=");od=n[0];n=n[1];if(od.trim()===b)return n}return!1}}var d,f,m=!1,n,y,k="/";return{create:function(){if(m&&Ic){var a=new Gc;a.setMultiDomain(janrain.settings.multiDomainLocalStorage);a.setItem(f,n);d?a.setItem(f+"_Expires",d):(new S).setName(f+"_session").setValue("session").create()}else document.cookie=
f+"="+n+(d?"; expires="+d:"")+(y?"; domain="+y:"")+"; path="+k},remove:a,setExpirationDirectly:function(a){a&&(d=a);return this},setExpiration:function(a){if(a){a*=864E5;var b=new Date;b.setTime(b.getTime()+a);d=b.toUTCString()}return this},setName:function(a){a&&(f=a);return this},setValue:function(a){"undefined"!==typeof a&&(n=a);return this},setUseLocalStorage:function(a){m=a;return this},setPath:function(a){a&&(k=a);return this},setDomain:function(a){a&&(y=a);return this},getCookie:function(a,
d,f){return b(a,d,f)}}}function Wb(a,b){a=a||navigator.appName;b=b||Da;return"Microsoft Internet Explorer"===a&&null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(b)?parseFloat(RegExp.$1):!1}function mc(a){a=a||Da;return!/CriOS\//.test(a||Da)&&!/Chrome\//.test(a||Da)&&/Safari\//.test(a)}function qd(a){a=a||Da;return-1<a.indexOf("iPod")?"iPod":-1<a.indexOf("iPhone")?"iPhone":-1<a.indexOf("iPad")?"iPad":0}function za(a,b,d,f,m,n){"number"===typeof d&&"number"===typeof f&&"number"===typeof m&&"number"===typeof n?
("undefined"!==typeof a.style.borderRadius&&(a.style.borderRadius=d+"px "+f+"px "+m+"px "+n+"px"),"undefined"!==typeof a.style.MozBorderRadius&&(a.style.MozBorderRadius=d+"px "+f+"px "+m+"px "+n+"px"),"undefined"!==typeof a.style.webkitBorderRadius&&(a.style.webkitBorderRadius=d+"px "+f+"px "+m+"px "+n+"px")):("undefined"!==typeof a.style.borderRadius&&(a.style.borderRadius=b+"px"),"undefined"!==typeof a.style.MozBorderRadius&&(a.style.MozBorderRadius=b+"px"),"undefined"!==typeof a.style.webkitBorderRadius&&
(a.style.webkitBorderRadius=b+"px"));return a}function nc(a,b){if("undefined"===typeof a||"undefined"===typeof b)return!1;var d=a-b;0>d&&(d=0);d>a&&(d=a);return d}function Qd(a,b){"undefined"!==typeof a.style.filter&&(a.style.filter="alpha(opacity="+100*b+")");"undefined"!==typeof a.style.opacity&&(a.style.opacity=b);"undefined"!==typeof a.style.KhtmlOpacity&&(a.style.KhtmlOpacity=b);"undefined"!==typeof a.style.MozOpacity&&(a.style.MozOpacity=b)}function Jc(a,b){if(u&&(9>=u||document.documentMode&&
9>=document.documentMode))return a.style.backgroundImage="url('"+Xb("rel/img/c7a91677d94f4a79e1b26c8ceb31af82.png")+"')",!0;var d;if(d=mc()){a:{if((d=Da)&&mc(d)&&(d=d.match(/ Version\/(\d)[\d\.]+ /))&&d[1]){d=1*d[1];break a}d=0}d=4>=d}if(d||bb.getMobileDevice()){var f=d="",m="",n=b.split(","),y={top:"left top, left bottom",right:"right top, right bottom",bottom:"left bottom, left top",left:"left top, left bottom"};n[0]&&y[n[0]]&&(d=y[n[0]]);n[1]&&(f="from("+n[1]+")");n[n.length-1]&&(m="to("+n[n.length-
1]+")");a.style.backgroundImage="-webkit-gradient(linear,"+d+","+f+","+m+")"}a.style.backgroundImage="-moz-linear-gradient("+b+")";a.style.backgroundImage="-webkit-linear-gradient("+b+")";a.style.backgroundImage="-ms-linear-gradient("+b+")";a.style.backgroundImage="-o-linear-gradient("+b+")";a.style.backgroundImage="linear-gradient("+b+")"}function oc(a,b,d,f){var m=Kc(d),n=Kc(d,f);if(d=Rd(d))d.a=f,n="rgba("+d.r+", "+d.g+", "+d.b+", "+d.a+")";if(0<b){a.style.backgroundColor=m;a.style.padding=b+"px";
if(0<u&&8>=u||u&&ta)return!1;a.style.backgroundColor=n;a.style.padding=b+"px"}else a.style.backgroundColor="",a.style.padding="0px"}function Rd(a){var b={};if("string"!==typeof a||!a)return!1;a=a.replace(/\s+/g,"");a=a.replace(/,{2,}/g,",");a=a.replace(/[^\d.,]/g,"");a=a.split(",");if(3>a.length||4<a.length)return!1;b.r=a[0];b.g=a[1];b.b=a[2];b.a=a[3]?a[3]:1;return b}function Kc(a,b){var d=a.split("");if("#"!==d[0])return a;4===a.length&&(a=d[0]+d[1]+d[1]+d[2]+d[2]+d[3]+d[3]);a=a.substring(1,7);var d=
parseInt(a.substring(0,2),16),f=parseInt(a.substring(2,4),16),m=parseInt(a.substring(4,6),16);return isNaN(b)?"rgb("+d+","+f+","+m+")":"rgba("+d+","+f+","+m+","+b+")"}function E(a,b,d){if(null==a)return!1;a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)}function Lc(a,b){if(document.createEvent){var d=document.createEvent("HTMLEvents");d.initEvent(b,!1,!1);a.dispatchEvent(d)}else document.createEventObject&&a.fireEvent("on"+b)}function mb(a,b,d){a.removeEventListener?a.removeEventListener(b,
d,!1):a.detachEvent("on"+b,d)}function Yb(){if("undefined"!=typeof window.innerWidth){var a=window.innerWidth;var b=window.innerHeight}else a=document.documentElement.offsetWidth,b=document.documentElement.offsetHeight;return{width:a,height:b}}function nb(a){return{width:a.style&&a.style.width?parseInt(a.style.width):a.offsetWidth?parseInt(a.offsetWidth):0,height:a.style&&a.style.height?parseInt(a.style.height):a.offsetHeight?parseInt(a.offsetHeight):0}}function pc(a,b){var d,f=document.getElementById(a);
if(!f)return null;"object"===typeof f.currentStyle?d=f.currentStyle[b]:window.getComputedStyle&&(d=document.defaultView.getComputedStyle(f,null).getPropertyValue(b));return d}function Sd(a){if("string"!==typeof a)return!1;a=a.trim();if(0===a.length)return!1;var b=document.createElement("a");-1===a.indexOf("//")?a="http://"+a:0===a.indexOf("//")&&(a="http:"+a);"#"===a.charAt(a.length-1)&&(a=a.slice(0,a.length-1));b.href=a;if(2>b.protocol.length||""===b.host||0===b.hostname.length)return!1;var d=""!==
b.port&&"0"!==b.port&&"21"!==b.port&&"80"!==b.port&&"443"!==b.port;var f="/"!==b.pathname.charAt(0);var m=-1<a.indexOf(b.hostname+(d?":"+b.port:"")+(f?"/":"")+b.pathname+b.search+b.hash);b=b.protocol+"//"+b.hostname+(d?":"+b.port:"")+(m?(f?"/":"")+b.pathname:"")+b.search+b.hash;m=encodeURI(a);return 0===b.indexOf(a)||0===b.indexOf(m)?b:!1}function ma(a,b,d,f,m){var n;var y=/^(?:[^\u0000-\u0080]|[-0-9a-z?,.!&\s#()])+$/i;var k=/(?:^rgb\s*\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$)|(?:^#[a-f0-9]{1,6}$)/i;if("array"===
a){if(!B(f))return m||Z.log(f+" is wrong type, must be array, using default value instead"),d;if(b&&B(b))for(n=0;n<f.length;n++)if(0>b.indexOf(f[n]))return m||Z.log(f+" is not within the valid range, using default value instead"),d;return f}if("url"===a){if("string"!==typeof f)return d;f=f.trim();if(0===f.length)return d;if(n=Sd(f))return n;m||Z.log(f+" failed url validation, please double check the url.");return f}if("text"===a){if(b){if(0<=b.indexOf(f))return f;m||Z.log('Value of "'+f+'" for '+
arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}return y.test(f)?f:d}if("usertext"===a){if("string"!==typeof f&&"number"!==typeof f)return d;if(B(b)){if(1===b.length){if(f.length<=b[0])return f;m||Z.log(f+" is too long, using default value instead");return d}if(2===b.length){if(f.length<=b[1]&&f.length>=b[0])return f;m||Z.log(f+" is not within the valid range, using default value instead");return d}m||Z.log("usertext range is invalid, using default value instead");
return d}return f}"string"===typeof f&&0==f.length&&(f=" ");if(!y.test(f))return m||Z.log(f+" contains invalid character(s)"),d;if("boolean"===a){if("boolean"===typeof f)return f;m||Z.log(f+" is wrong type, must be boolean, using default value instead");return d}if("text"===a)return f;if("number"===a){if(isNaN(parseInt(f)))return m||Z.log(f+" is wrong type, must be a valid number"),d;f=parseFloat(f)}if("color"===a){f&&(f=f.trim());if("transparent"===f||k.test(f))return f;m||Z.log('Value of "'+f+'" for '+
arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}if(typeof f!=a&&"color"!=a)return m||Z.log(f+" for "+arguments.callee.caller.name+" is "+typeof f+" expected "+a),d;if("object"===typeof b&&"string"===a){if(0<=b.indexOf(f))return f;m||Z.log('Value of "'+f+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}return"object"===typeof b&&"number"===a?(2===b.length?(k=b[0],y=b[1]):(k=b.shift(),
y=b.pop(),n=b),f<k?(m||Z.log("Value of "+f+" for "+arguments.callee.caller.name+" is below minimum of "+k+", using minimum value of "+k+" instead"),k):f>y?(m||Z.log("Value of "+f+" for "+arguments.callee.caller.name+" is above maximum of "+y+", using maximum value of "+y+" instead"),y):n&&"number"===typeof n.indexOf(f)||f==k||f==y?f:n?(m||Z.log("Value of "+f+" for "+arguments.callee.caller.name+" is not a valid value, using default value of "+d+" instead"),d):f):0==f||f?f:d}function sb(a){var b=sb.options;
a=b.parser[b.strictMode?"strict":"loose"].exec(a);for(var d={},f=14;f--;)d[b.key[f]]=a[f]||"";d[b.q.name]={};d[b.key[12]].replace(b.q.parser,function(a,f,y){f&&(d[b.q.name][f]=y)});return d}function Zb(a){return document.getElementById(N(a).getAttribute("id"))}function N(a){return a.target?a.target:a.srcElement}function rd(a,b){function d(a){lb=!0;"undefined"!==typeof v&&clearTimeout(v);if("string"===typeof a)return"function"===typeof k&&k(a),!0;if("object"===typeof a||"undefined"===typeof a)return"object"===
typeof a&&"error"===a.type?"function"===typeof k&&k(a):"function"===typeof m&&m(),!0}function f(){Pa(function(){return lb}).setDelay(50).setMaxAttempts(n).setFailCallback(function(){w.warn("Polling for script loader failed. src: "+a);d("Load Timeout Error")}).start()}var m=b,n=200,y=!1,k,v,h=document.createElement("script"),p=document.getElementsByTagName("script")[0],lb=!1;h.src=a;h.setAttribute("type","text/javascript");h.onload=h.onerror=h.onreadystatechange=function(a){lb||this.readyState&&"loaded"!==
this.readyState&&"complete"!==this.readyState||d(a)};return{setTimeoutCallback:function(a){y=!0;k=a;return this},setCallback:function(a){m=a;return this},setTimeoutLimit:function(a){n=a;return this},load:function(){p.parentNode.insertBefore(h,p);y&&f()}}}function qa(a,b){rd(a,b).load()}function pe(a,b){u&&9>u&&Hb(a,b)}function Hb(a,b,d){function f(d){cssNotFound=!1;"function"===typeof b&&b();var f=janrain.events.onCssLoad;d={source:a,noload:d,save:!0};f.fire(d);f.permaArgs||(f.permaArgs=[]);f.permaArgs.push(d)}
function m(){Pa(function(){for(k=y.length;0<=--k;)if(y[k].href===v.href)return f(),!0;return!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){w.warn("Dynamic stylesheet poll check failed.");f(!0)}).start()}function n(){Pa(function(){f();return!0}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){w.warn("Dynamic stylesheet poll check failed.")}).start()}if(I(Mc,a))d&&"function"===typeof b&&b();else{Mc.push(a);var y=document.styleSheets,k;"undefined"===typeof janrain.events.onCssLoad&&
(janrain.events.onCssLoad=new A);if(Nc){var v=document.createElement("style");v.innerHTML='@import "'+a+'";'}else v=document.createElement("link"),v.rel="stylesheet",v.href=a,v.type="text/css";sd||Nc?(sd&&m(),Nc&&n()):(v.onload=function(){f()},v.onerror=function(){f(!0)});document.getElementsByTagName("head")[0].appendChild(v)}}function x(a){var b=a&&a.className?a.className.split(" "):[];return{append:function(d){-1===b.indexOf(d)&&(b.push(d),a&&(a.className=b.join(" ")));return this},remove:function(d){-1!==
b.indexOf(d)&&(b.splice([b.indexOf(d)],1),a&&(a.className=b.join(" ").trim()));return this},has:function(a){return-1!==b.indexOf(a)}}}function Td(a,b){Ja(a.style,b)}function Ea(a,b){a.appendChild(document.createTextNode(b))}function Ib(a,b){a.innerHTML="";Ea(a,b)}function Ud(a){for(var b=a.lastChild;b;)a.removeChild(b),b=a.lastChild}function Vd(a){var b=typeof a;return("number"===b||"string"===b&&0<a.length)&&cb(a)?parseFloat(a):null}function $b(a){return"[object Date]"===Object.prototype.toString.call(a)&&
!isNaN(a.getMonth())}function B(a){return"[object Array]"===Object.prototype.toString.call(a)}function qc(a){return!!a&&"[object Object]"===Object.prototype.toString.call(a)}function I(a,b){return B(a)?-1<a.indexOf(b):!1}function G(a,b){for(var d in a)Ka(a,d)&&b.call(a[d],d,a[d]);return a}function Ra(a,b){if("undefined"===typeof b||0===b.length||!qc(a)&&!B(a))return a;for(var d=b.split("."),f=a,m=0,n=d.length;m<n&&(f=f[d[m]],void 0!==f&&null!==f);++m);return f}function ka(a,b,d){for(var f=0,m=a.length;f<
m;f++)b.call(d,a[f],f,a)}function Jb(a){a()}function Kb(a){a&&a.parentNode&&a.parentNode.removeChild(a);return a}function Wd(a,b){for(var d=b.parentNode;null!=d;){if(d==a)return!0;d=d.parentNode}return!1}function la(a){var b=B(a)?[]:{},d;for(d in a)Ka(a,d)&&(b[d]=la.isCloneable(a[d])?la(a[d]):a[d]);return b}function zb(a,b){var d=[],f=!(b&&!1===b.encode),m=b&&!0===b.allowDupes;G(a,function(a,b){var k=m&&B(b)?b:[b];d.push.apply(d,k.map(function(b){return f?encodeURIComponent(a)+"="+encodeURIComponent(b):
a+"="+b}))});return(d.length?"?":"")+d.join("&")}function Je(a,b){for(var d,f={},m=a.split(b||"&"),n=0,y=m.length;n<y;n++)d=m[n].split("="),d[0]&&(f[d[0]]=d[1]);return f}function td(a,b,d){if(!a)return"";if(!b)return a;var f=sb(a);a=f.protocol+"://"+f.authority+f.path;var m=f.anchor?"#"+f.anchor:"",n={};G(b,function(a,b){var f=d&&B(b)?b:[b];n[encodeURIComponent(a)]=f.map(encodeURIComponent)});b=zb(Ja(f.queryKey,n),{encode:!1,allowDupes:d});return a+b+m}function Ke(a,b){G(b,function(b,f){Ka(a,b)?B(a[b])?
a[b].push(f):a[b]=[a[b],f]:a[b]=f});return a}function ca(a){if(!a)return!1;if(a.preventDefault)a.preventDefault();else try{a.returnValue=!1}catch(b){}}function rc(a){if(!a)return!1;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Le(a){if(a){var b=ac(a.getElementsByTagName("input"));b=b.concat(ac(a.getElementsByTagName("button")));b=qe(b,{type:"submit"})[0]}return b}function cb(a){return!isNaN(parseFloat(a))&&isFinite(a)}function re(a){if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(a)){var b=
a.split("/");a=parseInt(b[1],10);var d=parseInt(b[0],10),b=parseInt(b[2],10),f=new Date(b,d-1,a);return f.getFullYear()==b&&f.getMonth()==d-1&&f.getDate()==a?!0:!1}return!1}function Xa(a,b,d){var f=se,m=Me;void 0===a&&(a="{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}");void 0===b&&(b=new Date);if(d&&(d.monthNames&&B(d.monthNames)&&12===d.monthNames.length&&(f=d.monthNames),d.dayNames&&B(d.dayNames)&&7===d.dayNames.length&&(m=d.dayNames),d.dateSuffixes&&B(d.dateSuffixes)))var n=d.dateSuffixes;
d=function(){var a=b.getHours();12<a&&(a-=12);0===a&&(a=12);return a};var y=function(a){return 10>a?"0"+a:a};a=a.replace(/{yyyy}/g,b.getFullYear());a=a.replace(/{month}/g,f[b.getMonth()]);a=a.replace(/{mmm}/g,f[b.getMonth()].substring(0,3));a=a.replace(/{day}/g,m[b.getDay()]);a=a.replace(/{0m}/g,y(b.getMonth()+1));a=a.replace(/{m}/g,b.getMonth()+1);a=a.replace(/{0d}/g,y(b.getDate()));a=a.replace(/{d}/g,b.getDate());a=a.replace(/{ord}/g,function(){var a=b.getDate(),d=n||["th","st","nd","rd"];return d[(a-
20)%10]||d[a]||d[0]}());a=a.replace(/{0hour}/g,y(d()));a=a.replace(/{hour}/g,d());a=a.replace(/{0h}/g,y(b.getHours()));a=a.replace(/{h}/g,b.getHours());a=a.replace(/{minute}/g,y(b.getMinutes()));a=a.replace(/{second}/g,y(b.getSeconds()));return a=a.replace(/{ampm}/g,11<b.getHours()?"PM":"AM")}function ud(a,b,d){function f(){var a=v.search(h);if(-1===a)return!1;var b=v.substring(a,a+2);isNaN(b)||12<b?(k.setMonth(v.substring(a,a+1)-1),v=v.substring(a+1)):(k.setMonth(b-1),v=v.substring(a+2));return x=
!0}function m(){var a=v.search(h);if(-1===a)return!1;var b=v.substring(a,a+2);isNaN(b)||31<b?(k.setDate(v.substring(a,a+1)),v=v.substring(a+1)):(k.setDate(b),v=v.substring(a+2));return B=!0}function n(){var a=v.search(h);if(-1===a)return!1;v=v.substring(a);a=v.match(p)[0];k.setFullYear(a);v=v.substring(a.length);return w=!0}function y(){var a=-1,b;for(b=0;12>b;++b){var d=v.search(lb[b]);if(-1===a&&-1<d){a=d;var f=b}-1<d&&d<a&&(a=d,f=b)}if(-1===a)return!1;k.setMonth(f);v=v.substring(a);d=v.search(u);
-1===d&&(d=v.length);v=v.substring(d);return x=!0}var k=new Date;a=a.match(/\{+([a-z0])+\}/g);var v=b,h=/[0-9]{1}/,p=/[0-9]+/,lb=[/jan/i,/feb/i,/mar/i,/apr/i,/may/i,/jun/i,/jul/i,/aug/i,/sep/i,/oct/i,/nov/i,/dec/i],u=/[^a-zA-Z]/,x=!1,w=!1,B=!1;if("string"!==typeof b)return new Date("Invalid Date");"undefined"===typeof d&&(d=!1);k.setMonth(0);k.setFullYear(0);k.setDate(1);k.setMinutes(0);k.setSeconds(0);k.setHours(0);k.setMilliseconds(0);b=0;for(var pd=a.length;b<pd;++b){var L=!0;switch(a[b]){case "{m}":x||
(L=!1,d||(L=y()),L||(L=f()));break;case "{0m}":x||(L=!1,d||(L=y()),L||(L=f()));break;case "{month}":x||(L=y())||d||(L=f());break;case "{mmm}":x||(L=y())||d||(L=f());break;case "{d}":B||(L=m());break;case "{0d}":B||(L=m());break;case "{yyyy}":w||(L=n())}if(!L){k=new Date("Invalid Date");break}if(x&&w&&B)break}return k}function Ne(a,b){a=a||{};var d={};G(b,function(f,m){d[f]=f in a?a[f]:b[f]});return d}function Ja(a,b){for(var d in b)Ka(b,d)&&(a[d]=b[d]);return a}function te(a,b){if(!la.isCloneable(a)||
!la.isCloneable(b))return a;for(var d in b)Ka(b,d)&&("undefined"!==typeof a[d]&&la.isCloneable(a[d])?a[d]=la.isCloneable(b[d])?te(a[d],b[d]):b[d]:a[d]=la.isCloneable(b[d])?la(b[d]):b[d]);return a}function ue(a,b){if(!la.isCloneable(a)||!la.isCloneable(b))return a===b;for(var d in a)if(Ka(a,d)){var f=la.isCloneable(a[d])?ue(a[d],b[d]):a[d]===b[d];if(!f)return!1}return!0}function ea(a,b){for(var d=b,f=/\{\|(.*?)\|\}/,m;m=f.exec(d);)try{var n=m[1].trim(),y=Ra(a,n),y="undefined"!==typeof y?y:"",d=d.replace(m[0],
y)}catch(k){return window.console&&window.console.log&&console.log(k.name+": "+k.message,"error"),!1}return d}function Oe(a,b){var d=la(a);G(b,function(b,m){var f=Ra(a,b);if(f&&qc(m)&&"date"===m.type&&(f=ud("{yyyy}-{0m}-{0d}",f),f=Xa(m.format,f),"undefined"!==typeof b&&0!==b.length&&(qc(d)||B(d)))){for(var y=b.split("."),k=d,v,h=0,p=y.length-1;h<p;++h)v=k[y[h]],la.isCloneable(v)||(k[y[h]]={}),k=k[y[h]];k[y.pop()]=f}});return d}function bc(a,b){if(a){if(a.nodeName.toLowerCase()===b.toLowerCase())return a;
if(!a.parentNode)return!1;var d=a.parentNode.nodeName.toLowerCase();return"body"===d?!1:d===b.toLowerCase()?a.parentNode:bc(a.parentNode,b)}}function vd(a,b){return a?"body"===a.nodeName.toLowerCase()?!1:x(a).has(b)?a:vd(a.parentNode,b):!1}function Oc(a){var b=[],d;for(d in a)Ka(a,d)&&b.push(d+'="'+a[d]+'"');return b.join(" ")}function ac(a){return"string"===typeof a?a.split(""):Array.prototype.map.call(a,function(a){return a})}function ve(a){if(a&&0<a.length){a=a[0].children;for(var b=a.length,d=
0;d<b;++d)a[d].blur&&a[d].blur()}}function Pe(a,b){for(var d=[],f=0,m=a.length;f<m;f++)b(a[f])&&d.push(a[f]);return d}function qe(a,b){return Pe(a,function(a){for(var d in b)if(Ka(b,d)&&a[d]!==b[d])return!1;return!0})}function Qe(a,b,d){for(var f=[],m=0,n=a.length;m<n;m++)f.push(b.call(d,a[m],m,a));return f}function we(a){var b;if(a&&(a.blur&&a.blur(),a.children)){var d=a.children;a=0;for(b=d.length;a<b;a++)we(d[a])}}function Ka(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function wd(a){if("string"!==
typeof a)return a;for(var b=a.length,d=[],f;b--;)f=a.charCodeAt(b),d[b]="&#"+f+";";return d.join("")}function ob(a){if(a){var b=a.getAttribute("placeholder");if(null!==b){var d=a.parentNode;if(null!==d){a.removeAttribute("placeholder");var f=document.createElement("div");var m=document.createElement("div");m.style.position="relative";m.style.display="inline-block";f.className="janrain-placeholder";Pc(f,a);a.id&&(f.id="placeholder-for-"+a.id);Ea(f,b);d.insertBefore(m,a);m.appendChild(f);m.appendChild(a);
b=function(){f.style.display=0<a.value.length?"none":"block"};E(f,"click",function(){a.focus()});E(a,"keyup",b);E(a,"blur",b);b()}}}}function Pc(a,b){if(a&&b&&b.offsetHeight){var d=["border-width","padding-left","line-height","padding-top"];u&&(d=["borderWidth","paddingLeft","lineHeight","paddingTop"]);var f=parseFloat(pc(b.id,d[0])),m=parseFloat(pc(b.id,d[1])),n=0;if("TEXTAREA"===b.nodeName){var y=parseFloat(pc(b.id,d[2]));n=parseFloat(pc(b.id,d[3]))}else y=b.offsetHeight;f=isNaN(f)?0:f;m=isNaN(m)?
0:m;n=isNaN(n)?0:n;y=isNaN(y)?0:y;Td(a,{display:"none",left:f+m+"px",height:Math.max(b.offsetHeight-n,0)+"px",width:b.offsetWidth+"px",lineHeight:y+"px",top:n+"px",position:"absolute","text-align":"left"});a.style.display=0<b.value.length?"none":"block"}}function Qc(a){a=V("janrain-placeholder",a);G(a,function(a,d){var b=d.id.split("placeholder-for-");1<b.length&&(b=b[1],(b=document.getElementById(b))&&Pc(d,b))})}function Rc(){function a(a){a=a||"img";var d=document.createElement(a);d.style.position=
"absolute";d.style.cursor="pointer";d.style.zIndex=1E3;"a"===a?(d.setAttribute("href","#"),d.className="janrain_modal_closebutton",Ha&&(d.innerHTML=Ha)):(d.src=R,G||(d.style.right="-6px",d.style.top="-7px",d.style.height="31px",d.style.width="28px"));d.onclick=F?f:b;return d}function b(a){La||(J.style.display="none",S.style.display="none",Q.style.display="none");qa&&bb.deactivate();"object"!==typeof a&&a||janrain.events.onModalClose.fire();"object"!==typeof a&&a||Ja.fire();"object"===typeof a&&ca(a)}
function d(){var a=document.createElement("div"),d=document.createElement("div"),f=document.createElement("a"),h=document.createElement("a"),k=document.createElement("h3");f.innerHTML=ea;h.innerHTML=la;k.innerHTML=ka;f.setAttribute("href","#");h.setAttribute("href","#");a.className="janrain_close_confirm_container";d.className="janrain_close_confirm";f.className="janrain_modal_confirm";h.className="janrain_modal_cancel";E(f,"click",function(c){b();J.removeChild(Ia);Ia=null;ca(c)});E(h,"click",function(c){J.removeChild(Ia);
Ia=null;ca(c)});d.appendChild(k);d.appendChild(h);d.appendChild(f);a.appendChild(d);return a}function f(a){Ia||(Ia=d(),J.appendChild(Ia));ca(a)}function m(){function a(){var a=document.documentElement?document.documentElement:{clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0,offsetWidth:0,offsetHeight:0};var b=a.scrollWidth?a.scrollWidth:0;var d=a.scrollHeight?a.scrollHeight:0;var c=a.offsetWidth?a.offsetWidth:0;var g=a.offsetHeight?a.offsetHeight:0;var f=document.body.scrollWidth?document.body.scrollWidth:
0;var l=document.body.scrollHeight?document.body.scrollHeight:0;var h=document.body.offsetWidth?document.body.offsetWidth:0;a=document.body.offsetHeight?document.body.offsetHeight:0;c=Math.max(f,b,h,c);d=Math.max(l,d,a,g);a=Q.style;a.width=c+"px";a.height=d+"px";a.position="absolute"}Q=document.createElement("div");Q.id="janrainModalOverlay";var b=Q.style;b.left="0px";b.top="0px";Re?(a(),E(window,"resize",a)):(b.bottom="0px",b.right="0px",b.position="fixed");b.backgroundColor="#000000";Qd(Q,"0.4");
b.display="none";b.zIndex=1E3;return Q}function n(a){var b=document.documentElement.scrollTop>=document.body.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;var d=document.documentElement.scrollLeft>=document.body.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;var f=Yb(),h=nb(a),c=f.height-h.height,f=f.width-h.width;b+=c/2;d+=f/2;L()&&(0>c&&(document.documentElement.scrollTop=0,document.body.scrollTop=0,b=10),0>f&&(document.documentElement.scrollLeft=
0,d=document.body.scrollLeft=0),a.style.top=b+"px",a.style.left=d+"px");"absolute"!==a.style.position&&(a.style.position="absolute")}function y(){if(La){var a=document.getElementById("previewMode");a.style.position="relative";a.appendChild(J)}else n(J);La||Z.show()}function k(a){ia||(O=ma("number",[0,20],10,a),Ea.fire({radius:nc(N,O)}))}function v(a){ia||(aa=ma("color",null,"#000000",a))}function h(a){ia||(N=ma("number",[0,20],10,a),Ca.fire({radius:nc(N,O),refresh:!0}))}function p(a){ia||(Ma=ma("number",
[0,1],.5,a),"object"==typeof J&&oc(J,O,aa,Ma))}function x(){if("undefined"===typeof na)return!0;var a=Yb();return!!Math.floor(na)!==!!Math.floor(a.width/a.height)}function w(){var a=Yb();na=a.width/a.height}function B(a){if("portrait"===a){V="portrait";var b="one column"}"landscape"===a&&(V="landscape",b="two column");Va.fire({orientation:V,format:b,width:380,height:131});x()&&y();w()}function yb(a){a&&(da=a);u&&ta&&(da+=O-2);"object"==typeof J&&(J.style.width=da+"px");return this}function A(a){a&&
(D=a);u&&ta&&(D=D+2*O-4);a&&"object"==typeof J&&(J.style.height=D+"px");return this}function pd(){var a=Yb(),a=a.width>=a.height,b="undefined"===typeof window.orientation,a=90===window.orientation||-90===window.orientation||b&&a?"landscape":"portrait";V!==a&&B(a);y()}function L(){return"object"===typeof J&&"none"!==J.style.display}var J,wa="janrainModal",S,Q,I,da=380,D=131,O=10,aa="#000000",N=10,Ma=.5,F=!1,R=Xb("rel/img/17c96fc4b9c8464d1c95cd785dd3120b.png"),Ha="",ia=janrain.settings&&janrain.settings.capture&&
janrain.settings.capture.noModalBorderInlineCss,G=!1,ka="Are you sure you want to quit?",ea="Yes, quit",la="No, stay",Ia,V="landscape",oa=!0,qa="boolean"===typeof qa?qa:"number"===typeof window.orientation?!0:!1,sa="boolean"===typeof sa?sa:janrain.settings.previewMode,La=sa,Pa=Pa||!1,na,Aa=!1;janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseImage&&(R=janrain.settings.capture.modalCloseImage,G=!0);janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseHtml&&
(Ha=janrain.settings.capture.modalCloseHtml);window.janrain.events.onModalClose||(window.janrain.events.onModalClose=ra());window.janrain.events.onModalOpen||(window.janrain.events.onModalOpen=ra());var Ja=ra(),Ya=ra(),Ca=ra(),Ea=ra(),Va=ra();bb&&bb.onOrientationChange&&bb.onViewportChange&&(bb.onOrientationChange.addHandler(function(a){B(a.orientation)},!0),bb.onViewportChange.addHandler(function(a){x()&&n(J);w()},!0));"undefined"!==typeof janrain.events.onCaptureRenderComplete&&(janrain.events.onCaptureRenderComplete.addHandler(function(){L()&&
(Aa=!0)},!0),janrain.events.onCaptureContentChange.addHandler(function(){L()&&Aa&&(y(),Aa=!1)},!0));return{isOpen:function(){return L()},setWidth:function(a){yb(a);return this},setHeight:function(a){A(a);return this},setBorder:function(a){"string"!=typeof a&&"number"!=typeof a||k(a);ia||"object"==typeof J&&oc(J,O,aa,Ma);return this},setBorderColor:function(a){a&&v(a);ia||"object"==typeof J&&oc(J,O,aa,Ma);return this},setBorderRadius:function(a){"string"!=typeof a&&"number"!=typeof a||h(a);ia||"object"==
typeof J&&za(J,N);return this},setBorderOpacity:function(a){"number"!==typeof a&&"string"!==typeof a||p(a);return this},setZIndex:function(a){Q.style.zIndex=a},setPreviewMode:function(a){"boolean"===typeof a&&(La=a);return this},setId:function(a){wa=a;J&&(J.id=a);return this},show:function(){qa||(J.style.display="block");"object"==typeof S&&oa&&(S.style.display="block");La?qa&&(J.style.display="block"):(Q.style.display="block",qa?(bb.setElement(J).activate(),J.style.display="block"):(E(window,"resize",
pd),pd()));ia||Ca.fire({radius:nc(N,O),refresh:!1});Ya.fire();janrain.events.onModalOpen.fire();db.onWidgetModalOpen.fire();J.focus()},close:function(a){b(a)},closeConfirm:function(){f()},refresh:function(a){Pa||J.appendChild(I);a&&a.center&&y()},remove:function(){if(La){var a=document.getElementById("previewMode");"object"===typeof I&&J.removeChild(I);"object"===typeof J&&a.removeChild(J);"object"===typeof Q&&document.body.removeChild(Q);if(a=document.getElementById("janrainEngageEmbed_old"))a.id=
"janrainEngageEmbed";Q=J=""}else"object"===typeof I&&J.removeChild(I),"object"===typeof Q&&document.body.removeChild(Q),"object"===typeof J&&document.body.removeChild(J)},addContent:function(b){var d=janrain.events.onAuthWidgetContentPlaced;d&&d.fire();S=b;if(!J){J=document.createElement("div");J.id=wa;if("number"===typeof da||"string"===typeof da)J.style.width=da+"px";J.style.height=D+"px";J.style.position="absolute";ia||(J.style.padding=O+"px",za(J,N),oc(J,O,aa,Ma));J.style.zIndex=1E3;J.style.display=
"none";Q=m();I=Ha?a("a"):a();J.appendChild(I);document.body.appendChild(Q);document.body.appendChild(J)}J.appendChild(S);La&&y();return this},getContent:function(){return S},getBorderWidth:function(){return O},getState:function(){return{width:da,borderWidth:O,borderColor:aa,borderRadius:N,borderOpacity:Ma,orientation:V}},setState:function(a){fa("customizable_auth_widget_styling")&&("undefined"!==typeof a.borderWidth&&k(a.borderWidth),"undefined"!==typeof a.borderColor&&v(a.borderColor),"undefined"!==
typeof a.borderOpacity&&p(a.borderOpacity),"undefined"!==typeof a.orientation&&B(a.orientation),"undefined"!==typeof a.borderRadius&&("string"!=typeof a.borderRadius&&"number"!=typeof a.borderRadius||h(a.borderRadius),"object"==typeof J&&za(J,N)))},setConfirmClose:function(a){F=a;return this},setShowContentOnLoad:function(a){oa=a;return this},setConfirmMessageText:function(a){ka=a},setConfirmLinkText:function(a){ea=a},setCancelLinkText:function(a){la=a},onClose:Ja,onShow:Ya,onOrientationChange:Va,
onBorderRadiusChange:Ca,onBorderWidthChange:Ea}}function Sc(a){function b(a){"janrainReadyToClose:True"===a.data&&(top.focus(),k=!0,mb(window,"message",b))}function d(a){"janrainPopupHasClosed"===a.data&&(mb(window,"message",d),v&&v.parentNode&&v.parentNode.removeChild(v),"function"===typeof h&&h())}function f(){var a=window.open(m,"","top="+((window.screen.availHeight||window.screen.height)/2-y/2)+",left="+((window.screen.availWidth||window.screen.width)/2-n/2)+",width="+n+",height="+y+",status=1,location=0,resizable=1,scrollbars=1");
Se&&E(window,"message",b);if(Te)E(window,"message",d),v=Fc("janrain-xdr-iframe",janrain.settings.appUrl+"/xdr_iframe");else var f=window.setInterval(function(){k&&a&&(a.close(),k=!1);if(!a||a.closed||void 0===a.closed)window.clearInterval(f),"function"===typeof h&&h()},500)}var m=a,n=400,y=400,k=!1,v,h;return{show:function(){f()},setWidth:function(a,b){a&&(n=a);return this},setHeight:function(a){a&&(y=a);return this},setCallback:function(a){a&&(h=a);return this}}}function Ue(){function a(a){"function"===
typeof a&&(h=a);return this}function b(){m=[];v.innerHTML="";ka(arguments,function(a,b){var d=document.createElement("button");d.className="capture_btn capture_secondary";Ib(d,a);d.setAttribute("data-index",b.toString());E(d,"click",function(a){a.index=parseInt(N(a).getAttribute("data-index"));h(a)});m.push(d);v.appendChild(d)});d(m.length-1);return this}function d(a){var b=m[w];b&&x(b).remove("capture_primary").append("capture_secondary");w=a;(b=m[w])&&x(b).remove("capture_secondary").append("capture_primary");
return this}function f(){janrain.capture.ui.modal.close();return this}var m,n,y,k,v,h;var p="Notice";var u="This is a notice.";var w=0;(function(){n=document.createElement("div");var a=document.createElement("div"),b=document.createElement("h1"),d=document.createElement("h2"),f=document.createElement("div");a.className="capture_header";b.className="capture_dialog_title";d.className="capture_dialog_message";f.className="capture_footer";Ib(b,p);Ib(d,u);a.appendChild(b);n.appendChild(a);n.appendChild(d);
n.appendChild(f);y=b;k=d;v=f;return this})();b("OK");a(f);return{open:function(){janrain.capture.ui.renderScreen("janrainDialog");var a=document.getElementById("captureDialogBuiltIn");a.innerHTML="";a.appendChild(n);return this},close:f,setTitle:function(a){p=a;Ib(y,p);return this},setMessage:function(a){u=a;Ib(k,u);return this},setPrimaryIndex:d,setButtons:b,setCallback:a}}function Xd(){function a(){u=(new Date).getTime()-m;if(u<f){var a=Math.round(b()*p+k);n.style[h]=a+"px"}else clearInterval(x),
n.style[h]=v+"px",B()}function b(){if("flat"==w)return 1/f*u;if("sinusoidal"==w)return Math.abs(Math.sin(Math.PI/(2*f)*u))}function d(a){return{x:function(){var b=a.event.clientX-xe(a.boundary).x,b=b<this.boundary_x()?b:this.boundary_x();return 0<b?b:0},boundary_x:function(){var b=a.boundary.getBoundingClientRect();return b.width||b.right-b.left}}}var f="1000",m,n,y=document,k,v,h="left",p,x,u,w="flat",B,A;return{setAcceleration:function(a){w=a;return this},setCallback:function(a){B=a;return this},
setDuration:function(a){f=a;return this},setDirection:function(a){"horizontal"===a&&(h="left");"vertical"===a&&(h="top");return this},setElement:function(a){n=a;return this},setElementBoundary:function(a){y=a;return this},startPosition:function(a){k=a;return this},endPosition:function(a){v=a;return this},animate:function(){p=v-k;m=(new Date).getTime();x=setInterval(a,10);return this},drag:function(a){var b=this;this.moveHandler=function(a){var b=d({event:a.targetTouches&&a.targetTouches.length?a.targetTouches[0]:
a,boundary:y}).x();n.style.left=b+"px";rc(a);ca(a);A&&clearTimeout(A);A=setTimeout(function(){B({pos_x:b})},500)};this.upHandler=function(a){b.unbindDragHandlers();rc(a);ca(a)};E(document,sc.move,this.moveHandler);E(document,sc.up,this.upHandler);rc(a);ca(a)},unbindDragHandlers:function(){mb(document,sc.up,this.upHandler);mb(document,sc.move,this.moveHandler);return this}}}function xe(a){var b=curtop=0;if(a.offsetParent){do b+=a.offsetLeft,curtop+=a.offsetTop;while(a=a.offsetParent);return{x:b,y:curtop}}}
function ra(){return new A}function A(){this.eventHandlers=[];this.firedEvents=[];this.fireCount=0}function Ve(a,b){a.addHandler(b,!0);if(a.permaArgs)for(var d=0,f=a.permaArgs.length;d<f;++d)b(a.permaArgs[d])}function Tc(){G(janrain.events,function(a,b){b.eventName=a})}Array.prototype.indexOf||(Array.prototype.indexOf=function(a){if(null==this)throw new TypeError;var b=Object(this),d=b.length>>>0;if(0===d)return-1;var f=0;0<arguments.length&&(f=Number(arguments[1]),f!=f?f=0:0!=f&&Infinity!=f&&-Infinity!=
f&&(f=(0<f||-1)*Math.floor(Math.abs(f))));if(f>=d)return-1;for(f=0<=f?f:Math.max(d-Math.abs(f),0);f<d;f++)if(f in b&&b[f]===a)return f;return-1});Array.prototype.map||(Array.prototype.map=function(a,b){if(null===this)throw new TypeError;var d=Object(this),f=d.length>>>0;if("function"!==typeof a)throw new TypeError;for(var m=Array(f),n=0;n<f;n++)n in d&&(m[n]=a.call(b,d[n],n,d));return m});Array.prototype.filter||(Array.prototype.filter=function(a,b){if(null==this)throw new TypeError;var d=Object(this),
f=d.length>>>0;if("function"!=typeof a)throw new TypeError;for(var m=[],n=0;n<f;n++)if(n in d){var y=d[n];a.call(b,y,n,d)&&m.push(y)}return m});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var Q;Q||(Q={});(function(){function a(a){return 10>a?"0"+a:a}function b(a){m.lastIndex=0;return m.test(a)?'"'+a.replace(m,function(a){var b=k[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function d(a,f){var h,
k=n,m=f[a];m&&"object"===typeof m&&"function"===typeof m.toJSON&&(m=m.toJSON(a));"function"===typeof v&&(m=v.call(f,a,m));switch(typeof m){case "string":return b(m);case "number":return isFinite(m)?String(m):"null";case "boolean":case "null":return String(m);case "object":if(!m)return"null";n+=y;var p=[];if("[object Array]"===Object.prototype.toString.apply(m)){var x=m.length;for(h=0;h<x;h+=1)p[h]=d(h,m)||"null";var u=0===p.length?"[]":n?"[\n"+n+p.join(",\n"+n)+"\n"+k+"]":"["+p.join(",")+"]";n=k;
return u}if(v&&"object"===typeof v)for(x=v.length,h=0;h<x;h+=1){if("string"===typeof v[h]){var w=v[h];(u=d(w,m))&&p.push(b(w)+(n?": ":":")+u)}}else for(w in m)Object.prototype.hasOwnProperty.call(m,w)&&(u=d(w,m))&&p.push(b(w)+(n?": ":":")+u);u=0===p.length?"{}":n?"{\n"+n+p.join(",\n"+n)+"\n"+k+"}":"{"+p.join(",")+"}";n=k;return u}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(b){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(this.getUTCDate())+
"T"+a(this.getUTCHours())+":"+a(this.getUTCMinutes())+":"+a(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,m=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,y,k={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",
'"':'\\"',"\\":"\\\\"},v;"function"!==typeof Q.stringify&&(Q.stringify=function(a,b,f){var h;y=n="";if("number"===typeof f)for(h=0;h<f;h+=1)y+=" ";else"string"===typeof f&&(y=f);if((v=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return d("",{"":a})});"function"!==typeof Q.parse&&(Q.parse=function(a,b){function d(a,f){var h,k=a[f];if(k&&"object"===typeof k)for(h in k)if(Object.prototype.hasOwnProperty.call(k,h)){var n=d(k,h);void 0!==n?
k[h]=n:delete k[h]}return b.call(a,f,k)}a=String(a);f.lastIndex=0;f.test(a)&&(a=a.replace(f,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){var h=eval("("+a+")");return"function"===typeof b?d({"":h},""):h}throw new SyntaxError("JSON.parse");})})();var w;(function(){function a(a){return function(b){if("boolean"!==
typeof b)throw Error("argument must be true or false");janrain.settings.debug.tagFilter[a]=b;window.localStorage&&(localStorage.janrainDebugTagFilter=Q.stringify(janrain.settings.debug.tagFilter))}}janrain.settings.debug=janrain.settings.debug||{};var b={enabled:!1,logLevel:"log",logEvents:!1,tagFilter:{untagged:!0}};if(window.localStorage&&("true"===localStorage.janrainDebugEnabled&&(janrain.settings.debug.enabled=!0),localStorage.janrainDebugLogLevel&&(janrain.settings.debug.logLevel=localStorage.janrainDebugLogLevel),
localStorage.janrainDebugTagFilter))try{janrain.settings.debug.tagFilter=Q.parse(localStorage.janrainDebugTagFilter)}catch(f){}Ja(b,janrain.settings.debug);janrain.settings.debug=b;var d=function(){return function(a){if(!a||1>a.length)a="";var b=Error(a);a="Error: "+a+" at:\n";return"string"===typeof b.stack?0===b.stack.indexOf("Error:")?b.stack:a+b.stack:"[stack trace unavailable]"}}();w=function(){function a(a){var b=a.level>=k[janrain.settings.debug.logLevel]&&janrain.settings.debug.tagFilter[a.tag];
if(window.console&&b){b="#"+a.id+" "+a.message;"untagged"!==a.tag&&(b="["+a.tag+"] "+b);try{console[a.type](b)}catch(od){console[a.type](b)}}}function b(b,f){return function(){if(1===arguments.length){var h="untagged";var m=arguments[0]}else 2===arguments.length?(h=arguments[0],m=arguments[1]):w.forceError("debug logging functions must be called with exactly 1 or 2 arguments");if(janrain.settings.debug.enabled||f)p++,m={stack:d(m),level:k[b],tag:h,id:p,type:b,date:new Date,message:m},n.push(m),a(m)}}
var n=[],p=0,k={};ka(["log","info","warn","error"],function(a,b){k[a]=b});return{log:b("log"),info:b("info"),warn:b("warn"),error:b("error"),forceWarn:b("warn",!0),forceError:b("error",!0),logEvents:function(){for(var a in janrain.events)"function"===typeof janrain.events[a].addHandler&&janrain.events[a].addHandler(function(a){return function(b){w.log(a+": "+b)}}(a))},trace:function(a){var b=n[a-1];b?console.log(b.stack):console.error("No such log entry #"+a)},dump:function(){ka(n,a)}}}();janrain.debug=
{dump:w.dump,trace:w.trace,enable:function(){window.localStorage&&(localStorage.janrainDebugEnabled="true")},disable:function(){window.localStorage&&(localStorage.janrainDebugEnabled="false")},$__UNSUPPORTED_MODULE__$:"This module is not provided for customer use, but is intended only for debugging purposes."};ka(["jtl","event","untagged"],function(b){var d=janrain.debug;var f=b.charAt(0).toUpperCase()+b.substring(1);d["show"+f]=a(b)})})();var tc=window.innerHeight?window.innerHeight:document.body&&
document.body.clientHeight?document.body.clientHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:0,uc=window.innerWidth?window.innerWidth:document.body&&document.body.clientWidth?document.body.clientWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:0,Ic=window.localStorage&&window.localStorage.getItem&&window.localStorage.removeItem&&window.localStorage.setItem,Mc=[],Hc=!1,ta="CSS1Compat"!==
document.compatMode,Ob=!1,sa=!1,p=[],We="placeholder"in document.createElement("input"),vc=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad|blackberry|rim tablet|android|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|playstation portable|sonyericsson|samsung|mobileexplorer|palmsource|benq|windows phone|windows mobile|iemobile|windows ce|nintendo wii|\Wsilk\W)/i),Uc=null!==vc?vc[0]:!1,Pb="number"===typeof window.orientation||null!==vc,Me="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
se="January February March April May June July August September October November December".split(" "),Xe=[16,20,30,32,48,50,64],ye=[{text:"AL",value:"AL"},{text:"AK",value:"AK"},{text:"AZ",value:"AZ"},{text:"AR",value:"AR"},{text:"CA",value:"CA"},{text:"CO",value:"CO"},{text:"CT",value:"CT"},{text:"DE",value:"DE"},{text:"DC",value:"DC"},{text:"FL",value:"FL"},{text:"GA",value:"GA"},{text:"HI",value:"HI"},{text:"ID",value:"ID"},{text:"IL",value:"IL"},{text:"IN",value:"IN"},{text:"IA",value:"IA"},{text:"KS",
value:"KS"},{text:"KY",value:"KY"},{text:"LA",value:"LA"},{text:"ME",value:"ME"},{text:"MD",value:"MD"},{text:"MA",value:"MA"},{text:"MI",value:"MI"},{text:"MN",value:"MN"},{text:"MS",value:"MS"},{text:"MO",value:"MO"},{text:"MT",value:"MT"},{text:"NE",value:"NE"},{text:"NV",value:"NV"},{text:"NH",value:"NH"},{text:"NJ",value:"NJ"},{text:"NM",value:"NM"},{text:"NY",value:"NY"},{text:"NC",value:"NC"},{text:"ND",value:"ND"},{text:"OH",value:"OH"},{text:"OK",value:"OK"},{text:"OR",value:"OR"},{text:"PA",
value:"PA"},{text:"PR",value:"PR"},{text:"RI",value:"RI"},{text:"SC",value:"SC"},{text:"SD",value:"SD"},{text:"TN",value:"TN"},{text:"TX",value:"TX"},{text:"UT",value:"UT"},{text:"VT",value:"VT"},{text:"VA",value:"VA"},{text:"WA",value:"WA"},{text:"WV",value:"WV"},{text:"WI",value:"WI"},{text:"WY",value:"WY"}],Ye=[{text:"AB",value:"AB"},{text:"BC",value:"BC"},{text:"MB",value:"MB"},{text:"NB",value:"NB"},{text:"NL",value:"NL"},{text:"NS",value:"NS"},{text:"NT",value:"NT"},{text:"NU",value:"NU"},{text:"ON",
value:"ON"},{text:"PE",value:"PE"},{text:"QC",value:"QC"},{text:"SK",value:"SK"},{text:"YT",value:"YT"}],dc="ontouchstart"in window,sc={down:dc?"touchstart":"mousedown",up:dc?"touchend":"mouseup",move:dc?"touchmove":"mousemove"};janrain.settings&&janrain.settings.storageServer&&Fc("xDomainLocalStorageJanrain",janrain.settings.storageServer,function(){E(document.getElementById("xDomainLocalStorageJanrain"),"load",function(){Hc=!0})});$a.possible="abcdefghijklmnopqrstuvwxyz0123456789".split("");var Da=
navigator.userAgent,u=Wb(),Vc=document.documentMode,Nc=/Gecko\//.test(Da),sd=/AppleWebKit\//.test(Da);/Chrome\//.test(Da);var Te=/CriOS\//.test(Da),Yd=mc(),Ze=qd(),$e=function(a){a=a||Da;var b=a.indexOf("OS "),d=0;qd(a)&&-1<b&&(d=Number(a.substr(b+3).split(" ")[0].split("_")[0]));return d}(),Se=Ze&&6===$e&&Yd,Re=function(a){a=a||Da;return/android/i.test(a)&&/linux/i.test(a)&&!/chrome/i.test(a)&&!/opera/i.test(a)&&!/firefox/i.test(a)}(),fa=function(a,b){var d=function(a){for(var b=[],d=0;d<a.length;d++)b.push(a[d]);
return b},f={};janrain.settings&&janrain.settings.permissions&&(f.login=d(janrain.settings.permissions));janrain.settings&&janrain.settings.share&&janrain.settings.share.permissions&&(f.share=d(janrain.settings.share.permissions));return function(a,b){b=b||"login";return f[b]?0<=f[b].indexOf(a):!1}}();sb.options={strictMode:!1,key:"source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},
parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};la.isCloneable=function(a){return a&&(qc(a)||B(a))};var ze=function(){var a=document.createElement("div");return function(b){b&&"string"===typeof b&&
(b=b.replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi,""),b=b.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi,""),a.innerHTML=b,b=a.textContent||a.innerText,a.innerHTML="");return b}}(),V=function(a,b,d){V=document.getElementsByClassName?function(a,b,d){b=b||document;a=b.getElementsByClassName(a);d=d?new RegExp("\\b"+d+"\\b","i"):null;b=[];for(var f,k=0,n=a.length;k<n;k+=1)f=a[k],d&&!d.test(f.nodeName)||b.push(f);return b}:function(a,b,d){d=d||"*";b=b||document;var f=a.split(" ");a=[];b="*"===d&&b.all?
b.all:b.getElementsByTagName(d);d=[];var k=0;for(var n=f.length;k<n;k+=1)a.push(new RegExp("(^|\\s)"+f[k]+"(\\s|$)"));for(var n=0,h=b.length;n<h;n+=1){f=b[n];k=!1;for(var m=0,p=a.length;m<p&&(k=a[m].test(f.className),k);m+=1);k&&d.push(f)}return d};return V(a,b,d)},Ae=function(){return!1};w.info("Debugging mode is on. Run: \nlocalStorage.janrainDebugEnabled = false; \nin the console to turn it off.");window.localStorage&&"true"===localStorage.janrainLocalWidgetCodeEnabled&&w.forceWarn("Local code mode is on. Run: \nlocalStorage.janrainLocalWidgetCodeEnabled = false; \nin the console to turn it off.");
u&&(w.info("[ Internet Explorer ]\nVersion       : "+u+"\nDocument Mode : "+Vc),u!==Vc&&w.warn("IE version and document mode do not match! This could cause issues."));30<function(){var a=document.getElementsByTagName("style"),b=document.getElementsByTagName("link"),d=a.length;ka(b,function(a){"stylesheet"===a.rel&&d++});return d}()&&w.warn("The page has more than 30 stylsheets. IE 8 and 9 cannot load more than 32 stylesheets.");window.top!==window.self&&w.warn("The widget might be running inside a frame. Watch out for cross origin issues.");
janrain.settings.custom&&w.warn("janrain.settings.custom is true. Customer must provide their own UI.");setTimeout(function(){janrain.ready||w.warn("janrain.ready is still not true after waiting for 10 seconds. The widget will not load until this is true. Check your widget loading code block.")},1E4);for(var bb=function(){function a(){if("undefined"===typeof window.orientation)return!1;var a;f(document.body,x);u=p().content;k();v();document.body.style.padding="0px";document.body.style.margin="0px";
"object"===typeof window.onresize&&(a="resize");"object"===typeof window.onorientationchange&&(a="orientationchange");a&&(window.addEventListener(a,function(){S(window.orientation,{height:screen?screen.height:0,width:screen?screen.width:0},{height:window.innerHeight,width:window.innerWidth});n()},!1),setTimeout(n,30),window.addEventListener("beforeunload",function(){window.removeEventListener(a,n,!1)},!1));A.addHandler(function(a){b({height:window.innerHeight,width:window.innerWidth},0)},!0);E.addHandler(function(a){tc=
a.height;uc=a.width},!0);window.addEventListener("beforeunload",function(){window.removeEventListener(eventName,n,!1)},!1)}function b(a,d){var f=window.innerHeight,h=window.innerWidth,k=!0,n=!0;f!=a.height&&(k=!1);h!=a.width&&(n=!1);k&&n?20>d?setTimeout(function(){b({height:f,width:h},++d)},100):E.fire({height:f,width:h}):setTimeout(function(){b({height:f,width:h},0)},100)}function d(){setTimeout(function(){h(u)},20);f(x,document.body)}function f(a,b){for(var d=0;d<a.style.length;d++){var f=a.style[d];
b.style.setProperty(f,a.style.getPropertyValue(f),a.style.getPropertyPriority(f))}}function m(){var a=(0===window.orientation||180===window.orientation)&&uc>tc||(90===window.orientation||-90===window.orientation)&&tc>uc?!1:!0,b="landscape";!a||0!==window.orientation&&180!==window.orientation||(b="portrait");a||90!==window.orientation&&-90!==window.orientation||(b="portrait");return b}function n(){var a=m();Q||h("width=device-width, initial-scale=1, maximum-scale=1");A.fire({orientation:a})}function p(){var a=
document.getElementsByTagName("meta"),b;for(b in a)if("viewport"===a[b].name)return a[b];return!1}function k(){if("undefined"===typeof document.getElementsByTagName||p())return!1;var a=document.getElementsByTagName("head")[0],b=document.createElement("meta");b.setAttribute("name","viewport");a.appendChild(b);return!0}function v(){if("undefined"===typeof document.getElementsByTagName)return!1;document.getElementsByTagName("head");var a=document.createElement("meta");a.setAttribute("name","HandheldFriendly");
a.content="true"}function h(a){var b=p();if(!b||b.content==a)return!1;if("undefined"===typeof a){var d=p();document.getElementsByTagName("head")[0].removeChild(d)}b.content=a;return!0}var u,x=document.createElement("div"),w=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad|blackberry|rim tablet|android|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|playstation portable|sonyericsson|samsung|mobileexplorer|palmsource|benq|windows phone|windows mobile|iemobile|windows ce|nintendo wii|\Wsilk\W)/i),
B=null!==w?w[0]:!1,A=ra(),E=ra(),Q=B?B.match(/android|\Wsilk\W/):!1,S=function(){var a=window.orientation,b={height:screen?screen.height:0,width:screen?screen.width:0},d={height:window.innerHeight,width:window.innerWidth},f=!1;return function(h,k,n){var m=!1,p=function(a,b){return a.height>=a.width&&b.height>=b.width||a.width>a.height&&b.width>b.height?!0:!1},v=a===h,u=p(k,b),x=p(n,d);v||u&&x||(m=!0);v||u||(f=!0);m&&(f&&!p(k,n)&&(m=n.height,n.height=n.width,n.width=m),tc=n.height,uc=n.width);a=h;
b={height:k.height,width:k.width};d={height:n.height,width:n.width}}}();return{setElement:function(a){return this},onOrientationChange:A,onViewportChange:E,getMobileDevice:function(){return B},getOrientation:function(){return m()},activate:function(){a()},deactivate:function(){d()},isAndroid:function(){return Q}}}(),Xb=function(a){var b="https:"===document.location.protocol?"https://docj27ko03fnu.cloudfront.net/":"http://cdn.rpxnow.com/";b=b.replace(/\/$/,"");return b+"/"+a},Wc={openId:{blogger:{identifier:"blogger",
flow:"openid1",width:800,height:600,color:"#FF6600",friendlyName:"Blogger"},livejournal:{identifier:"livejournal",flow:"openid1",width:800,height:600,color:"##213368",friendlyName:"LiveJournal"},netlog:{identifier:"netlog",flow:"openid1",width:800,height:600,color:"#000000",friendlyName:"Netlog"},wordpress:{identifier:"wordpress",flow:"openid1",width:800,height:600,color:"#21759b",friendlyName:"WordPress"},openid:{identifier:"openid",flow:"openid1",width:800,height:600,color:"#f79311",friendlyName:"OpenID"}},
openId2:{aol:{flow:"aol",width:514,height:550,color:"#0FD6FF",friendlyName:"AOL"},flickr:{flow:"flickr",width:500,height:500,color:"#FF0084",friendlyName:"Flickr"},google:{flow:"google",width:500,height:450,color:"#1C69F5",friendlyName:"Google"},hyves:{flow:"hyves",width:800,height:600,color:"#659BC8",friendlyName:"Hyves"},myopenid:{flow:"myopenid",width:800,height:600,color:"#8cc63f",friendlyName:"MyOpenID"},paypal:{flow:"paypal",width:800,height:600,color:"#1A3665",friendlyName:"PayPal"},verisign:{flow:"verisign",
width:945,height:600,color:"#B8004D",friendlyName:"VeriSign"},yahoo:{flow:"yahoo",width:500,height:500,color:"#650065",friendlyName:"Yahoo!",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},"yahoo-oauth2":{flow:"yahoo-oauth2",width:500,height:500,color:"#650065",friendlyName:"Yahoo",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,
url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},medy:{flow:"medy",width:1020,height:800,color:"3BA482",friendlyName:"Medy"}},openidconnect:{fimnet_oidc:{flow:"fimnet_oidc",width:514,height:550,color:"#336699",friendlyName:"Fimnet"},line:{flow:"line",width:500,height:564,color:"#00b900",friendlyName:"Line"}},oauth:{apple:{flow:"apple",width:800,height:600,color:"#000000",friendlyName:"Sign in with Apple"},facebook:{flow:"facebook",width:640,height:480,color:"#3B5998",friendlyName:"Facebook",
shareSettings:{broadcast:{counter:{},format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!0,actionLink:!0}}}},myspace:{flow:"myspace",width:800,height:500,color:"#000000",friendlyName:"Myspace",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},twitter:{flow:"twitter",width:800,height:500,color:"#35CCFF",friendlyName:"Twitter",shareSettings:{broadcast:{counter:{max:140,
urlRegex:/\b(?:[a-z]{1}[-a-z0-9+.]+:(?:\/\/)?)?[-a-z0-9._~@:!$&'()*+,;=]+(?:\.[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\.(?:aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx))(?::\d+)?(?:\/[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\?[-a-z0-9._~@:!$&'()*+,;=%]+)?(?:#[-a-z0-9._~@:!$&'()*+,;=%]+)?\b/ig,urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{max:140,urlRegex:/\b(?:[a-z]{1}[-a-z0-9+\.]+:(?:\/\/)?)?[-a-z0-9._~@:!$&'()*+,;=]+(?:\.[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\.(?:aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx))(?::\d+)?(?:\/[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\?[-a-z0-9._~@:!$&'()*+,;=%]+)?(?:#[-a-z0-9._~@:!$&'()*+,;=%]+)?\b/ig,
urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},linkedin:{flow:"linkedin",width:550,height:750,color:"#006699",friendlyName:"LinkedIn",shareSettings:{broadcast:{counter:{},format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!1,actionLink:!1}}}},"linkedin-oauth2":{flow:"linkedin-oauth2",width:550,height:750,color:"#006699",friendlyName:"LinkedIn",shareSettings:{broadcast:{counter:{},
format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!1,actionLink:!1}}}},live_id:{flow:"microsoftaccount",width:950,height:550,color:"#3E73B4",friendlyName:"Microsoft Account"},salesforce:{flow:"salesforce",width:800,height:500,color:"#333333",friendlyName:"Salesforce"},orkut:{flow:"orkut",width:800,height:600,color:"#333",friendlyName:"Orkut"},vzn:{flow:"vzn",width:600,height:450,color:"#333",friendlyName:"VZnet"},foursquare:{flow:"foursquare",width:950,height:550,color:"#333",
friendlyName:"Foursquare"},sinaweibo:{flow:"sinaweibo",width:950,height:550,color:"#333",friendlyName:"Sina Weibo"},tencentweibo:{flow:"tencentweibo",width:800,height:650,color:"#93C5EA",friendlyName:"Tencent Weibo",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,url:!0,image:!0,media:!0}}}},qq:{flow:"qq",width:800,height:650,color:"#4BB6EE",friendlyName:"QQ",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,
url:!0}}}},m3medical:{flow:"m3medical",width:950,height:550,color:"#000000",friendlyName:"M3 Medical"},microsoftonline:{flow:"microsoftonline",width:950,height:550,color:"#333",friendlyName:"Microsoft Online"},wechat:{flow:"wechat",width:800,height:650,color:"#04B10F",friendlyName:"WeChat"},tumblr:{flow:"tumblr",width:950,height:550,color:"#333",friendlyName:"Tumblr"},microsoft_live_connect:{flow:"microsoft_live_connect",width:950,height:550,color:"#333",friendlyName:"Microsoft Live Connect"},renren:{flow:"renren",
width:950,height:550,color:"#333",friendlyName:"Renren"},disqus:{flow:"disqus",width:950,height:550,color:"#333",friendlyName:"Disqus"},soundcloud:{flow:"soundcloud",width:950,height:550,color:"#333",friendlyName:"SoundCloud"},vk:{flow:"vk",width:950,height:550,color:"#333",friendlyName:"VK"},amazon:{flow:"amazon",width:950,height:550,color:"#FF9900",friendlyName:"Amazon"},microsoftaccount:{flow:"microsoftaccount",width:950,height:550,color:"#3E73B4",friendlyName:"Microsoft Account"},swissrx:{flow:"swissrx",
width:950,height:550,color:"#C9081E",friendlyName:"SwissRx"},instagram:{flow:"instagram",width:950,height:550,color:"#FFFFFF",friendlyName:"Instagram"},googleplus:{flow:"googleplus",width:445,height:665,color:"#D34836",friendlyName:"Google"},mydigipass:{flow:"mydigipass",width:900,height:650,color:"#D34836",friendlyName:"MYDIGIPASS.COM"},odnoklassniki:{flow:"odnoklassniki",width:600,height:500,color:"#000000",friendlyName:"Odnoklassniki"},doccheck:{flow:"doccheck",width:850,height:600,color:"#D34836",
friendlyName:"DocCheck"},medikey:{flow:"medikey",width:850,height:650,color:"#D34836",friendlyName:"Medikey"},paypal_openidconnect:{flow:"paypal_openidconnect",width:600,height:600,color:"#1A3665",friendlyName:"PayPal"},xing:{flow:"xing",width:950,height:550,color:"#006567",friendlyName:"XING",shareSettings:{broadcast:{counter:{max:420,urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{},format:{message:"#{MESSAGE} #{URL}"},
features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},mixi:{flow:"mixi",width:950,height:550,color:"#333",friendlyName:"Mixi",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!0,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!0,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},email:{color:"#009ddc",shareSettings:{email:{providers:{google:!0,
googleplus:!0,yahoo:!0},counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},doximity:{flow:"doximity",width:640,height:480,color:"#231f20",friendlyName:"Doximity"}},fimnet:{fimnet:{flow:"fimnet",width:514,height:550,color:"#336699",friendlyName:"FiMnet"}},saml2:{samltest:{flow:"saml2",width:514,height:550,color:"#336699",friendlyName:"SAML Test"},lilly:{flow:"saml2",width:910,height:565,color:"#ED1D23",friendlyName:"Lilly"},
jnj:{flow:"saml2",width:514,height:550,color:"#336699",friendlyName:"J&J"},media_id:{flow:"saml2",width:675,height:600,color:"#3D4D8F",friendlyName:"Media ID"},mcdonalds:{flow:"mcdonalds",width:640,height:480,color:"#dd1021",friendlyName:"McDonald's"}},cas:{onekey:{flow:"onekey",width:1140,height:660,color:"#c21271",friendlyName:"OneKey"},onekeydev:{flow:"onekeydev",width:1140,height:660,color:"#c21271",friendlyName:"OneKeyDev"}}},aa={},Xc="openId openId2 openidconnect oauth fimnet saml2 cas".split(" ");0<
Xc.length;){var Yc=Xc.pop(),ec;for(ec in Wc[Yc])aa[ec]=Wc[Yc][ec]}var Zd=[],Z=function(){var a=[];return{log:function(b){var d={};d.id=a.length+1;d.message=b;a.push(d);return this},show:function(){if(0!=a.length){for(var b in a)if("undefined"!==typeof a[b].id){var d=a[b];"object"===typeof console&&("function"===typeof console.error?console.error("WARNING ID:"+d.id+" MESSAGE: "+d.message):"function"===typeof console.log&&console.log("WARNING ID:"+d.id+" MESSAGE: "+d.message))}a=[]}}}}();A.prototype.addHandler=
function(a,b){b=b||!1;var d=this.eventName?this.eventName:"???";0<this.fireCount&&w.warn("Adding handler for event "+d+" but it has already been fired "+this.fireCount+" time(s).");"???"!==d&&0<db.onCaptureUiStartCall.fireCount&&!1===b&&w.warn("Adding handler for event "+d+" but janrain.capture.ui.start() has already been called.");this.eventHandlers.push(a);return this.eventHandlers.length-1};A.prototype.removeHandler=function(a){return this.eventHandlers[a]?(this.eventHandlers[a]=null,!0):!1};A.prototype.fire=
function(a,b){var d=this;this.fireCount++;this.eventName&&w.log("event",this.eventName);ka(this.eventHandlers,function(b){try{"function"===typeof b&&b(a)}catch(m){setTimeout(function(){w.forceError("Error in event handler for '"+d.eventName+"'");throw m;},0)}});a&&!0===a.save&&(delete a.save,this.firedEvents.push({event:this,args:a}))};"undefined"===typeof janrain.events&&(janrain.events={});var db={};db.onAuthWidgetBuilt||(db.onAuthWidgetBuilt=ra());db.onWidgetModalOpen||(db.onWidgetModalOpen=ra());
db.onCaptureUiStartCall||(db.onCaptureUiStartCall=ra());janrain.events.onCustomizationChange||(janrain.events.onCustomizationChange=ra());janrain.events.onProviderLoginStart||(janrain.events.onProviderLoginStart=ra());janrain.events.onProviderLoginComplete||(janrain.events.onProviderLoginComplete=ra());janrain.events.onProviderLoginError||(janrain.events.onProviderLoginError=ra());janrain.events.onProviderLoginSuccess||(janrain.events.onProviderLoginSuccess=ra());janrain.events.onProviderLoginToken||
(janrain.events.onProviderLoginToken=ra());janrain.events.onProviderLogoutStart||(janrain.events.onProviderLogoutStart=ra());janrain.events.onProviderLogoutComplete||(janrain.events.onProviderLogoutComplete=ra());(function(){function a(){if("object"!==typeof janrain.events||"object"!==typeof janrain.apps.engage||"object"!==typeof janrain.apps.engage.signin)return!1;if(!0===janrain.settings.custom)return!0;for(var a="onAuthWidgetLoad onAuthWidgetContentPlaced onCustomizationChange onProviderLoginComplete onProviderLoginCancel onProviderLoginError onProviderLoginStart onProviderLoginSuccess onProviderLoginToken onReturnExperienceFound onModalWidgetReady".split(" "),
d=0;d<a.length;d++)if("object"!==typeof janrain.events[a[d]])return!1;return!0}Pa(function(b){return a()?(janrain.events.onAuthWidgetLoad.fire(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Auth widget loaded poll failing. Is the auth widget loading?").start()})();"undefined"===typeof janrain.events.onShareCustomizationChange&&(janrain.events.onShareCustomizationChange=new A);"undefined"===typeof janrain.events.onShareLoginStart&&(janrain.events.onShareLoginStart=new A);"undefined"===
typeof janrain.events.onShareLoginCancel&&(janrain.events.onShareLoginCancel=new A);"undefined"===typeof janrain.events.onShareLoginError&&(janrain.events.onShareLoginError=new A);"undefined"===typeof janrain.events.onShareLoginToken&&(janrain.events.onShareLoginToken=new A);"undefined"===typeof janrain.events.onShareLoginComplete&&(janrain.events.onShareLoginComplete=new A);"undefined"===typeof janrain.events.onShareUserInfoImportError&&(janrain.events.onShareUserInfoImportError=new A);"undefined"===
typeof janrain.events.onShareUserInfoImportComplete&&(janrain.events.onShareUserInfoImportComplete=new A);"undefined"===typeof janrain.events.onShareContactImportStart&&(janrain.events.onShareContactImportStart=new A);"undefined"===typeof janrain.events.onShareContactImportError&&(janrain.events.onShareContactImportError=new A);"undefined"===typeof janrain.events.onShareContactImportComplete&&(janrain.events.onShareContactImportComplete=new A);"undefined"===typeof janrain.events.onShareLogoutStart&&
(janrain.events.onShareLogoutStart=new A);"undefined"===typeof janrain.events.onShareLogoutComplete&&(janrain.events.onShareLogoutComplete=new A);"undefined"===typeof janrain.events.onShareSendStart&&(janrain.events.onShareSendStart=new A);"undefined"===typeof janrain.events.onShareSendError&&(janrain.events.onShareSendError=new A);"undefined"===typeof janrain.events.onShareSendComplete&&(janrain.events.onShareSendComplete=new A);"undefined"===typeof janrain.events.onShareContactSelect&&(janrain.events.onShareContactSelect=
new A);"undefined"===typeof janrain.events.onShareContactUnselect&&(janrain.events.onShareContactUnselect=new A);"undefined"===typeof janrain.events.onShareProviderSelect&&(janrain.events.onShareProviderSelect=new A);"undefined"===typeof janrain.events.onShareInputMessage&&(janrain.events.onShareInputMessage=new A);"undefined"===typeof janrain.events.onShareReturnExperienceFound&&(janrain.events.onShareReturnExperienceFound=new A);"undefined"===typeof janrain.events.onShareEmailDirect&&(janrain.events.onShareEmailDirect=
new A);"undefined"===typeof janrain.events.onShareWidgetLoad&&(janrain.events.onShareWidgetLoad=new A);var Zc=!1;(function(){var a,b;Pa(function(d){if("object"===typeof janrain.events&&"object"===typeof janrain.engage.share&&Zc){if("function"===typeof janrainShareOnload){if(janrainShareOnload(),janrain.events.onShareReturnExperienceFound.firedEvents.length)for(a=janrain.events.onShareReturnExperienceFound.firedEvents,b=a.length,d=0;d<b;d++)a[d].event.fire(a[d].args)}else w.error("No such function 'janrainShareOnload'");
janrain.events.onShareWidgetLoad.fire();return!0}return!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Share widget loaded poll failing. Is the share widget loading?").start()})();janrain.events.captureEvents="onCaptureRenderStart onCaptureRenderComplete onCaptureScreenShow onCaptureSessionCreated onCaptureSessionEnded onCaptureAccessDenied onCaptureRegistrationStart onCaptureLoginStart onCaptureLoginSuccess onCaptureProfileSaveSuccess onCaptureProfileSaveFailed onCaptureFieldsChanged onCaptureFederateNoLogin onCaptureFederateLogin onCaptureFederateRefreshedToken onCaptureLoginFailed onCaptureRegistrationSuccess onCaptureRegistrationFailed onCaptureEmailVerificationSuccess onCaptureEmailVerificationFailed onCaptureForgotPasswordCodeSuccess onCaptureForgotPasswordCodeFailed onCaptureSaveSuccess onCaptureSaveFailed onCaptureSessionFound onCaptureSessionNotFound onCaptureContentChange onCaptureModalReady onCaptureValidationSuccess onCaptureValidationFailed onCaptureValidationComplete onCaptureServerValidationFailed onCaptureFormError onCaptureProfileCookieSet onCaptureExpiredToken onCaptureInvalidToken onCaptureTransactionTimeout onCaptureCustomEvent onCaptureProfileLink onCaptureEmailSent onCaptureProfileUnlink onCapturePhotoUploadSuccess onCaptureBackplaneReady onCaptureBackplaneInitFailed onCaptureAutoSaveUpdate onCaptureControlSuccess onCaptureControlFailed onModalClose onModalOpen onCaptureAccountReactivateSuccess onCaptureAccountReactivateFailed onCaptureAccountDeactivateSuccess onCaptureAccountDeactivateFailed onCaptureLinkAccountError onCaptureError onCaptureSubscriptionUpdate onCaptureRegistrationSuccessNoLogin onCapturePostLoginScreen onCapturePluralItemEdit onCapturePluralItemCreate onCapturePluralItemDelete onCapturePluralItemSave".split(" ");
for(var wc=0,af=janrain.events.captureEvents.length;wc<af;wc++)"undefined"===typeof janrain.events[janrain.events.captureEvents[wc]]&&(janrain.events[janrain.events.captureEvents[wc]]=new A);janrain.events.onCaptureEmailVerficationSuccess=janrain.events.onCaptureEmailVerificationSuccess;janrain.events.onCaptureControlSuccesss=janrain.events.onCaptureControlSuccess;janrain.settings.capture.oldEvents&&(janrain.events.onCaptureStartRegistration=janrain.events.onCaptureRegistrationStart,janrain.events.onCaptureStartLogin=
janrain.events.onCaptureLoginStart,janrain.events.onCaptureSuccessfulLogin=janrain.events.onCaptureLoginSuccess,janrain.events.onCaptureSuccessfulProfileSave=janrain.events.onCaptureProfileSaveSuccess,janrain.events.onCaptureFailedProfileSave=janrain.events.onCaptureProfileSaveFailed,janrain.events.onCaptureFailedLogin=janrain.events.onCaptureLoginFailed,janrain.events.onCaptureSuccessfulRegistration=janrain.events.onCaptureRegistrationSuccess,janrain.events.onCaptureFailedRegistration=janrain.events.onCaptureRegistrationFailed,
janrain.events.onCaptureSuccessfulEmailVerification=janrain.events.onCaptureEmailVerificationSuccess,janrain.events.onCaptureFailedEmailVerification=janrain.events.onCaptureEmailVerificationFailed,janrain.events.onCaptureSuccessfulSave=janrain.events.onCaptureSaveSuccess,janrain.events.onCaptureFailedSave=janrain.events.onCaptureSaveFailed,janrain.events.onCaptureFailedServerValidation=janrain.events.onCaptureServerValidationFailed);janrain.federateJSLoaded=!1;janrain.settings.capture.federate&&rd(janrain.settings.capture.ssoFileUrl||
(janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janrainsso.com":"https://d1v9u0bgi1uimx.cloudfront.net")+"/sso.js",function(){janrain.federateJSLoaded=!0}).setTimeoutLimit(1E4).setTimeoutCallback(function(){janrain.settings.capture.federate=!1}).load();(function(){function a(){if("object"!==typeof janrain.events||"object"!==typeof janrain.apps.capture||"undefined"===typeof janrain.events.captureEvents)return!1;for(var a=0,d=janrain.events.captureEvents.length;a<d;a++)if("object"!==typeof janrain.events[janrain.events.captureEvents[a]])return!1;
return janrain.settings.capture.federate&&!janrain.federateJSLoaded||!janrain.ready?!1:!0}Pa(function(b){return a()?(janrain.settings.analytics&&ka(janrain.settings.analytics.beforeJanrainCaptureWidgetOnLoad||[],Jb),ka(janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad||[],Jb),"function"===typeof janrainCaptureWidgetOnLoad&&janrainCaptureWidgetOnLoad(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Capture widget loaded poll failing. Is the capture widget loading?").start()})();
Tc();var bf=new function(){function a(){function a(){return{twoColumn:{actionText:"Sign in using your account with",providersPerPage:6},oneColumn:{actionText:"Sign in with",width:200},oneRow:{actionText:"Sign in with"},footerHeight:10,headerHeight:20}}function c(){ea&&(Eb=U());T=g();ra=k();X=document.createElement("div");X.className="janrainContent";X.style.width=ha+"px";X.style.height=f()+"px";X.style.paddingLeft="5px";X.style.paddingRight="5px";X.style.boxSizing="content-box";40===V&&(X.style.paddingTop=
"4px");sa||(X.style.backgroundColor=N);sa||(X.style.border=ca?"1px solid "+Za:"1px solid "+N);X=za(X,L);sa||(X.style.overflow="hidden");X.style.position=ca?"relative":"absolute";qa=Ga();2==T||0==T?(ka=(new h).setSide("right").create(),la=(new h).setSide("left").create()):(ka=(new h).setSide("top").create(),la=(new h).setSide("bottom").create());var a=t();" "!==d()&&a.appendChild(ra);if(sa){var c=m("blank");c.style.display="none";a.appendChild(c)}a.appendChild(qa);!sa&&ka&&la&&(a.appendChild(ka),a.appendChild(la));
0<T&&ea&&a.appendChild(Eb);X.appendChild(a);fa("customizable_auth_widget_styling")||b(X);Ob||Z.show();setTimeout(function(){db.onAuthWidgetBuilt.fire()},0)}function b(a){function c(a){var c="string"===typeof a.getAttribute("style")?a.getAttribute("style"):null;c&&(c.cssText&&(c=c.cssText),a.style.setAttribute?a.style.setAttribute("cssText",c.replace(/(((?!!important).)+?);/g,"$1 !important;")):a.setAttribute("style",c.replace(/(((?!!important).)+?);/g,"$1 !important;")))}for(var b=a.getElementsByTagName("*"),
d=0,g=b.length;d<g;d++)"janrainProviderPages"!==b[d].id&&"janrainSlideControl"!==b[d].className&&"janrainSlideControl"!==b[d].parentNode.className&&c(b[d]);c(a)}function d(){!xa||xa!=a().twoColumn.actionText&&xa!=a().oneColumn.actionText&&xa!=a().oneRow.actionText||(Q=!1);return Q&&xa?xa:p.translate.HEADER?p.translate.HEADER:"two column"===H?a().twoColumn.actionText:"one column"===H?a().oneColumn.actionText:"one row"===H?a().oneRow.actionText:xa}function g(){var a=H;if("default"==a||"two column"==
a)return 2;if("one column"==a)return 1;if("one row"==a)return 0}function f(){var a=" "===xa?0:G+5,c=ea&&"one row"!==H?va+5:0;return C()+a+c}function l(){var a=parseInt(qa.style.left),c=parseInt(qa.style.top),b;1==T?parseInt(qa.style.height):parseInt(qa.style.width);2==T&&(b=(ha-15-(2==T?10:0))/T);if("one column"===H){if(" "===xa&&(c+=11,0<c||-9<=c))return 0;if(9>c)return 1;if(0<c||c>=-(G-6))return 0}0==T&&(b=ha-100);if(0>a&&a<-b)return 1;if(0<a||-5<=a)return 0}function C(){var a;"two column"===H&&
(a=R/2);"one column"===H&&(a=R);"one row"===H&&(a=1);var c="one row"===H?0:2*a,b="one column"===H?15:0;if(7===u||6===u||u&&ta)"two column"===H&&(b=5,7===u||6===u)&&(b=10),"one column"===H&&(b=15,7!==u&&6!==u||ta||(b+=5)),"one row"!==H||7!==u&&6!==u||(b=5);"one column"===H&&da<=R&&(b=u&&ta?b+10:b-10);return ba*a+5*(a+1)+c+b}function h(){function a(){var a;U="over";var c=l();if(0==c&&"left"===g||0==c&&"top"===g||1==c&&"right"===g||1==c&&"bottom"===g)return this.style.cursor="default",t.onclick="",!1;
var f=this;setTimeout(function(){if(1===k){if("over"!==U)return!1;u&&(d.style.display="block");h.style.display="block";t.onclick=b;f.style.cursor="pointer";var c=document.getElementById("janrainProviderPages");a="top"==g||"bottom"==g?parseInt(c.style.top):parseInt(c.style.left);var l="right"===g||"bottom"===g?a-10:a+10;"top"===g||"bottom"===g?c.style.top=l+"px":c.style.left=l+"px";k=2}},u?50:100)}function c(){var a;U="out";var c=l();if(1==c&&"right"===g||0==c&&"left"===g||0==c&&"top"===g||1==c&&"bottom"===
g)return!1;setTimeout(function(){if(2===k){if("out"!==U)return!1;u&&(d.style.display="none");h.style.display="none";var c=document.getElementById("janrainProviderPages");a="top"==g||"bottom"==g?parseInt(c.style.top):parseInt(c.style.left);var b="right"===g||"bottom"===g?a+10:a-10;"top"===g||"bottom"===g?c.style.top=b+"px":c.style.left=b+"px";k=1}},u?200:400)}function b(){h.style.display="none";t.style.cursor="default";K(g,function(a){vb(a);k=1})}var d,g,f,h,ja={left:"-33px -16px",right:"0px -16px",
top:"-16px -33px",bottom:"-16px 0px"},U="",k=1,t;return{setSide:function(a){g=a;return this},create:function(){if(da<=R)var l=!1;else{l=document.createElement("div");l.setAttribute("id","janrainShim_"+g);l.style.background="black";"top"===g||"bottom"===g?(l.style.height="19px",l.style.width="100%"):(l.style.height="100%",l.style.width="17px");l.style.filter="alpha(opacity=0)";l.style.opacity=0;l.style.position="absolute";l.style.zindex="99";if("top"===g||"bottom"===g)l.style.left="0";l.style[g]="5px";
l.style.top="one column"!==H?"6px":"top"===g?"10px":"0px";l.style.display="none";d=l;l=document.createElement("div");l.style.backgroundColor=N;l.className="janrainSlideControllerMask";l.style.position="absolute";"one column"!==H&&(l.style.width="5px",l.style.height="100%",l.style.top="0px",l.style[g]="0px",l.style.borderWidth="1px","right"!==g||ea&&"one row"!==H||za(l,null,0,0,L,0),"left"!==g||ea&&"one row"!==H||za(l,null,0,0,0,L),"right"===g&&" "===xa&&za(l,null,0,L,L,0),"left"===g&&" "===xa&&za(l,
null,L,0,0,L));"one column"===H&&(l.style.height="5px",l.style.fontSize="0px",l.style.width="100%",l.style.padding="0px",l.style[g]="0px","top"===g&&" "===xa?za(l,null,L,L,0,0):"bottom"!==g||ea||za(l,null,0,0,L,L));"one row"===H&&(l.style.height="105.5%");f=l;l=document.createElement("div");l.setAttribute("id","janrainArrow_"+g);l.style.background="url("+Xb("rel/img/ee9d3aa7c5896c69488b5941ef31c7bc.png")+") no-repeat scroll "+ja[g]+" transparent";l.style.height="19px";l.style.width="17px";l.style.position=
"absolute";if("top"===g||"bottom"===g)l.style.left=ha/2+"px";l.style[g]="5px";l.style.top="one column"!==H?C()/2-10+1+"px":"top"===g?"10px":"0px";l.style.display="none";h=l;l=document.createElement("div");l.className="janrainSlideControl";l.style.backgroundColor="transparent";"one column"===H?(l.style.width=ha+4+"px",l.style.left="3px","top"==g?(l.style.height="5px",l.style.top=G+5+"px"," "===xa&&(l.style.left="0px",l.style.top="0px",l.style.width=ha+10+"px")):(l.style.height="20px",l.style.bottom=
(ea?va+5:0)+"px",za(l,null,0,0,L,L))):(l.style.width="right"===g?"20px":"0px",l.style[g]="0px",l.style.height=C()-(5*(" "===xa)?1:2)+"px",40===V&&"one row"===H&&"left"===g&&(l.style.left="89px"),"right"!==g||ea||za(l,null,0,0,L,0),"left"!==g||ea||za(l,null,0,0,0,L));l.style.position="absolute";l.style.zIndex="100";l.style.cursor="pointer";l.onmouseover=a;l.onmouseout=c;l.onclick=b;t=l;t.appendChild(f);t.appendChild(d);t.appendChild(h);l=t}return l}}}function K(a,c){var b=document.getElementById("janrainProviderPages"),
g=new Xd;if("top"===a||"bottom"===a){if(" "===xa){var d=-(C()-ba);var l=0}else d=-(C()-ba-G-5),l=G+5;50===ba&&(d-=20);u&&ta&&(d+=5," "!==xa&&(l+=5));g.setElement(b).setAcceleration("sinusoidal").setDuration(100*R).startPosition(parseInt(b.style.top)).endPosition("bottom"===a?d:l).setDirection("vertical").setCallback(function(){c(a)}).animate()}else u&&ta?(l=-(ha-10-39),"one row"===H&&(l=-84)):(l=-(ha-32),"one row"===H&&(l=-(ha-24))),g.setElement(b).setAcceleration("sinusoidal").setDuration(800).startPosition(parseInt(b.style.left)).endPosition("right"==
a?l:5).setDirection("horizontal").setCallback(function(){c(a)}).animate()}function U(){var a=document.createElement("div");a.style.backgroundColor=N;a.style.width=ha+"px";a.style.height=va+"px";a.style.position="absolute";a.style.left="0px";a.style.paddingLeft="5px";a.style.paddingRight="5px";a.style.paddingBottom="5px";a.style.bottom="0px";a.style.fontSize="10px";a.style.textAlign="left";a.style.color=I;a.style.fontFamily=J;za(a,null,0,0,L,L);var c=document.createElement("div"),b=function(a,c){return janrain.settings.translate[a]&&
"en"!==janrain.settings.language?janrain.settings.translate[a]:c},g=b("POWERED_BY_PREFIX","Social Login"),b=b("POWERED_BY_SUFFIX"," by Janrain");c.style.paddingLeft="1px";var d=document.createElement("a");d.setAttribute("href","http://janrain.com/products/engage/social-login?utm_source="+sb(janrain.settings.appUrl).host+"&utm_medium=Partner&utm_campaign=attribution");d.setAttribute("target","_blank");d.appendChild(document.createTextNode(g+b));c.appendChild(d);a.appendChild(c);return a}function k(){var a=
document.createElement("div");a.style.backgroundColor=N;a.className="janrainHeader";a.style.fontSize=S+"px";a.style.color=I;a.style.position="relative";a.style.height=G+"px";40===V&&(a.style.cssFloat="left");a.style.left=40===V?"-6px":"-5px";a.style.paddingLeft="5px";a.style.paddingRight="5px";a.style.paddingTop="5px";a.style.paddingBottom="0px";a.style.whiteSpace="nowrap";a.style.width=40===V?"81px":ha+"px";a.style.zIndex="100";40===V?za(a,null,L,0,0,L):za(a,null,L,L,0,0);40===V&&(a.style.marginTop=
"-3px");a.style.textAlign="one column"===H?"center":"left";var c=d();lb=document.createElement("div");lb.style.paddingLeft="1px";lb.style.fontFamily=J;" "!==c&&lb.appendChild(document.createTextNode(c));a.appendChild(lb);return a}function t(){var a=document.createElement("div");a.id="janrainView";return a}function Ga(){var a,c;function b(b){b=b.touches[0];"one column"===H?a=b.pageY:c=b.pageX}function g(b){b.preventDefault();b=b.touches[0];b="one column"===H?a-b.pageY:c-b.pageX;if(35<b||-35>b){var g=
"one column"===H?0<b?"bottom":"top":0<b?"right":"left";var d=l(),f=!0;"bottom"===g&&d+1==k&&(f=!1);"top"===g&&0==d&&(f=!1);"left"===g&&0==d&&(f=!1);"right"===g&&d+1==k&&(f=!1);f&&("one column"===H?t.style.top=parseInt(t.style.top)-b+"px":t.style.left=parseInt(t.style.left)-b+"px",K(g,function(a){vb()}),t.ontouchmove="")}}function d(a){t.ontouchmove=g}var f,C,h=T,ja=[];var U=n();var k=sa?1:Math.ceil(da/R);2<k&&Z.log("Either reduce the number of providers, or increase the setting for providersPerPage.");
var t=document.createElement("div");t.setAttribute("id","janrainProviderPages");sa&&(t.className="janrainConfigureMode");t.style.paddingTop=(6===u||7===u)&&u&&ta?10:"5px";6!==u&&7!==u||ta||(t.style.paddingTop="9px");1<k&&(t.ontouchstart=b,t.ontouchmove=g,t.ontouchend=d);40===V&&"one row"===H?t.style.left="94px":u&&ta?"one column"!==H&&(t.style.left="5px"):t.style.left="5px";40===V&&"one row"===H&&(t.style.cssFloat="left");40===V&&"one row"===H&&(t.style.marginTop="1px");"one column"===H&&(t.style.top=
(u&&ta?1:0)+G+5+"px");"one row"!==H&&" "===xa&&(t.style.top="0px");"one column"===H&&" "===xa&&(t.style.top="0px");var Ga=ha*k;t.style.position=u&&ta&&"one column"===H?"relative":"absolute";"two column"!==H||da<=R||(t.style.width=Ga+"px");"one row"===H&&(t.style.width=(!0===sa?ha+5:2*ha)+"px");sa&&(h=0);for(var hb=a=c=0;hb<k;hb++){for(C=0;C<=h;C++)ja[C]=document.createElement("ul"),ja[C].className="providers",ja[C].id="janrainProviders_"+C,1<h&&(ja[C].style.cssFloat="left"),1<h&&(ja[C].style.styleFloat=
"left"),ja[C].style.listStyleType="none",ja[C].style.marginTop="0px",ja[C].style.marginLeft="0px",ja[C].style.marginRight="0px",ja[C].style.marginBottom="0px",ja[C].style.padding="0px";Ga=document.createElement("div");Ga.className="janrainPage";Ga.setAttribute("pageIndex",hb);u&&ta&&1===k&&(Ga.style.width="110%");for(C=0;C<h;C++)Ga.appendChild(ja[C]);if(sa||1>T)for(C=0;C<=h;C++)Ga.appendChild(ja[C]);for(var m=U.length%2,ib=sa?da:R,pa=0;pa<ib&&0!=U.length;pa++){2==h&&(f=1==m?ja[U.length%2?0:1]:ja[U.length%
2]);if(1==h||0==h)f=ja[0];C=U.shift();f.appendChild(C)}t.appendChild(Ga)}return t}function vb(a){0==l()?("left"===a&&(la.style.width="5px",ka.style.display="block",ka.style.width="20px"),"top"===a&&(ka.style.height="5px",la.style.display="block",la.style.height="20px")):("right"===a&&(ka.style.width="5px",la.style.display="block",la.style.width="20px"),"bottom"===a&&(la.style.height="5px",ka.style.display="block",ka.style.height="20px"))}function n(){for(var a=[],c=0;c<da;c++){var b=m(ab[c],c+1);
a.push(b)}if("one column"==H){var g=a.slice(0),c=function(){var a=-Infinity,c,b,d=function(a){c=g[b].children[0].children[1];return void 0!==c};for(b=0;b<g.length;b++)d()&&(a=Math.max(a,c.offsetWidth));for(b=0;b<g.length;b++)d()&&(c.style.width=a+"px")};janrain.events.onModalOpen?janrain.events.onModalOpen.addHandler(c,!0):janrain.events.onAuthWidgetContentPlaced.addHandler(c,!0);janrain.events.onCustomizationChange.addHandler(c,!0)}return a}function hb(a,c){c.style.cursor="pointer";c.style.whiteSpace=
"nowrap";c.style.overflow="hidden";c.setAttribute("id","janrain-"+a);c.setAttribute("role","button");"one row"===H?c.style.background="transparent":("gradient"===ia&&Jc(c,"bottom, #eeeeee, #ffffff"),"gray"===ia&&(c.style.backgroundColor="#eeeeee"),"white"===ia&&(c.style.backgroundColor="#ffffff"));E(c,"mouseover",function(a){Wb();"one row"===H?c.style.background="transparent":(c.style.backgroundColor="#E3E3E3",c.style.backgroundImage="")});E(c,"mouseout",function(a){Wb();"one row"===H?c.style.background=
"transparent":("gradient"===ia&&Jc(c,"bottom, #eeeeee, #ffffff"),"gray"===ia&&(c.style.backgroundColor="#eeeeee"),"white"===ia&&(c.style.backgroundColor="#ffffff"))});Ob||ib(c,a);return c}function m(a,c){function b(c){if(aa&&aa[a])return aa[a][c]}var g=document.createElement("li");g.style.listStyle="none";0==T&&!1===sa&&(g.style.cssFloat="left");0==T&&!1===sa&&(g.style.styleFloat="left");g.style.height=u&&ta?ba+2:ba+"px";if("two column"==H){var d=sa?15:da<=R?0:15;g.style.width=6===u||Wb&&ta?(ha-d-
20)/T+"px":(ha-d-(2==T?10:0))/T+"px"}g.style.marginTop="0px";if("one column"==H){if(7==u||6==u)g.style.marginTop="-1px";u&&ta?g.style.marginRight="0px":g.style.width=ha-2.5+"px";g.style.marginLeft="0px"}else g.style.marginRight="5px";0==T&&(g.style.width=ba+"px");g.style.marginBottom=(7===u||6===u||u&&ta?3:5)+"px";g.style.position="relative";0!=T&&(g.style.border="1px solid "+z);0!=T&&za(g,yb);var l=document.createElement("a");d=document.createElement("span");var f=document.createElement("span");
"undefined"!==typeof c&&(l.tabIndex=c);l.style.fontFamily="Helvetica, lucida grande, Verdana, sans-serif";l.style.fontSize="12px";l.style.lineHeight="14px";l.style.marginLeft="auto";l.style.marginRight="auto";l.href="javascript:void(0);";l.style.textDecoration="none";l.style.display="block";l.style.paddingLeft="5px";l.style.paddingRight="5px";l.style.textAlign="left";f.className="janrain-provider-text-color-"+a;f.style.fontFamily=J;f.style.cursor="pointer";f.style.marginLeft="7px";f.style.textAlign=
"left";30==ba&&(d.className="janrain-provider-icon-24 janrain-provider-icon-"+a,d.style.marginTop="3px",f.style.marginTop="9px",f.style.verticalAlign="top",f.style.display="inline-block");50==ba&&(d.className="janrain-provider-icon-32 janrain-provider-icon-"+a,d.style.marginTop="9px",d.style.backgroundColor="transparent",f.style.marginTop="16px",f.style.fontSize="16px",f.style.lineHeight="20px",f.style.verticalAlign="top",f.style.display="inline-block");"one column"==H&&(l.style.textAlign="center");
"two column"==H&&275>ha&&(f.style.textIndent="-9999px",f.style.fontSize="0",f.style.marginLeft=0,l.style.textAlign="center");2==T&&(30==ba&&(l.style.width="auto"),50==ba&&(d.style.marginLeft="5px"));if(0==T&&(30==ba||50==ba)){d=document.createElement("a");var C=document.createElement("span");var h=document.createTextNode(a);"undefined"!==typeof c&&(d.tabIndex=c);d.className="janrain-provider-icon-32 janrain-provider-icon-bg janrain-provider-icon-"+a;d.style.marginTop="0px";d.href="javascript:void(0);";
d.style.textDecoration="none";d.style.display="block";C.style.display="inline-block";C.style.textIndent="-9999px"}if(b("customSAML")||b("customOpenid")){var ja=b("friendlyName")||"Sign In",t=document.createTextNode(ja);if(1==T||2==T){if(30==ba||50==ba)d.style.backgroundImage="url("+b("largeIcon")+")",f.appendChild(t),f.style.color=b("color")||"#000000";if(15<=t.length){var K="undefined"!==typeof t.textContent?"textContent":"nodeValue";t[K]=t[K].substr(0,15)}}0!=T||30!=ba&&50!=ba||(h=document.createTextNode(ja),
d.style.backgroundImage="url("+b("largeIcon")+")");u&&10>u&&(d.style.backgroundImage="none",d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+b("largeIcon")+"')")}else"blank"===a||1!=T&&2!=T||(30==ba&&(d.style.backgroundColor="transparent",f.innerHTML=aa[a].friendlyName),50==ba&&(d.style.backgroundColor="transparent",f.innerHTML=aa[a].friendlyName));6===u&&"one row"!==H&&(ja=document.createElement("div"),ja.style.height=d.style.height,ja.style.width=
"90px",ja.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=crop,src='"+d.src+"')",d.style.filter="alpha(opacity=0)",ja.appendChild(d),g.appendChild(ja));0==T?(g.appendChild(d),d.appendChild(C),C.appendChild(h)):(g.appendChild(l),l.appendChild(d),l.appendChild(f));return hb(a,g)}function pa(a,c){var b=document.createElement("a");var g=p.translate.SIGN_IN_AS||"Sign in as {name}";g=g.replace("{name}",c);var d=document.createElement("span"),l=document.createTextNode(g),
C=document.createElement("span");d.className="janrain-provider-text-color-"+a;b.href="javascript:void(0);";b.style.textDecoration="none";b.style.display="block";"customopenid"===a?(g=document.createElement("span"),document.createElement("span"),g.className="janrain-provider-icon-32 janrain-provider-icon-"+a,g.style.backgroundImage="url("+eb.largeIcon+")",d.style.color=eb.customOpenIdProviderColor||"#000000",10>u&&(g.style.backgroundImage="none",g.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+
eb.largeIcon+"')")):"customsaml"===a?(g=document.createElement("span"),document.createElement("span"),g.className="janrain-provider-icon-32 janrain-provider-icon-"+a,g.style.backgroundImage="url("+pb.largeIcon+")",d.style.color=pb.customSAMLProviderColor||"#000000",10>u&&(g.style.backgroundImage="none",g.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+pb.largeIcon+"')")):(g=document.createElement("span"),g.className="janrain-provider-icon-24 janrain-provider-icon-"+
a);C.style.display="inline-block";C.style.verticalAlign="top";C.style.fontFamily=J;var h=document.createElement("div"),ja=7.5*l.length+30,t=f();h.style.fontSize="16px";h.style.height="100%";h.style.position="relative";if(0==T||120>t)15<=l.length&&(h.style.fontSize="14px",ja=7*l.length+30),20<=l.length&&(h.style.fontSize="12px",ja=6*l.length+30),24<=l.length&&(h.style.fontSize="10px",ja=5*l.length+50),30<=l.length&&(ja="undefined"!==typeof l.textContent?"textContent":"nodeValue",l[ja]=l[ja].substr(0,
26)+"...",ja=162);h.style.width=ja+"px";if(0==T||116>t)"customopenid"===a?(g=document.createElement("span"),document.createElement("span"),g.className="janrain-provider-icon-24 janrain-provider-icon-"+a,g.style.backgroundImage="url("+eb.largeIcon+")",d.style.color=eb.customOpenIdProviderColor||"#000000",u&&10>u&&(g.style.backgroundImage="none",g.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+eb.largeIcon+"')")):"SAML"===a?(g=document.createElement("span"),
document.createElement("span"),g.className="janrain-provider-icon-24 janrain-provider-icon-"+a,g.style.backgroundImage="url("+pb.largeIcon+")",d.style.color=pb.customSAMLProviderColor||"#000000",u&&10>u&&(g.style.backgroundImage="none",g.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+pb.largeIcon+"')")):(g=document.createElement("span"),g.className="janrain-provider-icon-24 janrain-provider-icon-"+a);30===ba&&(C.style.marginTop="9px",C.style.fontSize=
"12px",g.style.marginTop="3px");50===ba&&(C.style.marginTop="16px",g.className="janrain-provider-icon-32 janrain-provider-icon-"+a,g.style.marginTop="9px");"one row"===H&&30===ba&&(g.style.marginTop="-1px");C.appendChild(d);d.appendChild(l);g.style.marginRight="10px";g.style.verticalAlign="top";b.style.overflow="hidden";b.style.position="relative";b.style.height=("one row"!==H?ba:25)+"px";b.style.marginBottom="one row"===H?"-4px":"4px";"one row"===H&&(b.style.top="-4px");b.style.left="0px";u&&ta&&
(b.style.marginRight="5px");u&&ta&&(b.style.marginLeft="3px");b.style.border="1px solid "+z;za(b,yb);"customopenid"===a&&(b.style.color=aa[a].color);6===u||7===u||u&&ta?h.style.left="10px":h.style.margin="0 auto";h.appendChild(g);h.appendChild(C);0==T&&(h.style.paddingTop="2px",C.style.marginTop="6px");0==T||116>t?(b.appendChild(h),h.style.width="auto"):(50===ba&&parseInt(b.style.height),C.style.cssFloat="none",C.style.styleFloat="none",b.appendChild(g),b.appendChild(C));return hb(a,b)}function ib(a,
c){E(a,"click",function(){Ub(c)})}function Ub(a){var c=aa[a],b={appUrl:p.appUrl,mobileDevice:Uc,language:p.language,popup:Ya,tokenUrl:Ae(Nb.linkAccounts)||td(p.tokenUrl||location.href,Nb)||location.href,facebookPermissions:Lb,forceReauth:Mb,widgetType:"auth",tokenAction:La,bpChannel:oa,customOpenid:nb,customOpenidOpxblob:p.customOpenidOpxblob,extParams:p.extParams,scopes:Ia};c.name=a;new Da(c,b,function(){Ca||(Tb=setTimeout(function(){O(c)},300))})}function gb(a){a=document.createElement("div");a.style.position=
"absolute";a.style.top="0px";a.style.left="0px";a.style.width=ha+"px";a.style.zIndex="102";a.style.textAlign="center";a.style.padding="5px";a.style.backgroundColor=N;a.style.height=f()-(u&&ta?0:10)+"px";za(a,L);return a}function v(a,c){var b=document.createElement("a"),g=document.createTextNode(p.translate.USE_ANOTHER_ACCOUNT||"switch accounts");b.setAttribute("class","janrainSwitchAccountLink");b.setAttribute("href","");b.style.fontSize="12px";b.style.fontFamily=J;b.style.color=I;b.onclick=a;b.appendChild(g);
return b}function x(){return"modal"===na?document.getElementById("janrainModal"):"embed"===na?document.getElementById("janrainEngageEmbed"):!1}function w(){var a=parseInt(X.style.width);return a+10+2}function Na(){var a=x();null!==a&&"object"===typeof X&&X.parentNode===a&&a.removeChild(X)}function y(){var a="";"object"===typeof M&&(a=M.getState());return{type:na,width:w(),fontFamily:J,fontSize:S,fontColor:I,backgroundColor:N,borderColor:Za,borderRadius:L,format:H,providersPerPage:R,providers:ab,buttonBackgroundStyle:ia,
buttonBorderColor:z,buttonBorderRadius:yb,actionText:d(),showAttribution:ea,modalState:a}}function ua(a){H=ma("string",["default","two column","one column","one row"],"two column",a);"default"===H&&(H="two column");"one row"==a&&(L=ma("number",[0,10],5,L));xb(S)}function Ta(a){"two column"===H&&(ha=ma("number",[225,600],380,a));"one column"===H&&(ha=ma("number",[160,600],200,a));"one row"===H&&(ba=30,a=da<=R?5*(parseInt(R)-1):5*(parseInt(R)+2),40===V&&(a+=84),ha=ba*R+a);"two column"!==H&&"one column"!==
H||sa||(ha=ha-10-2);u&&ta&&(ha=ha+10+2);"one row"!==H&&(ba=380<ha?50:30)}function rb(c){"string"===typeof c&&(Q=!0,xa=ma("text",null,xa,c)," "===xa?L=ma("number",[0,5],5,L,!0):G="two column"!==H?a().headerHeight-5:a().headerHeight)}function wb(a){ia=ma("string",["gray","white","gradient"],"gradient",a)}function D(a){"undefined"===typeof a&&(a=5);L=" "!==xa&&ea&&"one row"!==H?ma("number",[0,10],10,a):ma("number",[0,5],5,a,!0)}function B(a){ea=ma("boolean",null,!0,a);f();L=a?ma("number",[0,10],5,L,
!0):ma("number",[0,5],5,L,!0)}function xb(a){if("two column"===H)S=ma("number",[8,30],18,a);else if("one column"===H||"one row"===H)S=ma("number",[8,20],14,a)}function qb(a){if("object"==typeof a){T=g();for(var c=0,b=a.length;c<b;c++)aa[a[c]]||(Z.log(a[c]+" is not a valid provider: removing."),a.splice(c,1),--c,--b);ab=a;da=a.length;"object"===typeof M&&M.setHeight(f()-10).refresh()}}function Ua(a){"two column"===H&&(R=ma("number",[4,6,8],6,a));"one column"===H&&(R=ma("number",[1,6],6,a));"one row"===
H&&(R=ic?da:ma("number",[4,8],6,a),Ta(ha))}function O(a){var c=document.createTextNode(p.translate&&p.translate.SIGNING_IN?p.translate.SIGNING_IN:"Signing in ..."),b=document.createElement("div");wa=gb(a.name);b.appendChild(c);b.style.position="absolute";b.style.marginTop="-8px";b.style.top="50%";b.style.textAlign="center";b.style.width="100%";wa.appendChild(b);X&&X.appendChild(wa)}function A(a){return!(Ob||jc||-1===ab.indexOf(a))}var ha=380,Q=!1,J="Helvetica, lucida grande, Verdana, sans-serif",
S=0,I="#666666",N="#ffffff",Za="#C0C0C0",L=10,X,lb,H="two column",T,ca,R=6,ab=["aol","yahoo","openid"],da=ab.length,z="#CCCCCC",yb=5,ia="gradient",ba=30,G=a().headerHeight,V=60,va=a().footerHeight,xa="Sign in using your account with",wa,qa,ka,la,ea=!0,jc=!1,Aa=!1,ra,Eb;return{build:c,setFormat:function(c){c&&ua(c);"two column"!==H&&(G=a().headerHeight-5);"two column"===H&&(R=a().twoColumn.providersPerPage,G=a().headerHeight);return this},setActionText:function(a){"string"===typeof a&&rb(a);return this},
setFontSize:function(a){a&&xb(a);return this},setFontFamily:function(a){a&&a&&(J=a);return this},setFontColor:function(a){a&&(I=ma("color",null,"#333333",a));return this},setButtonBorderColor:function(a){a&&(z=ma("color",null,"#CCCCCC",a));return this},setButtonBorderRadius:function(a){if("string"==typeof a||"number"==typeof a)yb=ma("number",[0,20],5,a);return this},setButtonBackgroundStyle:function(a){a&&wb(a);return this},setWidth:function(a){"string"!=typeof a&&"number"!=typeof a||Ta(a);return this},
refresh:function(){Na();var a=x();c();var b=F();b&&!Be?Ha("expected_tab",b):(null!==a&&"object"===typeof X&&a.appendChild(X),"object"===typeof M&&M.setHeight(parseInt(X.style.height)+2).refresh());Ob&&"object"===typeof M&&M.setHeight(parseInt(X.style.height)+2).refresh();janrain.events.onCustomizationChange.fire(y());return this},remove:function(){Na();return this},setRowHeight:function(a){if(0!==g())return this;a||(a=60);oneRowHeaderHeight=ma("number",[40,60,90],60,a);40===oneRowHeaderHeight&&(ba=
30,V=40);60===oneRowHeaderHeight&&(ba=30);90===oneRowHeaderHeight&&(ba=50);return this},setHeight:function(a){"object"==typeof X&&(X.style.height=a+"px");return this},setBackgroundColor:function(a){a&&(N=ma("color",null,"#ffffff",a));return this},setBorderColor:function(a){a&&(Za=ma("color",null,"#C0C0C0",a));return this},setBorderRadius:function(a){"string"!=typeof a&&"number"!=typeof a||D(a);return this},setProviders:function(a){"object"==typeof a&&qb(a);return this},setProvidersPerPage:function(a){if("string"==
typeof a||"number"==typeof a)Ua(a),"object"===typeof M&&M.setHeight(f()).refresh("janrainModal");return this},setShowAttribution:function(a){"boolean"===typeof a&&B(a);return this},setPreviewMode:function(a){"boolean"===typeof a&&(Ob=a);return this},setProviderFlow:function(a,c){return ib(a,c)},triggerFlow:function(a){return Ub(a)},setNoReturnExperience:function(a){"boolean"===typeof a&&(jc=a);return this},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&(Aa=a);return this},
setConfigureMode:function(a){"boolean"===typeof a&&(sa=a,T=g());return this},embed:function(a){(ca=a)&&"object"==typeof X&&(X.style.position="relative");return this},getContentsDiv:function(){return X},getErrorPage:function(a,c){var b=document.createTextNode(c.msg),g=document.createElement("div");g.appendChild(b);g.style.color=I;g.style.fontSize=S+"px";g.style.width="100%";var d=gb(a);d.className="janrainAuthErrorPage";d.appendChild(g);d.appendChild(v(function(){X.removeChild(d);X.removeChild(wa);
Mb=!0;return!1},a));X.appendChild(d);return X},showReturnExperience:A,getReturnExperience:function(a,c){if(!A(a))return X;var b=pa(a,c),g=gb(a),d=document.createElement("div"),l=function(){Mb=Be=!0;X.removeChild(g);document.getElementById("janrainView").style.visibility="inherit";return!1};d.style.position="relative";d.style.top="50%";30===ba&&(d.style.marginTop="-25px");50===ba&&(d.style.marginTop="-35px");0==T&&(d.style.top="0",d.style.marginTop="0");g.id="janrainAuthReturnExperience";g.appendChild(d);
d.appendChild(b);Aa||d.appendChild(v(l,a));X.appendChild(g);return X},getWidth:function(){return w()},getActualHeight:function(){return parseInt(X.style.height)+2},getHeight:function(){return f()-10},getState:function(){return y()},setState:function(c){if(fa("customizable_auth_widget_styling")){var b=c.fontFamily;b&&(J=b);xb(c.fontSize);I=ma("color",null,"#333333",c.fontColor);N=ma("color",null,"#ffffff",c.backgroundColor);Za=ma("color",null,"#C0C0C0",c.borderColor);"embed"===na&&c.format&&(c.format&&
ua(c.format),"two column"!==H&&(G=a().headerHeight-5),"two column"===H&&(R=a().twoColumn.providersPerPage,G=a().headerHeight));if("string"==typeof c.providersPerPage||"number"==typeof c.providersPerPage)Ua(c.providersPerPage),"object"===typeof M&&M.setHeight(f()).refresh("janrainModal");wb(c.buttonBackgroundStyle);z=ma("color",null,"#CCCCCC",c.buttonBorderColor);yb=ma("number",[0,20],5,c.buttonBorderRadius);rb(c.actionText);B(c.showAttribution);D(c.borderRadius);"embed"===na&&("string"!=typeof width&&
"number"!=typeof width||Ta(c.width))}qb(c.providers)},showNotice:function(){O()},removeNotice:function(){Kb(wa)},removeReturnExperience:function(){var a=document.getElementById("janrainAuthReturnExperience");Kb(a)}}}function b(){var a=document.createElement("div");a.id="fb-root";document.body.insertBefore(a,document.body.firstChild);window.fbAsyncInit=function(){FB.init({appId:janrain.settings.facebookAppId,status:!0,cookie:!1,xfbml:!1,channelUrl:"/channel.html"});FB.getLoginStatus(function(a){var c=
(new S).setName("janrain_engage_facebook_auto_login");a.authResponse&&window.janrain&&window.janrain.engage&&window.janrain.engage.signin&&(janrain.engage.signin.facebookAutoLoginCallback=function(a){"ok"===a.stat&&(janrain.events.onProviderLoginToken.fire({engageToken:a.token}),c.setValue("true").create())},qa(p.appUrl+"/signin/oauth_token?provider=facebook&callback=janrain.engage.signin.facebookAutoLoginCallback&token="+a.authResponse.accessToken+"&origin_domain="+window.location.hostname))})};
qa("//connect.facebook.net/en_US/all.js")}function d(){if("object"===typeof l)if("object"===typeof pa){var a=l.getState();a.width=pa.width;pa=a}else pa=l.getState();"object"===typeof l&&l.remove();"object"===typeof M&&M.remove();na="modal";v();"object"===typeof l&&pa&&fa("customizable_auth_widget_styling")&&l.setState(pa);"object"===typeof M&&ub&&fa("customizable_auth_widget_styling")&&M.setState(ub);"object"===typeof M&&M.show();"object"===typeof l&&l.refresh()}function f(){if("object"===typeof l){if("object"===
typeof pa){var a=l.getState();a.borderRadius=pa.borderRadius;a.format=pa.format;a.width=pa.width;pa=a}else pa=l.getState();ub=pa.modalState;delete ub.orientation}"object"===typeof l&&l.remove();"object"===typeof M&&M.remove();"object"===typeof M&&(M="");na="embed";x();"object"===typeof l&&pa&&fa("customizable_auth_widget_styling")&&l.setState(pa);"object"===typeof l&&l.refresh()}function m(){var a;v();var c=document.getElementsByTagName("a");var b=new RegExp("(\\s|^)"+p.linkClass+"(\\s|$)");for(a in c)b.test(c[a].className)&&
(c[a].onclick=k)}function n(a){var c=parseInt(janrain.settings.fontSize,10);"two column"===t?a.setFontSize(c||18):a.setFontSize(c||14)}function x(){var c=F();l=new a;n(l);l.setBackgroundColor(U).embed(!0).setPreviewMode(Ta).setShowAttribution(ab).setNoReturnExperience(qb).setNoReturnExperienceSwitchAccountLink(ha).setFormat(t).setRowHeight(Ga).setFontSize(vb).setFontFamily(rb).setFontColor(Na).setActionText(wb).setProviders(Ub).setProvidersPerPage(gb).setWidth(hb).setBorderColor(K).setBorderRadius(ib).setButtonBorderColor(Ua).setButtonBorderRadius(Za).setButtonBackgroundStyle(ua).build();
var b=document.getElementById("janrainEngageEmbed");null===b&&(b=document.getElementById("janrainModal"));Aa||(c?(Ma("welcome_info_name",unescape(da("welcome_info_name"))),Ha("expected_tab",c)):ia(b,l.getContentsDiv()))}function k(){"object"===typeof M&&M.show();return!1}function v(){var b=nc(g,Ab),d=F();if("undefined"===typeof b||0>b)b=5;l=new a;n(l);l.setBackgroundColor(U).setPreviewMode(Ta).setShowAttribution(ab).setNoReturnExperience(qb).setNoReturnExperienceSwitchAccountLink(ha).setFontSize(vb).setFontFamily(rb).setFontColor(Na).setActionText(wb).setProviders(Ub).setProvidersPerPage(gb).setBorderRadius(b).setButtonBorderColor(Ua).setButtonBorderRadius(Za).setButtonBackgroundStyle(ua).build();
if("object"!==typeof M){M=new Rc;M.ready=!1;var f=M.addContent;M.addContent=function(a){M.ready=!0;f(a);janrain.events.onModalWidgetReady.fire()}}M.setHeight(l.getActualHeight()).setWidth(l.getWidth()).setPreviewMode(Ta).setBorderColor(c).setBorder(Ab).setBorderOpacity(C).setBorderRadius(g);Aa||(d?(Ma("welcome_info_name",unescape(da("welcome_info_name"))),Ha("expected_tab",d)):M.addContent(l.getContentsDiv()));M.onOrientationChange.addHandler(function(a){"portrait"===a.orientation&&l.setFormat(a.format).setWidth(200).refresh({center:!0});
"landscape"===a.orientation&&l.setHeight(a.height).setWidth(a.width).setFormat(a.format).refresh({center:!0});M.setHeight(l.getActualHeight());M.setWidth(l.getWidth())},!0);M.onShow.addHandler(function(){"object"==typeof l&&M.setWidth(l.getWidth())},!0);M.onBorderWidthChange.addHandler(function(a){"object"===typeof M&&"object"===typeof l&&(l.setBorderRadius(a.radius).refresh(),a=l.getState(),a.borderRadius<a.modalState.borderRadius-a.modalState.borderWidth&&M.setBorderRadius(a.borderRadius+a.modalState.borderWidth))},
!0);M.onBorderRadiusChange.addHandler(function(a){"object"===typeof l&&(l.setBorderRadius(a.radius).refresh(),a=l.getState(),a.borderRadius<a.modalState.borderRadius-a.modalState.borderWidth&&M.setBorderRadius(a.borderRadius+a.modalState.borderWidth))},!0)}function h(a,c){if(!fa("customizable_auth_widget_styling"))return!1;if("object"===typeof l)return c(a),!0}function B(a){return h(a,function(a){l.setBackgroundColor(a).refresh()})}function I(a){return h(a,function(a){l.setBorderRadius(a).refresh()})}
function N(a){return h(a,function(a){l.setBorderColor(a).refresh()})}function ca(a){return"modal"===na?!1:h(a,function(a){l.setWidth(a).refresh({center:!0})})}function yb(a){return h(a,function(a){l.setActionText(a).refresh()})}function G(a){return h(a,function(a){l.setButtonBorderColor(a).refresh()})}function V(a){return h(a,function(a){l.setButtonBorderRadius(a).refresh()})}function L(a){return h(a,function(a){l.setButtonBackgroundStyle(a).refresh()})}function J(a){return"modal"==na?!1:h(a,function(a){l.setFormat(a).refresh()})}
function wa(a){return h(a,function(a){l.setProvidersPerPage(a).refresh()})}function la(a){return h(a,function(a){l.setFontFamily(a).refresh()})}function Pa(a){return h(a,function(a){l.setFontSize(a).refresh()})}function Ea(a){return h(a,function(a){l.setFontColor(a).refresh()})}function da(a){var c;if("single cookie"===Va){if(c=S().getCookie("janrain_engage_login_data"))if(c=Q.parse(c),c[a])return a=c[a]}else if("default"===Va)return(a=S().getCookie(a))?a:void 0}function D(a,c,b){if(!a||!c)return!1;
b||(b=1);if("single cookie"===Va){(oldCookieJSON=S().getCookie("janrain_engage_login_data"))||(oldCookieJSON="{}");b=Q.parse(oldCookieJSON);b[a]=c;var g=new S;g.setName("janrain_engage_login_data").setValue(Q.stringify(b)).setDomain(window.location.hostname).setExpiration(1826).create();return!0}return"default"===Va?(g=new S,g.setName(a).setValue(c).setDomain(window.location.hostname).setExpiration(b).create(),!0):!1}function O(a,c){if("expected_tab"===a&&!c){var b=da("login_tab");b&&O("expected_tab",
b);return!1}if(!c||"undefined"===c||"expected_tab"!==a&&"expected_user_input"!==a&&"welcome_info_name"!==a)return!1;c="welcome_info_name"===a?escape(c):c;qb?S().setName(a).remove():D(a,c,1826)}function Ka(a,c){var b={};a||(a=Eb);c||(c=Eb.appUrl);if(u&&3>jc)return b.widget_type=a.widget_type,b.provider=a.provider,b.time=(new Date).getTime(),janrain.settings.appId&&(b.applicationId=janrain.settings.appId),b=zb(b),qa(c+"/signin/get_login_info"+b),jc++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&
janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof Tb&&clearTimeout(Tb);"undefined"!==typeof l&&l.refresh&&l.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function Da(a,c,b){var g=c.appUrl,d=janrain.settings.customSAML&&a.customSAML,l=janrain.settings.customOpenid&&a.customOpenid,g="saml2"==a.flow?g+"/saml2/sso/start":g+("/"+a.flow+"/start"),f=janrain.settings.originUrl||window.location.href;c.mobileDevice&&!janrain.gizmo&&
(f="mobile");var C=c.language||"en",h=c.popup?"xdr":"xdrsw",t=c.tokenUrl||window.location.href,K={};Eb={appUrl:c.appUrl,provider:a.name,widget_type:c.widgetType};K.language_preference=C;K.token_url=t;K.display="popup";K.widget=!0;"object"===typeof c.facebookPermissions&&(K.ext_perm=c.facebookPermissions.toString());d?K.saml_provider=a.identifier:K.openid_identifier=a.identifier;K.origin_url=f;K.provider_name=a.name;K.force_reauth=c.forceReauth;K.xdReceiver=c.appUrl+"/"+h;K.callback="none";K.widget_type=
c.widgetType;K.token_action="url";janrain.settings.appId&&(K.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(K.capture_domain=janrain.settings.captureDomain);if("event"===c.tokenAction||"hybrid"===c.tokenAction)K.token_action="event";c.mobileDevice&&"hybrid"===c.tokenAction&&(K.token_action="url");c.bpChannel&&(K.bp_channel=c.bpChannel);c.extParams&&c.extParams[a.name]&&(K.ext_params=c.extParams[a.name]);c.scopes&&"object"===typeof c.scopes[a.name]&&(K.override_scopes=c.scopes[a.name].toString());
c.sharingType&&(K.sharing_type=c.sharingType);f=function(c){var b=janrain.settings[c];c=a[c];b="object"===typeof b?b[a.name]:b;return b!==c?b:c}("customOpenidOpxblob");c.customOpenid&&"string"===typeof f&&(K.opx_blob=f);g+=zb(K);(function(){var f=(janrain.settings.providerOverrides[a.name]||a).width,C=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,width:f,height:C});(function(a,c,b){if(a&&c){b=b||1826;var g=S(),d=window.janrain;d&&
d.settings&&"single cookie"===d.settings.storageType?(d=Q.parse(S().getCookie("janrain_engage_login_data")||"{}"),d[a]=c,g.setName("janrain_engage_login_data").setValue(Q.stringify(d))):g.setName(a).setValue(c);g.setDomain(window.location.hostname).setExpiration(b).create()}})("login_tab",a.name,1);if(c.mobileDevice&&"event"!==c.tokenAction||!c.popup)qa(c.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&
(l||d)?window.location.href=g:window.top.location.href=g});else{var h=new Sc(g);h.setWidth(f).setHeight(C).setCallback(function(){var g={};g.widget_type=c.widgetType;g.provider=a.name||"";g.time=(new Date).getTime();janrain.settings.appId&&(g.applicationId=janrain.settings.appId);g=zb(g);"function"===typeof b&&b();qa(c.appUrl+"/signin/get_login_info"+g);janrain.events.onProviderLoginComplete.fire({provider:a.name})}).show()}})()}function Ma(a,c){if(!c||"undefined"===c||"welcome_info_name"!==a)return!1}
function F(){p.noReturnExperience&&("single cookie"===p.storageType?S().setName("janrain_engage_login_data").setDomain(window.location.hostname).remove():(Vb("login_tab"),Vb("expected_tab")));R();var a=da("login_tab"),c=da("expected_tab");-1==janrain.settings.providers.indexOf("google")&&("google"==c&&(c="googleplus"),"google"==a&&(a="googleplus"));return bb.isAndroid()?a:c}function R(){var a=da("login_tab"),c=da("expected_tab"),b=da("welcome_info_name");a&&c&&b||(_noReturnExperience=!0,Vb("login_tab"),
Vb("expected_tab"),Vb("welcome_info_name"),S().setUseLocalStorage(!0).setName("janrainLastAuthMethod").remove())}function Ha(a,c){function b(){janrain.events.onReturnExperienceFound.fire({returnProvider:c,welcomeName:g})}var g=unescape(da("welcome_info_name")),d=function(a){var b=function(){600>a&&setTimeout(function(){d(++a)},50)};if("object"!==typeof l)return b(),!1;"modal"===na?M.addContent(l.getReturnExperience(c,g)):"embed"===na&&(ia(document.getElementById("janrainEngageEmbed"),l.getReturnExperience(c,
g)),l.showReturnExperience(c)&&(document.getElementById("janrainView").style.visibility="hidden"));"modal"===na&&janrain.events.onModalWidgetReady.fire()};if("expected_tab"!==a||!c)return!1;"object"===typeof l&&l.removeReturnExperience();xb?b():janrain.events.onAuthWidgetLoad.addHandler(b,!0);d(0)}function ia(a,c){a&&(a.innerHTML="");janrain.settings.capture&&(a?(a.innerHTML="",a.appendChild(c)):(a=document.createElement("div"),a.id="janrainEngageEmbed",a.style.display="none",document.body.appendChild(a)));
a?(a.appendChild(c),janrain.events.onAuthWidgetContentPlaced.fire()):(Z.log('Missing container div, please place this div where you wantthe embedded widget to be displayed on your page- <div id="janrainEngageEmbed"></div>.'),Z.show());return a}function Ra(a,c,b){b=b?Ke:Ja;return Nb=c?b(Nb,a):a}function Xa(){function a(a){if("customsaml"!==a||p.customSAML)if("customopenid"!==a||p.customOpenid){if("customsaml"===a){var c="customSAMLProviderId";var b=["customSAMLProviderName","customSAMLProviderColor",
"customSAMLLargeIcon"]}else if("customopenid"===a)c="customOpenidProviderId",b="customOpenIdProviderName customOpenIdProviderColor customOpenidLargeIcon customOpenidIdentifier customOpenidFlow customOpenidOpxblob".split(" ");else{Z.log("Bad provider: "+a);Z.show();return}var g=typeof p[c];if("undefined"===g||"string"===g){var d=p[c]||a;p[c]=[d];ka(b,function(a){if("object"!==typeof p[a]){var c=p[a];p[a]={};p[a][d]=c}})}}}function b(a,c){var b={customopenid:["customOpenidFlow","customOpenidIdentifier"],
customsaml:["customSAMLProviderId"]};if(p[{customopenid:"customOpenid",customsaml:"customSAML"}[a]]&&fa("customizable_auth_widget_styling")){var g=function(b){b=p[f[a][b]];return"object"===typeof b?b[c]:b};"customopenid"===a&&(nb=!0);for(var b=b[a],d=0,l=b.length;d<l;d++)if(!p[b[d]])return Z.log(ea({provider:a,setting:b[d]},"Missing {| setting |}. {| setting |} is required when adding a {| provider |} provider")),Z.show(),!1;var f={customsaml:{providerColor:"customSAMLProviderColor",flow:"customSAMLProviderId",
friendlyName:"customSAMLProviderName",modalHeight:"customSAMLModalHeight",modalWidth:"customSAMLModalWidth",largeIcon:"customSAMLLargeIcon"},customopenid:{providerColor:"customOpenIdProviderColor",friendlyName:"customOpenIdProviderName",modalHeight:"customOpenidModalHeight",modalWidth:"customOpenidModalWidth",customOpenidOpxblob:"customOpenidOpxblob",largeIcon:"customOpenidLargeIcon",flow:"customOpenidFlow",identifier:"customOpenidIdentifier"}},b={width:g("modalWidth")||800,height:g("modalHeight")||
600,flow:g("flow")||c,friendlyName:g("friendlyName"),color:g("providerColor"),largeIcon:g("largeIcon"),identifier:g("identifier")};"customopenid"===a?(b.flow=g("flow"),b.customOpenid=!0,b.customOpenidOpxblob=g("customOpenidOpxblob")):"customsaml"===a&&(b.customSAML=!0,b.identifier=c);aa[c]=b}}p=janrain.settings;if("en"!==janrain.settings.language&&"undefined"===typeof janrain.settings.translate)return++cb,0===cb%2E3&&w.error("Translations are not loading. janrain.settings.translate is undef."),setTimeout(Xa,
5),!1;"undefined"===typeof janrain.settings.translate&&(janrain.settings.translate=p.translate={});if(!0!==p.noProvidersCss||!0!==p.custom)Hb(lc()+"providers.css"),u&&9>=u&&Hb(lc()+"providers-ie.css");if(p.stop)return!0;La=p.tokenAction?p.tokenAction:La;if(!p.tokenUrl&&"event"!=La)return Z.log("Missing tokenUrl.  tokenUrl is required."),Z.show(),!1;cc=p.appUrl;na=ma("string",["modal","embed"],"embed",p.type?p.type:na);Aa=p.multi?p.multi:Aa;Ca=p.custom?p.custom:Ca;Mb=p.forceReauth?p.forceReauth:Mb;
oa=p.bpChannel?p.bpChannel:oa;Lb=p.facebookPermissions?p.facebookPermissions:Lb;Ia=p.scopes?p.scopes:Ia;$a=!!p.facebookAutoLogin;Va=p.storageType?ma("string",["default","single cookie"],"default",p.storageType):Va;Ya="boolean"===typeof p.popup?p.popup:Ya;Uc&&"event"!==La&&(Ya=!1);tb=p.returnExperienceTimeout?p.returnExperienceTimeout:tb;Aa&&(setTimeout(function(){var a,c=F();c?(Ma("welcome_info_name",unescape(da("welcome_info_name"))),Ha("expected_tab",c),document.getElementById("janrainView").style.visibility=
"hidden"):(c=function(){if("modal"===na)M.addContent(l.getContentsDiv());else if("embed"===na){var c=document.getElementById("janrainEngageEmbed");ia(c,l.getContentsDiv())}"undefined"!==typeof a&&db.onAuthWidgetBuilt.removeHandler(a)},l?c():a=db.onAuthWidgetBuilt.addHandler(c))},tb),qa(p.appUrl+"/signin/get_cookies"));a("customopenid");a("customsaml");p.customOpenid&&ka(p.customOpenidProviderId,function(a){b("customopenid",a)});p.customSAML&&ka(p.customSAMLProviderId,function(a){b("customsaml",a)});
R();if(Ca)return!0;La=p.tokenAction?p.tokenAction:La;Ab=fa("customizable_auth_widget_styling")?p.modalBorderWidth:Ab;c=fa("customizable_auth_widget_styling")?p.modalBorderColor:c;g=fa("customizable_auth_widget_styling")?p.modalBorderRadius:g;C=fa("customizable_auth_widget_styling")?p.modalBorderOpacity:C;U=fa("customizable_auth_widget_styling")?p.backgroundColor:U;ib=fa("customizable_auth_widget_styling")?p.borderRadius:ib;K=fa("customizable_auth_widget_styling")?p.borderColor:K;t=p.format;Na=fa("customizable_auth_widget_styling")?
p.fontColor:Na;vb=fa("customizable_auth_widget_styling")?p.fontSize:vb;rb=fa("customizable_auth_widget_styling")?p.fontFamily:rb;hb=fa("customizable_auth_widget_styling")?p.width:hb;Ga=fa("customizable_auth_widget_styling")?p.rowHeight:Ga;gb=p.providersPerPage;ic=fa("customizable_auth_widget_styling")?p.providersNotPaged:ic;wb=fa("customizable_auth_widget_styling")?p.actionText:wb;Ua=fa("customizable_auth_widget_styling")?p.buttonBorderColor:Ua;Za=fa("customizable_auth_widget_styling")?p.buttonBorderRadius:
Za;ua=fa("customizable_auth_widget_styling")?p.buttonBackgroundStyle:ua;ab=fa("customizable_auth_widget_hide_attribution")?p.showAttribution:ab;Ta=p.previewMode;qb=p.noReturnExperience;ha=p.noReturnExperienceSwitchAccountLink;Ub=p.providers;if(p.customOpenid&&fa("customizable_auth_widget_styling")){if(!p.customOpenidLargeIcon)return Z.log("Missing customOpenidLargeIcon.  customOpenidLargeIcon is required and should be the full path to an image that is 50px x 50px."),Z.show(),!1;eb={largeIcon:p.customOpenidLargeIcon,
customOpenIdProviderName:p.customOpenIdProviderName||janrain.settings.translate.SIGN_IN||"Sign in",customOpenIdProviderColor:p.customOpenIdProviderColor}}if(p.customSAML&&fa("customizable_auth_widget_styling")){if(!p.customSAMLLargeIcon)return Z.log("Missing customSAMLLargeIcon.  customSAMLLargeIcon is required and should be the full path to an image that is 50px x 50px."),Z.show(),!1;pb={largeIcon:p.customSAMLLargeIcon,customSAMLProviderName:p.customSAMLProviderName||janrain.settings.translate.SIGN_IN||
"Sign in",customSAMLProviderColor:p.customSAMLProviderColor}}p.previewMode?("modal"===na&&Gb(d),"embed"===na&&Gb(f)):("modal"===na&&Gb(m),"embed"===na&&Gb(x));Yd&&E(window,"unload",function(){})}var cc,Lb,Ia,$a=!1,oa,nb=!1,Mb=!1,La="url",Nb={},na="embed",Aa=!1,tb=300,Mb=!1,Ya=!0,Ca=!1,cb=0,Va="default",eb,pb,ub,M,Ab,c,g,C,l,pa,U,ib,K,hb,Ga,t,Ub=[],ic=!1,gb,wb,vb,rb,Na,Ua,Za,ua,Ta,qb,ha,ab,Be=!1,xb=!1;janrain.events.onAuthWidgetLoad||(janrain.events.onAuthWidgetLoad=ra(!0));janrain.events.onModalWidgetReady||
(janrain.events.onModalWidgetReady=ra());janrain.events.onReturnExperienceFound||(janrain.events.onReturnExperienceFound=ra());janrain.events.onAuthWidgetLoad.addHandler(function(){xb=!0;var a=(new S).getCookie("janrain_engage_facebook_auto_login");$a&&!a&&b()},!0);janrain.events.onProviderLoginSuccess.addHandler(function(){var a=document.getElementById("janrainAuthReturnExperience"),c=document.getElementById("janrainView");a&&(a.style.visibility="hidden");c&&(c.style.visibility="hidden")});janrain.events.onAuthWidgetLoad.addHandler(function(){var a=
da("expected_tab"),c=da("welcome_info_name");ka(janrain.settings.beforeJanrainWidgetOnLoad||[],Jb);"function"===typeof janrainWidgetOnload?(ka(janrain.settings.beforeJanrainWidgetOnLoad||[],Jb),Ca?(janrainWidgetOnload(),!Aa&&a&&c&&janrain.events.onReturnExperienceFound.fire({returnProvider:a,welcomeName:unescape(c)})):l?janrainWidgetOnload(l.getState()):janrainWidgetOnload()):w.warn("No such function 'janrainWidgetOnload'. Does 'janrainCaptureWidgetOnLoad' exist?")},!0);for(var Tb,jc=0,Eb,va="onAuthWidgetContentPlaced onProviderLoginStart onProviderLoginError onProviderLoginToken onProviderLoginCancel onProviderLoginSuccess onProviderLoginComplete onProviderLogoutStart onProviderLogoutComplete".split(" "),
jb=0;jb<va.length;jb++)"undefined"===typeof janrain.events[va[jb]]&&(janrain.events[va[jb]]=new A);janrain.events.onProviderLoginError.addHandler(function(a){if(Ca)return!0;var c=da("login_tab");if("modal"===na){var b=document.getElementById("janrainModal");b&&b.appendChild(l.getErrorPage(c,a.err))}"embed"===na&&(b=document.getElementById("janrainEngageEmbed"))&&ia(b,l.getErrorPage(c,a.err))},!0);Xa();return{status:"loaded",logoutFacebook:function(a){if("function"!==typeof a)throw Error("janrain.engage.signin.logoutFacebook takes a callback function as its only parameter.");
var c=!1,b=function(g){var d=sb(g.origin).host,l=sb(cc).host;d!==l?w.forceError("Ignoring postMessage due to domain mismatch: ",g.origin+" does not match "+cc):0===g.data.indexOf("janrainLogoutFacebook:")&&(d=g.data.indexOf(":")+1,g=g.data.substring(d),g=Q.parse(g),"ok"!==g.status&&w.forceError("Failed to log out of Facebook"),c=!0,mb(window,"message",b),a(g))};E(window,"message",b);var g=cc+"/widget/logout_facebook?facebookAppId="+janrain.settings.facebookAppId+"&url="+encodeURIComponent(window.location.protocol+
"//"+window.location.host);Fc("janrainLogoutFacebook",g);setTimeout(function(){c||(mb(window,"message",b),a({status:"fail",message:"Timeout attempting to log out of Facebook"}))},5E3)},appendTokenParams:function(a,c,b){Ra(a,c,b)},appendTokenParamsCumulative:function(a,c){Ra(a,!0,c)},setBackplaneChannel:function(a){oa=a},setLoginCookie:function(a,c){O(a,c)},loginHandler:function(a){var c=La;a?("ok"===a.stat&&("event"===c||"hybrid"===c||"noRedirect"===c?("undefined"!=typeof storage&&storage.set("janrainEngageAuthenticityToken",
a.authenticity_token),"noRedirect"!==c&&qa(a.redirectUrl)):(c=document.createElement("form"),c.action=a.redirectUrl,c.method="POST",janrain.settings.targetTop&&(c.target="_top"),document.body.appendChild(c),c.submit())),"fail"===a.stat&&(a.err&&160===a.err.code?(janrain.events.onProviderLoginCancel.fire(a),"undefined"!==typeof l&&l.refresh&&l.refresh()):janrain.events.onProviderLoginError.fire(a),"undefined"!==typeof Tb&&clearTimeout(Tb),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))):
Ka()},cancelLogin:function(a){Ka(a,p.appUrl);!Ca&&l&&l.removeNotice()},removeNotice:function(){l&&l.removeNotice()},setWelcomeInfoName:function(a,c){Ma(a,c)},setReturnExperience:function(a,c){Ha(a,c)},setNoReturnExperience:function(a,c){if("boolean"===typeof a&&l){l.setNoReturnExperience(a);c||l.refresh();var b=!0}else b=!1;return b},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&l?(l.setNoReturnExperienceSwitchAccountLink(a).refresh(),a=!0):a=!1;return a},setPreviewMode:function(a){"boolean"===
typeof a&&l?(l.setPreviewMode(a).refresh(),a=!0):a=!1;return a},setConfigureMode:function(a){"boolean"===typeof a&&l?(l.setConfigureMode(a).refresh(),a=!0):a=!1;return a},setCustom:function(a){Ca=a},getState:function(){var a="object"===typeof l?l.getState():!1;return a},setProviderFlow:function(c,b){var g=fa("customizable_auth_widget_styling")?a().setProviderFlow(c,b):!1;return g},triggerFlow:function(c,b){var g=fa("customizable_auth_widget_styling")?a().triggerFlow(c):!1;return g},debugDump:function(){if("undefined"!==
typeof console){console.log("-------------START---------------");null!==document.doctype?(console.log("DOCTYPE Name: "+document.doctype.name),console.log("DOCTYPE NodeType: "+document.doctype.nodeType)):console.log("DOCTYPE name: not available (probably quirks mode)");console.log("User Agent: "+navigator.userAgent);console.log("App Version: "+navigator.appVersion);console.log("Platform: "+navigator.platform);console.log("OS CPU: "+navigator.oscpu);console.log("Language: "+navigator.language);console.log("Release: ");
console.log("Web Address: "+location.href);console.log("Cookies Enabled: "+navigator.cookieEnabled);console.log("COOKIES::: "+document.cookie);console.log("AUTH SETTINGS:::");for(var a in janrain.settings)if(console.log(" ---- "+a+": "+janrain.settings[a]),"object"===typeof janrain.settings[a])for(var c in janrain.settings[a])"function"!==typeof janrain.settings[a][c]&&console.log(" --- --- "+c+": "+janrain.settings[a][c]);console.log("-------------END---------------")}},version:"not sure",widget:{init:function(){f()},
setBackgroundColor:function(a){return B(a)},setBorderColor:function(a){return N(a)},setBorderRadius:function(a){return I(a)},setWidth:function(a){return ca(a)},setActionText:function(a){return yb(a)},setFontFamily:function(a){return la(a)},setFontSize:function(a){return Pa(a)},setFontColor:function(a){return Ea(a)},setFormat:function(a){return J(a)},setButtonBorderColor:function(a){return G(a)},setButtonBorderRadius:function(a){return V(a)},setButtonBackgroundStyle:function(a){return L(a)},setProviders:function(a){"object"===
typeof l?(sa?l.setProviders(a):l.setProviders(a).refresh(),a=!0):a=void 0;return a},setProvidersPerPage:function(a){return wa(a)},setShowAttribution:function(a){fa("customizable_auth_widget_hide_attribution")?("object"===typeof l&&l.setShowAttribution(a).refresh(),a=void 0):a=!1;return a},refresh:function(){return l.refresh()},getWidth:function(){return l.getWidth()}},modal:{init:function(){d()},close:function(){"object"==typeof M&&M.close()},create:function(){return new Rc},setBorder:function(a){fa("customizable_auth_widget_styling")?
("object"===typeof M&&(M.setBorder(a),M.refresh({center:!0})),a=!0):a=!1;return a},setBorderColor:function(a){fa("customizable_auth_widget_styling")?("object"===typeof M&&(M.setBorderColor(a),M.refresh()),a=!0):a=!1;return a},setBorderOpacity:function(a){fa("customizable_auth_widget_styling")?("object"===typeof M&&(M.setBorderOpacity(a),M.refresh()),a=!0):a=!1;return a},setBorderRadius:function(a){fa("customizable_auth_widget_styling")?("object"==typeof M&&(M.setBorderRadius(a),M.refresh()),a=!0):
a=!1;return a}}}},cf=new function(){function a(a,g){if(!a)return b(),!1;if("ok"===a.stat)if("event"===g||"hybrid"===g||"noRedirect"===g)"undefined"!=typeof ia&&ia.set("janrainEngageAuthenticityToken",a.authenticity_token),"noRedirect"!==g&&qa(a.redirectUrl);else{var c=document.createElement("form");c.action=a.redirectUrl;c.method="POST";janrain.settings.targetTop&&(c.target="_top");document.body.appendChild(c);c.submit()}"fail"===a.stat&&(a.err&&160===a.err.code?(janrain.events.onProviderLoginCancel.fire(a),
"undefined"!==typeof _authWidget&&_authWidget.refresh&&_authWidget.refresh()):janrain.events.onProviderLoginError.fire(a),"undefined"!==typeof Ea&&clearTimeout(Ea),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))}function b(a,b){var c={};a||(a=Ka);b||(b=Ka.appUrl);if(u&&3>Ja)return c.widget_type=a.widget_type,c.provider=a.provider,c.time=(new Date).getTime(),janrain.settings.appId&&(c.applicationId=janrain.settings.appId),c=zb(c),qa(b+"/signin/get_login_info"+
c),Ja++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof Ea&&clearTimeout(Ea);"undefined"!==typeof _authWidget&&_authWidget.refresh&&_authWidget.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function d(a,b,d){var c=b.appUrl,g=janrain.settings.customSAML&&a.customSAML,f=janrain.settings.customOpenid&&a.customOpenid,c="saml2"==a.flow?c+"/saml2/sso/start":c+("/"+
a.flow+"/start"),C=janrain.settings.originUrl||window.location.href;b.mobileDevice&&!janrain.gizmo&&(C="mobile");var h=b.language||"en",k=b.popup?"xdr":"xdrsw",Ga=b.tokenUrl||window.location.href,t={};Ka={appUrl:b.appUrl,provider:a.name,widget_type:b.widgetType};t.language_preference=h;t.token_url=Ga;t.display="popup";t.widget=!0;"object"===typeof b.facebookPermissions&&(t.ext_perm=b.facebookPermissions.toString());g?t.saml_provider=a.identifier:t.openid_identifier=a.identifier;t.origin_url=C;t.provider_name=
a.name;t.force_reauth=b.forceReauth;t.xdReceiver=b.appUrl+"/"+k;t.callback="none";t.widget_type=b.widgetType;t.token_action="url";janrain.settings.appId&&(t.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(t.capture_domain=janrain.settings.captureDomain);if("event"===b.tokenAction||"hybrid"===b.tokenAction)t.token_action="event";b.mobileDevice&&"hybrid"===b.tokenAction&&(t.token_action="url");b.bpChannel&&(t.bp_channel=b.bpChannel);b.extParams&&b.extParams[a.name]&&(t.ext_params=
b.extParams[a.name]);b.scopes&&"object"===typeof b.scopes[a.name]&&(t.override_scopes=b.scopes[a.name].toString());b.sharingType&&(t.sharing_type=b.sharingType);C=function(c){var b=janrain.settings[c];c=a[c];b="object"===typeof b?b[a.name]:b;return b!==c?b:c}("customOpenidOpxblob");b.customOpenid&&"string"===typeof C&&(t.opx_blob=C);c+=zb(t);(function(){var l=(janrain.settings.providerOverrides[a.name]||a).width,C=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,
width:l,height:C});(function(a,c,b){if(a&&c){b=b||1826;var g=S(),d=window.janrain;d&&d.settings&&"single cookie"===d.settings.storageType?(d=Q.parse(S().getCookie("janrain_engage_login_data")||"{}"),d[a]=c,g.setName("janrain_engage_login_data").setValue(Q.stringify(d))):g.setName(a).setValue(c);g.setDomain(window.location.hostname).setExpiration(b).create()}})("login_tab",a.name,1);if(b.mobileDevice&&"event"!==b.tokenAction||!b.popup)qa(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+
encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&(f||g)?window.location.href=c:window.top.location.href=c});else{var h=new Sc(c);h.setWidth(l).setHeight(C).setCallback(function(){Ra(a,b,d)}).show()}})()}var f={broadcast:!0,contact:!0},m={landscape:!0,portrait:!0},n={attributionDisplay:!0,modalBackgroundColor:!0,modalOpacity:!0,modalBorderRadius:!0,modalWidth:!0,bodyBackgroundColor:!0,bodyBackgroundColorOverride:!0,bodyColor:!0,bodyContentBackgroundColor:!0,
bodyFontFamily:!0,bodyTabBackgroundColor:!0,bodyTabColor:!0,elementBackgroundColor:!0,elementBorderColor:!0,elementBorderRadius:!0,elementButtonBorderRadius:!0,elementButtonBoxShadow:!0,elementColor:!0,elementHoverBackgroundColor:!0,elementLinkColor:!0},p=!We&&janrain.settings.share.polyfillPlaceholders?!0:!1,k={},v={},h,E,I={},N,ca,G,V,Z,L=!0,J=function(){if(document.getElementById("janrain-share"))return!1;var c=Q.parse(decodeURIComponent(ia.get("janrainEngageShareExpectedTabs"))),b=document.getElementById("janrainEngageShare"),
d,l=document.createElement("div");var f=[];h=Xa(janrain.settings.share,ma);V=Ha(janrain.settings.share.translate);if(h.get("custom")){for(var U in aa)aa[U].shareSettings&&f.push(U);h.set("providers",f)}E=cb();E.loadStatus();f=h.get("providers").concat(h.get("providersEmail"));for(var m=0;m<f.length;m++)ea(f[m]);Z={appUrl:h.get("appUrl"),mobileDevice:h.get("mobile"),language:h.get("language"),popup:!0,tokenUrl:window.location.href,forceReauth:void 0,widgetType:"share",tokenAction:"event",sharingType:void 0};
if(h.get("custom"))k={login:k.login,send:k.send,loginAndSend:k.loginAndSend,getFeatures:k.getFeatures,setMessage:k.setMessage,setTitle:k.setTitle,setUrl:k.setUrl,setDescription:k.setDescription,setImage:k.setImage,setMedia:k.setMedia,setActionLink:k.setActionLink},fa("customizable_share_widget_styling","share")||(v.login=k.login,v.send=k.send,v.loginAndSend=k.loginAndSend,delete k.login,delete k.send,delete k.loginAndSend);else{Hb(lc()+"providers.css");u&&9>=u&&Hb(lc()+"providers-ie.css");N=La(l);
h.get("embed")?ca=document.createElement("div"):G=new Rc;oa();l.id="janrain-share-container";G?(f=h.get("widgetDimensions"),m=function(){d=document.createElement("div");d.id="janrain-share-modal-close";l.appendChild(d);d.onclick=G.close},m(),N.createElementsCallback=m,G.setBorder(h.get("modalWidth")).setBorderColor(h.get("modalBackgroundColor")).setBorderOpacity(h.get("modalOpacity")).setBorderRadius(h.get("modalBorderRadius")).setHeight(f.height).setPreviewMode(h.get("previewMode")).setWidth(f.width).addContent(l),
b&&(b.onclick=function(){k.show()}),G.onOrientationChange.addHandler(function(a){k.setOrientation(a.orientation)},!0),janrain.events.onShareCustomizationChange.addHandler(function(a){"elementBackgroundColor"===a.setting&&(a=la(a.defaults.elementBackgroundColor.value.substr(1)),O(d,"white"),O(d,"black"),D(d,a))},!0)):(ca.appendChild(l),b&&(b.innerHTML="",b.appendChild(ca)));k.setMobile(h.get("mobile"));k.setOrientation(h.get("orientation"));k.setPreviewMode(h.get("previewMode"));c&&c.length&&!h.get("previewMode")?
N.showProvider(c[c.length-1].provider):N.showProvider();v.login=k.login;v.send=k.send;v.loginAndSend=k.loginAndSend;delete k.login;delete k.send;delete k.loginAndSend;h.get("embed")&&(v.setModalBackgroundColor=k.setModalBackgroundColor,v.setModalOpacity=k.setModalOpacity,v.setModalBorderRadius=k.setModalBorderRadius,v.setModalWidth=k.setModalWidth,delete k.setModalBackgroundColor,delete k.setModalOpacity,delete k.setModalBorderRadius,delete k.setModalWidth);if(!fa("customizable_share_widget_styling",
"share"))for(U in n)b="set"+ra(U),k[b]&&(v[b]=k[b],delete k[b]);fa("customizable_share_widget_hide_attribution","share")||(v.setAttributionDisplay=k.setAttributionDisplay,delete k.setAttributionDisplay)}h.get("exposePopupCallback")||(v.loginPopupCallback=k.loginPopupCallback,delete k.loginPopupCallback);fa("customizable_share_widget_contact_mode","share")||(v.setModes=k.setModes,delete k.setModes);if(!h.get("previewMode")&&c&&c.length)for(m=0;m<c.length;m++)c[m].save=!0,janrain.events.onShareReturnExperienceFound.fire(c[m]);
janrain.events.onShareWidgetLoad.addHandler(function(){var c=ia.get("janrainShareRedirectData");if(c){ia.set("janrainShareRedirectData","");try{c=Q.parse(c)}catch(Ga){c=!1}if(c){var b={widget_type:"share",provider:c.provider,time:(new Date).getTime()};paramString=zb(b);janrain.engage.share.loginHandler=function(c){a(c,"noRedirect")};qa(h.get("appUrl")+"/signin/get_login_info"+paramString,function(){var a=c.provider;c.emailTab&&(a="email");I[a].setLoggedInAs(c.provider);"broadcast"===c.mode?v.send(c):
(E.setLoggedIn(c.provider),E.fireEvent("onShareLoginStart",c.provider,{provider:c.provider}),I[a].setButtonClicked(!0),I[a].loadContacts());janrain.engage.share.showProvider(a);!0!==janrain.settings.share.embed&&janrain.engage.share.show()})}}});Zc=!0},ea=function(a){if(I[a])return!1;I[a]=na(a,E);return!0},ka=function(){return"janrain-share"+(h.get("mobile")?"-mobile":"")},la=function(a){var c=parseInt(a.substr(0,2),16),b=parseInt(a.substr(2,2),16);a=parseInt(a.substr(4,2),16);return 128<=(299*c+
587*b+114*a)/1E3?"black":"white"},ra=function(a){return a.charAt(0).toUpperCase()+a.substr(1)},da=function(a,b){return x(a).has("janrain-share-"+b)},D=function(a,b){return x(a).append("janrain-share-"+b)},O=function(a,b){return x(a).remove("janrain-share-"+b)},sa=function(a,b,d){a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)},za=function(a,b,d){a.removeEventListener?a.removeEventListener(b,d,!1):a.detachEvent("on"+b,d)},Ma=function(){var a=0;Ma=function(){return++a};return a},
F=function(a){var c=document.createElement(a.tagName||"div"),b;for(b in a)"tagName"!==b&&b in c&&(c[b]="className"===b||"id"===b?"janrain-share-"+a[b]:a[b]);return c},R=function(a,b,d){var c=new RegExp("#{"+d+"}","g");d=new RegExp("%"+d+"%(((?!"+d.split("").reverse().join("")+").)*?)%"+d.split("").reverse().join("")+"%","g");a.match(c)?a=a.replace(c,b):a.match(d)&&(a=a.replace(d,b));return a},Ha=function(a){var c="object"===typeof a&&B(a)?[]:{};for(var b in a)c[b]="object"===typeof a[b]?Ha(a[b]):
a[b];return c},ia={set:function(a,b){S().setExpiration(1826).setName(a).setValue(b).setUseLocalStorage(!0).create()},get:function(a){var c=S();c.setUseLocalStorage(!0);return c.getCookie(a)}},Ea,Ja=0,Ka,Da="onAuthWidgetContentPlaced onProviderLoginStart onProviderLoginError onProviderLoginToken onProviderLoginCancel onProviderLoginSuccess onProviderLoginComplete onProviderLogoutStart onProviderLogoutComplete".split(" "),Ia=0;for(;Ia<Da.length;Ia++)"undefined"===typeof janrain.events[Da[Ia]]&&(janrain.events[Da[Ia]]=
new A);var Ra=function(a,b,d){var c={};c.widget_type=b.widgetType;c.provider=a.name||"";c.time=(new Date).getTime();janrain.settings.appId&&(c.applicationId=janrain.settings.appId);c=zb(c);"function"===typeof d&&d();qa(b.appUrl+"/signin/get_login_info"+c);janrain.events.onProviderLoginComplete.fire({provider:a.name})},oa=function(a){a=a||{};for(var b in n)"undefined"===typeof a[b]&&(a[b]=h.get(b));a.attributionDisplay=a.attributionDisplay?"block":"none";a.modalBorderRadius&&(a.modalBorderRadiusInner=
1*a.modalBorderRadius-1*a.modalWidth);var c=[".janrain-share-portrait #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:
"%PROVIDERCOLOR%")+" transparent transparent;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent transparent "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-providerpage-startover span {","color:"+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+
";","}","#janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: transparent"+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+" transparent transparent;","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button-text {","color: "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME%,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected,",
".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-selected-placeholder,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-scroll-bar .janrain-share-scroll-bar-dot-active div,",".janrain-share-%PROVIDERNAME% .janrain-share-contact-titlebar,",".janrain-share-%PROVIDERNAME% .janrain-share-providerpage-titlebroadcast,",".janrain-share-%PROVIDERNAME% .janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-input-inputmode .janrain-share-input-title,",
"#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-closebutton, .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-donebutton {","background-color: %PROVIDERCOLOR%;",a.bodyBackgroundColorOverride?"background-color: "+a.bodyBackgroundColor+
";":"","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contactadd-browse,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-messageemail span,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close {","color: "+(a.bodyBackgroundColorOverride?a.bodyColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contactadd-browse:hover,",
".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-messageemail span:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button:hover {","color: "+(a.bodyBackgroundColorOverride?a.bodyColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-cancelbutton,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-edit,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-done,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close {",
"color: "+(a.bodyBackgroundColorOverride?a.elementColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-cancelbutton:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-edit:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-done:hover,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close:hover {","color: "+(a.bodyBackgroundColorOverride?
a.elementColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-%PROVIDERNAME% {","zoom: 1;","}"];var d=["/*/ Basic Styles /*/","#janrain-share-container {","font: 14px/20px "+a.bodyFontFamily+";","}","#janrain-share-background {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/9b893a563fae859c426e6db3466d5f7b.png);","backgroud-repeat: repeat;","background-color: "+a.bodyTabBackgroundColor+";","height: 400px;","left:0;","min-height: 400px;","position:absolute;","top:0;","width: 125px;",
"z-index:80;","}","#janrain-share-providerpage-placeholder {","height: 340px;","left:125px;","min-height: 340px;","padding-top:50px;","position:absolute !important;","}",".janrain-share-providerslist-provider span {","color: "+a.bodyTabColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-providerslist-provider-selected span,",".janrain-share-providerslist-provider span:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","#janrain-share-container .clearfix {","zoom: 1;","}",
"#janrain-share-container .clearfix:before, #janrain-share-container .clearfix:after {","display: table;","content: '';","zoom: 1;","*display: inline;","}","#janrain-share-container .clearfix:after {","clear: both;","}","#janrain-share.janrain-share-landscape {","width: 640px !important;","height: 400px !important;","}","#janrain-share.janrain-share-portrait {","width: 525px !important;","height: 470px !important;","padding: 5px;","}","#janrain-share-mobile.janrain-share-landscape {","width: 480px !important;",
"height: 320px !important;","}","#janrain-share-mobile.janrain-share-portrait {","width: 320px !important;","height: 480px !important;","padding: 5px;","}","#janrain-share-modal-close {","display: none;","}","#janrain-share-container {","-moz-border-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+
"px;","border-radius: "+a.modalBorderRadiusInner+"px;","height:100%;","width:100%;","overflow:hidden;","position:relative;","}",".janrain-share-input-clear,",".janrain-share-input-button,",".janrain-share-input-note,",".janrain-share-input-counter {","display:none;","}",".janrain-share-contact .janrain-share-input-clear {","display:block;","}","/*********************************************/","/*/ Providers List /*/",".janrain-share-providerslist {","width: 125px;","min-height: 400px;","float: left;",
"position:relative;","z-index:100;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid rgba(0, 0, 0, 0.1);","padding: 5px 10px 0px 45px;","cursor: pointer;","position: relative;","line-height: 34px;","}",".janrain-share-providerslist-provider:hover {","color: #000;","}",".janrain-share-previewmode-2 .janrain-share-providerslist-provider {","background-color: "+a.bodyTabBackgroundColor+";","  box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;","  -moz-box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;",
"  -webkit-box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;","}","#janrain-share.janrain-share-portrait.janrain-share-previewmode-2 .janrain-share-providerslist-provider {","-moz-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","-webkit-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","}",".janrain-share-providerslist-provider-selected {",
"background-color: rgba(0, 0, 0, 0.1);","color: #000;","-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);","-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);","box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); ","}",".janrain-share-providerslist-provider-arrow {","display: none;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow {","position: absolute;","right: 0;","top: 12px;","border-color:transparent #009ddc transparent transparent;","border-style: solid;","border-width: 8px;",
"display: inline-block;","height: 0;","margin: 0;","width: 0;","z-index: 555;","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ attribution /*/",".janrain-share-attribution {","display:"+a.attributionDisplay+" !important;","bottom: 10px;","color: "+a.bodyTabColor+";","font-size: 12px;","position: absolute;","text-align: center;","width: 125px;","text-transform: lowercase;","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-attribution a {",
"text-transform: capitalize; ","}",".janrain-share-attribution a:visited,",".janrain-share-attribution a:link {","color: "+a.elementLinkColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-attribution a:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ Bottom Login Styles /*/",".janrain-share-login {","height: 25px;","display: table;","margin-top: 15px;","float: right;","}",".janrain-share-login .janrain-share-login-buttons {",
"text-align: right;","margin-top: 7px;","display: table-cell;","}",".janrain-share-login-prefs,",".janrain-share-login-message,",".janrain-share-login-messagefail {","display:none;","color: #fff;","font-weight: bold;","}",".janrain-share-login-prefs-name-100 {","font-size: 100%;","}",".janrain-share-login-prefs-name-80 {","font-size: 80%;","}",".janrain-share-login-prefs-name-50 {","font-size: 50%;","}",".janrain-share-login-messagefail div {","display: inline;","cursor: pointer;","position :relative;",
"}",".janrain-share-login-messagefail span {","text-decoration: underline;","}",".janrain-share-login .janrain-share-login-messagefail {","text-align: left;","position: relative;","}",".janrain-share-login-messageemail {","position: absolute;","bottom: 57px;","right: 95px;","color: "+a.bodyColor+";","display: none;","}",".janrain-share-login-messageemail span {","text-decoration: underline;","cursor: pointer;","}",".janrain-share-login-messageemailshort {","position: absolute;","right: 75px;","bottom: 60px;",
"color: #666;","display: none;","}",".janrain-share-login-messagefail .janrain-share-bubble {","text-decoration: none;","left: auto;","right: -35px;","top: auto;","bottom: 20px;","position: absolute;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail {","position: absolute;","bottom: 60px;","font-size: 13px;","left: 10px;","color: "+a.elementColor+";","display: inline;","}",".janrain-share-providerpage-email.janrain-share-providerpage-fail .janrain-share-login-messageemail {",
"display: none;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail .janrain-share-bubble .janrain-share-bubble-text {","color: white;","width: 250px;","font-size: 13px;","line-height: 20px;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail .janrain-share-bubble .janrain-share-bubble-arrow {","left: auto;","right: 62px;","top: auto;","bottom: -15px;","}",".janrain-share-login .janrain-share-login-button {","margin: 0px 2px 0 10px;","padding: 3px 10px 3px;",
"min-width: 65px;","display: none;","text-align: center;","}",".janrain-share-providerpage-loggedin .janrain-share-login-prefs {","display: inline-block;","background: url(https://docj27ko03fnu.cloudfront.net/rel/img/ee86ac6881d4a1c74d738896c7783865.png) no-repeat left center;","margin-top:-10px;","padding:10px 0;","padding-left: 28px;","cursor: pointer;","position: relative;","}",".janrain-share-providerpage-loggedin .janrain-share-login {","text-align: left;","float: none;","width: 100%;","}",".janrain-share-bubble {",
"position: absolute;","top: -20px;","left: -5px;","font-weight: normal;","font-size: 14px;","z-index: 1000;","}",".janrain-share-bubble .janrain-share-bubble-arrow {","position: absolute;","top: 21px;","left: 6px;","border-style: solid;","border-width: 8px;","display: inline-block;","height: 0;","margin: 0;","width: 0;","border-color: "+a.bodyColor+" transparent transparent transparent;","z-index: 5","}",".janrain-share-bubble .janrain-share-bubble-logout,",".janrain-share-bubble .janrain-share-bubble-text {",
"-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","width: 70px;","padding: 1px 10px;","background-color: "+a.bodyColor+";","color: "+a.bodyContentBackgroundColor+";","text-decoration: none;","display: block;","text-align: center;","cursor: pointer;",
"line-height: 22px;","}",".janrain-share-bubble .janrain-share-bubble-logout {","text-decoration:underline;","width: 110px;","}","/*********************************************/","/*/ Content /*/",".janrain-share-providerpage {","width: 505px;","height: 380px;","padding: 10px 5px;","position: absolute;","-moz-box-shadow: 0 0 10px -4px #000;","-webkit-box-shadow: 0 0 10px -4px #000;","box-shadow: 0 0 10px -4px #000;","}","#janrain-share.janrain-share-landscape .janrain-share-providerslist {","-moz-border-radius: "+
a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-left-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+
"px 0 0 "+a.modalBorderRadiusInner+"px;","border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","}","#janrain-share.janrain-share-landscape #janrain-share-background {","-moz-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-left-radius: "+a.modalBorderRadiusInner+
"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","}","#janrain-share.janrain-share-landscape .janrain-share-providerpage {","left:125px;","top:0;","-moz-border-radius: 0 "+a.modalBorderRadiusInner+
"px "+a.modalBorderRadiusInner+"px 0;","-webkit-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-ms-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-khtml-border-radius: 0 "+a.modalBorderRadiusInner+"px "+
a.modalBorderRadiusInner+"px 0;","border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","}","#janrain-share.janrain-share-portrait #janrain-share-background {","-moz-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-right-radius: "+a.modalBorderRadiusInner+
"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-ms-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist {","-moz-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+
"px 0 0;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-ms-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;",
"border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","-moz-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: 0  0"+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: 0 0 "+a.modalBorderRadiusInner+
"px "+a.modalBorderRadiusInner+"px;","-ms-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","}",".janrain-share-providerpage-content {","background-color: "+a.bodyContentBackgroundColor+";","color: "+a.bodyColor+";","padding: 10px;","box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;",
"height:275px;","overflow:hidden;","-moz-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;","-webkit-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;","}",".janrain-share-contact,",".janrain-share-providerpage-titlecontact","{","display: none;","}",".janrain-share-selected {","margin-top: 5px;","padding: 0 !important;","}",".janrain-share-scroll {","height:275px;","margin-bottom: 10px;","}",".janrain-share-scroll-bar {",
"position: absolute;","top: 90px;","right: 15px;","width: 15px;","background-color:  "+a.bodyContentBackgroundColor+";","text-align: center;","z-index: 99999;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-dot {","cursor: pointer;","padding:4px;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-dot div{","background-color:  "+a.elementBackgroundColor+";","-moz-border-radius: 7px;","-webkit-border-radius: 7px;","-o-border-radius: 7px;","-ms-border-radius: 7px;","-khtml-border-radius: 7px;",
"border-radius: 7px;","height: 7px;","width: 7px;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-letter {","color:  "+a.bodyColor+";","cursor:pointer;","font-size:14px;","padding:4px 0;","text-align:center;","}",".janrain-share-preview-input {","width: 100%;","font: 14px/20px "+a.bodyFontFamily+";","}",".janrain-share-preview .janrain-share-input-clear {","display:none;","}",".janrain-share-preview .janrain-share-preview-titleinput {","display:none;","}",".janrain-share-preview .janrain-share-input-button {",
"display:none;","}",".janrain-share-contact-titlebar,",".janrain-share-providerpage-titlebroadcast,",".janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-input-title {","font-size: 18px;","color: #fff;","margin: 0 0 10px 10px;","line-height: 30px;","}",".janrain-share-providerpage-linktype {","float: right;","font-size: 14px;","background-color: rgba(0,0,0,0.2);","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+
a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","color: #fff;","display: block;","padding: 0 10px;","text-align: center;","}",".janrain-share-providerpage-titlebroadcast.janrain-share-providerpage-titlesmaller {","font-size: 15px","}",".janrain-share-providerpage-longtext .janrain-share-providerpage-titlecontact > span,",
".janrain-share-providerpage-longtext .janrain-share-providerpage-titlebroadcast > span,",".janrain-share-providerpage-longtext .janrain-share-providerpage-linktype,",".janrain-share-providerpage-longtext .janrain-share-providerpage-linkbroadcast {","float: none;","display: inline-block;","*display: block;","text-align: left","}",".janrain-share-providerpage-longtext .janrain-share-providerpage-content {","height: 245px;","}",".janrain-share-providerpage-titlesmaller .janrain-share-providerpage-linktype,",
".janrain-share-providerpage-titlesmaller .janrain-share-providerpage-linktype-anchor {","font-size: 12px;","}",".janrain-share-providerpage-linktype span {","color: #fff;","cursor:pointer;","text-decoration:underline;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlebroadcast {","display:none;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlecontact {","display:block;","}",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlecontact {",
"display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlebroadcast {","display:block;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlecontact:after,",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlebroadcast:after {","*zoom:1;","content: '';","clear: both;","display: table;","}",".janrain-share-providerpage .janrain-share-providerpage-titlebroadcast-complete,",".janrain-share-providerpage .janrain-share-providerpage-titlecontact-complete {",
"display:none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-titlebroadcast {","display:none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-titlecontact {","display:none;","}",".janrain-share-providerpage-sendcomplete-broadcast .janrain-share-providerpage-titlebroadcast-complete {","display:block;","}",".janrain-share-providerpage-sendcomplete-contact .janrain-share-providerpage-titlecontact-complete {","display:block;","}",".janrain-share-preview-imagecontainer {",
"float: left;","margin: 5px 10px 10px 0;","}",".janrain-share-preview-image {","padding-right:10px;","width: 100px;","}",".janrain-share-preview-titlecontainer {","}",".janrain-share-preview-title {","font-weight: bold;","margin-top: 5px;","}",".janrain-share-preview-description,",".janrain-share-preview-url {","font-size: 12px;","line-height: 16px;","}",".janrain-share-preview-url {","width: 100%;","text-overflow: ellipsis;","display: inline-block;","overflow: hidden;","}","/*********************************************/",
"/*/ Sidebar Contact Panel */",".janrain-share-contact {","position: absolute;","right: 0;","top: 0;","padding: 15px;","height: 370px;","background-color: "+a.bodyContentBackgroundColor+";","-moz-box-shadow: 0 0 10px -4px #000;","-webkit-box-shadow: 0 0 10px -4px #000;","box-shadow: 0 0 10px -4px #000;","width: auto;","min-width: 220px;","z-index: 500","}",".janrain-share-contact .janrain-share-input-button {","display:none;","}",".janrain-share-contact .janrain-share-share-titlebar {","color: "+
a.bodyContentColor+";","font-size: 18px;","margin: 0 0 10px 0;","}",".janrain-share-providerpage-content-browsing .janrain-share-contact {","display:block;","}",".janrain-share-providerpage-content-browsing .janrain-share-contactselected {","display:none;","}",".janrain-share-providerpage-content-browsing-selected .janrain-share-contactselected {","display:block;","}",".janrain-share-providerpage-content-browsing-selected .janrain-share-contact-input,",".janrain-share-providerpage-content-browsing-selected .janrain-share-input-clear {",
"display: none;","}",".janrain-share-contactunselected .janrain-share-input-container {","position: relative;","}",".janrain-share-input-title {","display: none;","}",".janrain-share-contactadd {","background-color: "+a.elementBackgroundColor+";","padding: 5px;","position: relative;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+
a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","margin-bottom: 5px;","}",".janrain-share-contactadd .janrain-share-input-clear {","display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-login-button-broadcast {","display:inline-block;","}",".janrain-share-providerpage-contact .janrain-share-login-button-contact {","display:inline-block;","}",".janrain-share-providerpage-broadcast .janrain-share-contactadd {","display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-selected {",
"display: none;","}",".janrain-share-contactadd-browse {","cursor:pointer;","display:none;","margin-left:10px;","text-decoration:underline;","}",".janrain-share-providerpage-contactsloaded .janrain-share-contactadd-browse {","display:inline;","}",".janrain-share-input-container {","display: inline-block;","}",".janrain-share-input-counter {","color: "+a.bodyColor+";","font-size:16px;","float:right;","position:relative;","z-index:6;","}",".janrain-share-input-note {","color: "+a.bodyColor+";","font-size:14px;",
"float:left;","}",".janrain-share-input-note span {","text-decoration: underline;","cursor: pointer;","}",".janrain-share-input-counter-excess {","color:#ff0000;","}","#janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-counter,","#janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-note,","#janrain-share-providerpage-email .janrain-share-preview .janrain-share-preview-message .janrain-share-input-note,","#janrain-share-providerpage-myspace .janrain-share-preview .janrain-share-input-note,",
"#janrain-share-providerpage-yahoo .janrain-share-preview .janrain-share-input-note {","display:inline;","}",".janrain-share-input {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","background-color: "+a.bodyContentBackgroundColor+";","border: 1px solid "+
a.elementBorderColor+";","font: 14px/16px "+a.bodyFontFamily+";","width: 275px;","padding: 5px;","}",".janrain-share-contact .janrain-share-input-inputmode {","position:absolute;","}",".janrain-share-contact-input,",".janrain-share-contactadd-input,",".janrain-share-contact-input-placeholder,",".janrain-share-contactadd-input-placeholder {","color: "+a.bodyColor+";","}",".janrain-share-contact-searchinput .janrain-share-contact-input-placeholder,",".janrain-share-preview-input-placeholder {","color: "+
a.elementColor+";","}",".janrain-share-contactadd-input {","margin: 0;","vertical-align: middle;","}",".janrain-share-input-disabled,",".janrain-share-login-button-disabled .janrain-share-login-button-text {","color:#ccc !important;","}",".janrain-share-contactadd-prediction {","background:white;","border:1px solid #ccc;","display:none;","position:absolute;","padding: 0 5px;","width: 275px;","top: 31px;","}",".janrain-share-contactadd-prediction-active {","display:block;","z-index:1000;","}",".janrain-share-contact-input,",
".janrain-share-preview-input {","background-color: "+a.elementBackgroundColor+";","margin: 0;","}","textarea.janrain-share-preview-input {","resize: none;","height:80px;","width: 473px;","}","input.janrain-share-preview-input {","margin-bottom: 5px;","width: 473px;","}",".janrain-share-contact-input {","width: 210px;","}",".janrain-share-input-clear {","background-color: "+a.bodyContentBackgroundColor+";","color: "+a.bodyColor+";","cursor:pointer;","font-size: 16px;","font-weight: 800;","border-radius: 10px;",
"line-height: 19px;","height: 19px;","width: 19px;","position: absolute;","right: 4px;","top: 4px;","text-align: center;","}",".janrain-share-input-clear:hover {","background-color:#999;","}",".janrain-share-selected-user,",".janrain-share-selected-placeholder {","margin: 0 5px 0 0;","display: inline-block;","padding: 2px 5px; ","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+
a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","}",".janrain-share-selected-placeholder {","cursor:pointer;","margin: 0;","color: #fff;","text-decoration: underline;","font-size: 12px;","display: inline-block;","position: static !important;","top: auto !important;","right: auto !important;","}",".janrain-share-selected div","{","display: inline-block;","}",".janrain-share-selected-user img {","vertical-align: middle;",
"}",".janrain-share-contact-user-name,",".janrain-share-contact-user-id,",".janrain-share-selected-user-name {","display: inline-block;","margin: 0 5px;","vertical-align: middle;","}",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-name,",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-id {","width: 150px;","overflow:hidden;","color: "+a.elementColor+";","}",".janrain-share-contact-user-id {","font-size:10px;","opacity:0.7;","}",
".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-selected .janrain-share-contact-user-name,",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-selected .janrain-share-contact-user-id {","color: #fff;","}",".janrain-share-selected-user-name {","font-size: 12px;","}",".janrain-share-contactadd-user-name {","display: inline-block;","margin-left: 10px;","}",".janrain-share-contactadd-user-image,",".janrain-share-contact-user-image {",
"display:inline-block;","vertical-align: middle;","width: 20px;","height: 20px;","}",".janrain-share-selected .janrain-share-selected-user-close {","color: #fff; ","display:inline-block;","font: bold 12px/17px "+a.bodyFontFamily+";","cursor: pointer;","}",".janrain-share-contact-user {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+
a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","margin: 5px 0;","padding: 3px 5px;","position:relative;","cursor: pointer;","width: 190px;","}",".janrain-share-contact-user-unselected {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-contact-user-unselected:hover {","background-color: "+a.elementHoverBackgroundColor+";","}",".janrain-share-contact-user-selected {","color:#fff;","}",".janrain-share-contact-user-selected img {","vertical-align: middle;",
"width: 20px;","height: 20px;","}",".janrain-share-contact-user-selected:hover {","background-color:#ccc;","color: white;","}",".janrain-share-contactadd-prediction .janrain-share-contact-user {","width: auto;","}",".janrain-share-contactadd .janrain-share-contactadd-prediction-user-hover {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-contact-user-close {","display:none;","position:absolute;","right:5px;","top:3px;","font: bold 12px/17px "+a.bodyFontFamily+";","cursor: pointer;",
"}",".janrain-share-providerpage-sentscreen {","display: none;","}",".janrain-share-providerpage-sentscreen {","padding: 92px 105px;","font-size: 18px;","text-align: center;","left: 6px;","position: absolute;","width: 293px;","height: 100px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/303767ecd1c1eeb89db2ea4ac8caf5d3.png) no-repeat 10px center;","z-index: 999;","}",".janrain-share-providerpage-sentscreen-text {","margin-bottom:15px;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"display:block;","}",".janrain-share-providerpage-startover {","cursor:pointer;","display:inline-block;","min-width: 65px;","padding: 3px 10px 3px;","text-align: center;","width:auto;","}",".janrain-share-providerpage-startover .janrain-share-providerpage-startover-image {","background-repeat:no-repeat;","display:inline-block;","height:16px;","margin:1px 10px 0 0;","vertical-align:top;","width:16px;","}",".janrain-share-providerpage-sendcomplete .janrain-share-preview-page,",".janrain-share-providerpage-sendcomplete .janrain-share-input-container {",
"display: none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-content {","background: "+a.bodyContentBackgroundColor+";","}",".janrain-share-contact-user-selected .janrain-share-contact-user-close {","display:block;","}",".janrain-share-contact .janrain-share-contact-user {","}",".janrain-share-contactselected .janrain-share-contact-user-selected {","display:block;","}",".janrain-share-contactselected .janrain-share-contact-user-unselected {","display:none;","}",".janrain-share-contactunselected .janrain-share-contact-user-unselected {",
"display:block;","}","/*********************************************/","/*/ Mobile Styles /*/","#janrain-share-mobile textarea,","#janrain-share-mobile input {","resize: none;","font-size: 16px;","-webkit-appearance: none !important;","}","#janrain-share-mobile {","text-align: center;","height: 100%;","position: relative;","padding: 0 !Important;","border-radius: 0 !Important;","-moz-border-radius: 0 !Important;","-webkit-border-radius: 0 !Important;","}","#janrain-share-mobile > img {","display: none;",
"}","#janrain-share-mobile .janrain-share-providerslist-provider {","display: inline-block;","font-size: 10px;","min-width: 50px;","width:"+Math.floor(100/h.get("providers").length)+"%;","padding: 4px 0 0 0;","height: 46px;","position: relative;","line-height: 8px;","text-align: center;","border-bottom: none;","box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","}","#janrain-share-mobile .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","left: auto;",
"margin: 2px auto 4px;","position: inherit;","top: auto;","}","#janrain-share-mobile .janrain-share-providerslist ul li.active {","background-color: rgba(0, 0, 0, 0.1);","}","#janrain-share-mobile .janrain-share-attribution {","display: none !important;","}","#janrain-share-mobile .janrain-share-providerpage {","float: none;","padding: 0 5px;","position: relative;","width: auto;","}","#janrain-share-mobile .janrain-share-providerpage-content {","padding: 0;","width: 100%;","box-shadow: none;","-webkit-box-shadow: none;",
"-moz-box-shadow: none;","}","#janrain-share-mobile .janrain-share-login {","display:block;","height: auto;","min-height: 30px;","text-align: center;","position: absolute;","bottom: 0;","left: 0;","width: 100%;","}","#janrain-share-mobile .janrain-share-login-messageemail {","left: 0;","padding: 0;","margin: 5px 15px;","width: auto;","text-align: left;","font-size: 12px;","background-position: 230px bottom;","}","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-input-title {","z-index: 6;",
"position: absolute;","display: block;","top: 0;","left: 0;","width: 100%;","text-align: center;","height: 40px;","line-height: 40px;","margin: 0","}","#janrain-share-mobile .janrain-share-contact-titlebar,","#janrain-share-mobile .janrain-share-providerpage-titlebroadcast,","#janrain-share-mobile .janrain-share-providerpage-titlecontact {","font-size: 16px;","padding: 5px 0;","margin: 0;","}","#janrain-share-mobile .janrain-share-providerpage-titlebroadcast.janrain-share-providerpage-titlesmaller {",
"font-size: 15px","}","#janrain-share-mobile .janrain-share-providerpage-fail .janrain-share-login {","text-align: right;","}","#janrain-share-mobile .janrain-share-providerpage-fail .janrain-share-login .janrain-share-login-buttons {","margin-right: 10px;","}","#janrain-share-mobile .janrain-share-preview .janrain-share-input {","background-color: transparent;","}","#janrain-share-mobile .janrain-share-providerpage-email #janrain-share-email-titleinput {","background-color: "+a.bodyContentBackgroundColor+
";","}","#janrain-share-email-titleinput.janrain-share-preview-input {","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-input-inputmode input.janrain-share-preview-input {","display: block;","background-color: "+a.elementBackgroundColor+";","left: 5px;","position: absolute;","z-index: 5;","top: 70px;","}","#janrain-share-mobile .janrain-share-input-inputmode textarea.janrain-share-preview-input {","display: block;","background-color: "+a.bodyContentBackgroundColor+
";","border: 0 none;","border-radius: 0;","left: 0;","padding: 45px 10px 55px;","position: absolute;","z-index: 5;","top: 40px;","}","#janrain-share-mobile .janrain-share-input-counter {","bottom:-21px;","margin: 5px 10px 0 0;","position:absolute;","right:0px;","}","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-preview-done {","display: inline-block;","position: absolute;","left: 10px;","top: 50px;","z-index: 6;","}","#janrain-share-mobile .janrain-share-preview-message .janrain-share-input-note {",
"position: absolute;","left: 8px;","bottom: -20px;","font-size: 12px","}","#janrain-share-mobile .janrain-share-input-container {","position:relative;","text-align: left;","width: 100%;","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-input-container.janrain-share-preview-message.janrain-share-input-inputmode {","left:0px;","position:absolute;","top:0px;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-input-container {","margin-top: 0;",
"width: 100%;","}","#janrain-share-mobile .janrain-share-contactadd {","padding: 5px 10px;","}","#janrain-share-mobile .janrain-share-input-button {","margin-right: 0;","}","#janrain-share-mobile .janrain-share-login-message {","width: auto;","font-weight: normal;","float: none;","display: none;","}","#janrain-share-mobile .janrain-share-login-prefs {","margin: 15px 0 0 10px;","line-height: 30px;","padding: 0 0 0 28px;","}","#janrain-share-mobile .janrain-share-login .janrain-share-login-buttons {",
"display: inline-block;","float: none;","text-align: right;","margin: 0;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login {","text-align: left;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login-buttons {","float: right;","margin-right: 5px;","}","#janrain-share-mobile .janrain-share-providerpage .janrain-share-login .janrain-share-login-button,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login .janrain-share-login-button {",
"margin: 15px 10px;","}","#janrain-share-mobile .janrain-share-preview-imagecontainer {","margin-left: 10px;","margin-right: 0px;","}","#janrain-share-mobile .janrain-share-preview-titlecontainer {","margin-left: 10px;","text-align: left;","}","#janrain-share-mobile .janrain-share-contact {","box-shadow: none;","-moz-box-shadow: none;","-webkit-box-shadow: none;","padding: 0 15px;","margin-top: 35px;","}","#janrain-share-mobile .janrain-share-contact-searchinput {","position: relative;","}","#janrain-share-mobile .janrain-share-contact-user {",
"text-align: left;","}","#janrain-share-mobile .janrain-share-share-titlebar {","display: none;","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-input-container,","#janrain-share-mobile .janrain-share-contactselected .janrain-share-input-container {","margin-top: 10px;","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-input-container {","margin-bottom: 5px;","}","#janrain-share-mobile .janrain-share-input-clear {","right: 5px;",
"}","#janrain-share-mobile .janrain-share-contactadd {","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-selected {","background-color: "+a.elementBackgroundColor+";","padding-left: 10px;","text-align: left;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble {","top: -50px;","left: -5px;","font-weight: normal;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble .janrain-share-bubble-arrow {","position: absolute;",
"top: 45px;","left: 6px;","}","#janrain-share-mobile .janrain-share-bubble .janrain-share-bubble-remove,","#janrain-share-mobile .janrain-share-bubble .janrain-share-bubble-logout {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","width: 70px;",
"padding: 1px 10px;","background-color: "+a.bodyColor+";","text-decoration: none;","display: block;","text-align: center;","cursor: pointer;","color: "+a.bodyContentBackgroundColor+";","line-height: 22px;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble .janrain-share-bubble-arrow {","border-color: "+a.bodyColor+" transparent transparent transparent;","}","#janrain-share-mobile .janrain-share-contact .janrain-share-contact-user {","margin-left: 25px;","}","#janrain-share-mobile .janrain-share-contact-user .janrain-share-contact-user-close {",
"display: inline-block;","top: 1px;","left: -25px;","background: #fff;","height: 18px;","width: 18px;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","border: 2px solid #ccc;","color: #fff;","}","#janrain-share-mobile .janrain-share-contact-user-selected .janrain-share-contact-user-close {",
"background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/002a648576ee4e8a8f5357433b4e91e5.png);","background-repeat: no-repeat;","background-position: center 3px;","text-indent: -999999px;","}","#janrain-share-mobile .janrain-share-selected-user {","cursor: pointer;","position: relative;","}","#janrain-share-mobile .janrain-share-contact-user-unselected:hover {","background-color: "+a.elementBackgroundColor+";","color: "+a.elementColor+";","}","#janrain-share-mobile .janrain-share-contact-user-selected:hover {",
"background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","color: "+a.bodyColor+";","}","/* Portrait */","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerslist {","bottom: 0px;","width: 100%;","height: 50px;","padding: 0;","position: absolute;","min-height: 50px;","box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;","-webkit-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;",
"-moz-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-background {","bottom: 0px;","height: 50px;","min-height: 50px;","top:auto;","width: 100%;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-placeholder {","height: 380px;","left:auto;","min-height: 380px;","padding-top:50px;","width:310px","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerslist-provider-arrow {","top: 0;",
"left: 50%;","margin-left:-8px;","width: 0;","height: 0;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-linktype {","border-radius: 0;","-moz-border-radius: 0;","-webkit-border-radius: 0;","float: none;","width: 100%;","margin-bottom: -5px;","padding: 0;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-scroll {","height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-scroll {","height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact-buttons {",
"bottom:65px;","position:absolute;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact-user {","width: 230px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd-prediction {","max-height: 330px;","overflow: hidden;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage {","height: 430px;","min-height: 430px;","max-height: 430px;","z-index: 4;","box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-content {",
"height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-email .janrain-share-providerpage-content {","height: 335px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-login-messageemail {","background: transparent none;","margin: 14px;","width: 90%;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact {","height: 450px;","width: 290px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact .janrain-share-input {",
"width: 280px","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-counter {","right:-3px;","top:-20px;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-note {","left: 10px;","bottom: -460px;","font-size: 13px;","z-index: 6;","}","#janrain-share-mobile.janrain-share-portrait input.janrain-share-preview-input {",
"width: 280px;","margin: 10px 10px 5px 10px;","}","#janrain-share-mobile.janrain-share-portrait textarea.janrain-share-preview-input {","width: 260px;","border: none;","height: 50px;","float: left;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-input-inputmode textarea.janrain-share-preview-input {","width: 300px","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-broadcast .janrain-share-input-inputmode textarea.janrain-share-preview-input,","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-contact .janrain-share-input-inputmode textarea.janrain-share-preview-input {",
"height: 345px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd .janrain-share-contactadd-prediction,","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd .janrain-share-input {","width: 247px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-email .janrain-share-contactadd .janrain-share-input {","width: 217px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"padding: 118px 50px 105px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/70ca704313ce65c10d749d1d046fbd61.png) no-repeat center 255px;","width: 210px;","left: 5px;","top: 35px;","}","/* Landscape */","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerslist {","width: 50px;","padding: 0;","position: absolute;","z-index: 100;","min-height: 320px;","top: 0;","right: 0;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-background {",
"left:auto;","min-height: 320px;","top: 0;","right: 0;","width: 50px;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-placeholder {","left:auto;","height:270px;","min-height:270px;","padding-top:50px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerslist-provider-arrow {","top: 15px;","left: 0;","right: auto;","width: 0;","height: 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact-titlebar,","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-titlebroadcast,",
"#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-titlecontact {","padding: 5px 0 0 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-linktype {","float: none;","border-radius: 0;","padding: 0","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-scroll {","height: 190px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact-user {","width: 335px;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-counter {",
"right:-20px;","top:55px;","margin: 0;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-note {","left: 10px;","top: 280px;","bottom: auto;","z-index: 6;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage {","height: 320px;","min-height: 320px;","max-height: 320px;","width: 420px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview-imagecontainer img {",
"}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview-imagecontainer {","margin-top: 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact {","height: 285px;","width: 400px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-content {","height: 205px;","text-align: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-email .janrain-share-providerpage-content {","height: 230px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-input-inputmode .janrain-share-input-title {",
"width: 480px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact .janrain-share-input {","width: 390px","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contactadd .janrain-share-input {","width: 350px;","float: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contactadd-prediction {","width: 350px;","max-height: 220px;","overflow: hidden;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-email .janrain-share-contactadd .janrain-share-input {",
"width: 325px;","float: none;","}","#janrain-share-mobile.janrain-share-landscape input.janrain-share-preview-input {","width: 388px;","margin: 10px 10px 5px 10px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview textarea.janrain-share-preview-input {","width: 360px;","height: 35px;","border: none;","padding: 5px 10px;","float: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-input-inputmode textarea.janrain-share-preview-input {","padding: 45px 10px 55px;",
"top: 40px;","left: 0;","height: 190px;","width: 460px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding: 55px 105px 70px 30px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/227f1ce15a2d2d49fa318a6e5044c95c.png) no-repeat 330px center;","width: 285px;","left: 5px;","top: 35px;","}","/* Tablet View */","#janrain-share.janrain-share-portrait .janrain-share-providerslist {",
"width: 100%;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/9b893a563fae859c426e6db3466d5f7b.png);","-moz-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","-webkit-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","height: 60px;","padding: 0;","position: absolute;","min-height: 60px;","}","#janrain-share.janrain-share-portrait #janrain-share-background {",
"height: 60px;","min-height: 60px;","width: 100%;","}","#janrain-share.janrain-share-portrait #janrain-share-providerpage-placeholder {","height:350px;","left:auto;","min-height:350px;","width:515px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider {","display: inline-block;","font-size: 10px;","width: 70px;","padding: 4px 0 0 0;","height: 56px;","position: relative;","line-height: 8px;","text-align: center;","border-bottom: none;","-webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;",
"-moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;","box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;","border-right: 1px solid rgba(0, 0, 0, 0.1);","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider-selected {","box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","-webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","-moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","}",
"#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider-arrow {","top: auto;","left: 27px;","bottom: 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","left: auto;","margin: 5px 20px 4px;","position: relative;","top: auto;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist ul li.active {","background-color: rgba(0, 0, 0, 0.1);","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {",
"box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","width: 515px;","margin-top: 60px;","min-height: 390px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-content,","#janrain-share.janrain-share-portrait .janrain-share-scroll {","height: 285px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-longtext .janrain-share-providerpage-content {","height: 255px;","}","#janrain-share.janrain-share-portrait .janrain-share-preview-input {",
"width: 483px;","}","#janrain-share.janrain-share-portrait .janrain-share-contact {","height: 380px;","}","#janrain-share.janrain-share-portrait .janrain-share-attribution {","bottom: 5px;","right: 5px;","text-align: right;","font-size: 10px;","width: 75px;","line-height: 12px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding: 95px 110px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/ffbf88175d8238458255d414261e82fb.png) no-repeat center top;",
"}","/*********************************************/","/*/ Button Styles /*/",".janrain-share-input-button,",".janrain-share-login-button,","#janrain-share-mobile #janrain-share-modal-close,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-preview-done,",".janrain-share-providerpage-startover,","#janrain-share-mobile .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse,",
".janrain-share-preview-edit /* Box Shadows = Glow, top, bottom, gradient */ {","padding: 3px 10px;","vertical-align: middle;","line-height: 24px;","position: relative;","-moz-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","-webkit-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"-o-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","border: 0;","font: 14px/20px "+a.bodyFontFamily+";","-moz-border-radius: "+a.elementButtonBorderRadius+"px;",
"-webkit-border-radius: "+a.elementButtonBorderRadius+"px;","-o-border-radius: "+a.elementButtonBorderRadius+"px;","-ms-border-radius: "+a.elementButtonBorderRadius+"px;","-khtml-border-radius: "+a.elementButtonBorderRadius+"px;","border-radius: "+a.elementButtonBorderRadius+"px;","text-align: center;","}","#janrain-share-mobile #janrain-share-modal-close {","display: inline-block;","position: absolute;","top: 6px;","left: 8px;","height: 18px;","width: 4px;","z-index: 6;","background: url(https://docj27ko03fnu.cloudfront.net/rel/img/a6409aac406a8e34cb9e46a893a35870.png) no-repeat center center;",
"}","#janrain-share-mobile .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {","display: inline-block;","float: left;","text-indent: -9999999px;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/99c0089f1caabf617e107183f47662fd.png);","background-repeat: no-repeat;","background-position: 4px center;","padding: 2px 11px;","margin: 5px 0 0 8px;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {",
"position: absolute;","top: 7px;","right: 10px;","margin: 0;","width: 0;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/8782d67e7f65c463459acbb1e7dbd6e7.png);","background-repeat: no-repeat;","background-position: center center;","}","#janrain-share-mobile #janrain-share-modal-close.janrain-share-white {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/e15db40fcdce7ed8c9c2f62abf492f37.png);","}","#janrain-share-mobile .janrain-share-preview-edit.janrain-share-white {",
"background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/7ce673b81a24af56df6745090aff5725.png);","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse.janrain-share-white {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/c3ba3c5e0f8c37a6bec2021d09f6d28b.png);","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {","top: 3px","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing-selected .janrain-share-preview-edit,",
"#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-contactadd .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-preview-titleinput .janrain-share-preview-edit {","display: none;","}",".janrain-share-contact .janrain-share-contact-closebutton,",".janrain-share-contact .janrain-share-contact-donebutton {","-moz-box-shadow: 0 0 0 "+
a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","-webkit-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","-o-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;",
"box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","}",".janrain-share-login-button img {","display: none;","}",".janrain-share-login-button .janrain-share-login-button-text, .janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0 25px;","}","#janrain-share-mobile .janrain-share-login-button .janrain-share-login-button-text,",
"#janrain-share-mobile .janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0 10px;","}",".janrain-share-login-button {","font-weight: bold;","}",".janrain-share-providerpage-loggedin .janrain-share-login-button img {","display: inline-block;","width: 20px;","height: 20px;","vertical-align: middle;","}",".janrain-share-input-button,","#janrain-share-mobile #janrain-share-modal-close,",".janrain-share-login-button,",".janrain-share-contact-donebutton,",
".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-preview-done {","background-color: "+a.elementBackgroundColor+";","min-width: 0;","line-height: inherit;","cursor: pointer;","}",".janrain-share-login-button,",".janrain-share-preview-edit {","background-color: "+a.bodyContentBackgroundColor+";","}",".janrain-share-input-button,",".janrain-share-preview-edit {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-login-button .janrain-share-login-button-image {",
"background-repeat: no-repeat;","display:inline-block;","width:16px;","height:16px;","margin: 1px 5px 0 0;","vertical-align: top;","}",".janrain-share-providerpage-loggedin .janrain-share-login-button .janrain-share-login-button-image {","display:none;","}",".janrain-share-login-button .janrain-share-login-button-text {","display: inline-block;","}",".janrain-share-contact-closebutton:hover,",".janrain-share-contact-donebutton:hover,",".janrain-share-login-button:hover {","-moz-transition: color 0.15s ease-in-out 0s;",
"-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}",".janrain-share-providerpage-startover:active,",".janrain-share-login-button:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;","-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;",
"box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;","-moz-transition: none;","-webkit-transition: none;","-o-transition: none;","transition: none;","}",".janrain-share-contact-cancelbutton:active,",".janrain-share-preview-edit:active,",".janrain-share-preview-done:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;","-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;","box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"}",".janrain-share-contact-closebutton:active,",".janrain-share-contact-donebutton:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;",
"box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","}",".janrain-share-input-button {","margin: 0 10px;","padding: 0 2px 4px;","font: bold 28px/18px Helvetica, Arial !important;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;",
"-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","}","@-moz-document url-prefix() {",".janrain-share-input-button {","font: bold 28px/13px Helvetica, Arial !important;","padding: 2px 4px 8px;","}","}",".janrain-share-contact-cancelbutton,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-preview-edit,",".janrain-share-preview-done {","display:none;","}",".janrain-share-contactselected .janrain-share-contact-closebutton{",
"display:block;","width: 100px;","margin: 0 auto;","}",".janrain-share-contactunselected .janrain-share-contact-cancelbutton,",".janrain-share-contactunselected .janrain-share-contact-donebutton{","display:inline-block;","margin-right: 20px;","width: 80px;","}",".janrain-share-contactunselected .janrain-share-contact-donebutton {","margin-right: 0;","}",".janrain-share-login-button {","min-width: 130px;","}",".janrain-share-providerpage a:visited,",".janrain-share-providerpage a:link {","color: "+
a.elementLinkColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-providerpage a:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ Placeholder Specific Coloring/Styles /*/","#janrain-share-providerpage-placeholder {","background-color:#099ddc;","}","/*********************************************/","/*/ Email Specific Coloring/Styles /*/","#janrain-share-contactadd-input-button-email {","display: inline-block;","}",".janrain-share-providerpage-email .janrain-share-login-message {",
"display: table-cell;","text-align: right;","vertical-align: middle;","}",".janrain-share-providerpage-email .janrain-share-login-messageemail {","display:block;","}",".janrain-share-providerpage-email .janrain-share-preview-titleinput {","display:block;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login-buttons {","display: inline-block;","text-align: center;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login .janrain-share-login-button {",
"margin: 15px 5px;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login .janrain-share-login-button-contact {","display:inline-block;","}","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button {","color: rgb(51,51,51);","color: rgba(51,51,51,0.8);","}","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button:hover,","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button:active {",
"color: rgb(51,51,51);","color: rgba(51,51,51,1.0);","}",".janrain-share-providerpage-email .janrain-share-providerpage-startover-image {","display:none;","}",".janrain-share-portrait #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {",
"border-color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+" transparent transparent;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent transparent "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","}",".janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0;","}",".janrain-share-providerpage-email .janrain-share-contactadd {",
"display:block;","}",".janrain-share-providerpage-email .janrain-share-selected {","display:block;","}","#janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent #009DDC transparent transparent;","border-right-color: "+a.bodyBackgroundColor+";","}",".janrain-share-providerpage-email .janrain-share-input-button {","color: "+(a.bodyBackgroundColorOverride?a.elementColor:"#009DDC")+";","}",".janrain-share-providerpage-email,",".janrain-share-providerpage-email .janrain-share-contact-user-selected,",
".janrain-share-providerpage-email .janrain-share-selected-placeholder,",".janrain-share-providerpage-email .janrain-share-scroll-bar .janrain-share-scroll-bar-dot-active div,",".janrain-share-email .janrain-share-contact-titlebar,",".janrain-share-email .janrain-share-providerpage-titlebroadcast,",".janrain-share-email .janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-input-inputmode .janrain-share-input-title,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close,",
"#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected:hover,",".janrain-share-providerpage-email .janrain-share-contact-closebutton,.janrain-share-providerpage-email .janrain-share-contact-donebutton","{","background-color: #009DDC;","background-color: "+a.bodyBackgroundColor+";","}",".janrain-share-providerpage-email .janrain-share-contactadd-browse,",".janrain-share-providerpage-email .janrain-share-login-button-text,",".janrain-share-input-note span {","color: "+
(a.bodyBackgroundColor?a.bodyColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-login-button-text {","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-login-button:hover {",
"color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-login-messageemail span {","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-login-messageemail span:hover {",
"color: "+(a.bodyBackgroundColor?a.elementLinkColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-providerpage-email .janrain-share-contactadd-browse:hover {","color: "+(a.bodyBackgroundColor?a.bodyColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgba(0,157,220,1.0)")+";","}",
".janrain-share-providerpage-email .janrain-share-contact-cancelbutton,",".janrain-share-providerpage-email .janrain-share-preview-edit,",".janrain-share-providerpage-email .janrain-share-preview-done,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close {","color: "+(a.bodyBackgroundColor?a.elementColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementColor:
"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-contact-cancelbutton:hover,",".janrain-share-providerpage-email .janrain-share-preview-edit:hover,",".janrain-share-providerpage-email .janrain-share-preview-done:hover,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close:hover {","color: "+(a.bodyBackgroundColor?a.elementColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgb(0,157,220)")+
";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-providerpage-email .janrain-share-input-button-disabled {","color:#ccc;","}",".janrain-share-providerpage-titlebroadcast .janrain-share-providerpage-linktype span {","color: #fff;","cursor:pointer;","text-decoration:underline;","}",".janrain-share-providerslist-provider-image {","-webkit-border-radius: 3px;","-moz-border-radius: 3px;","-ms-border-radius: 3px;","-o-border-radius: 3px;","border-radius: 3px;",
"height: 32px;","width: 32px;","vertical-align: center;","position: absolute;","top: 3px;","left: 8px;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-image {","height: 32px;","width: 32px;","}",".janrain-share-providerpage-loggedin .janrain-share-login-selected.janrain-share-login-button-disabled {","color: #999999;","cursor: default;","}",".janrain-share-login .janrain-share-login-button-disabled {","color: #999999;","cursor: default;","}",".janrain-share-login .janrain-share-login-button-disabled:hover {",
"color: #999999;","transition: none;","-moz-transition: none;","-webkit-transition: none;","}",".janrain-share-contact-closebutton,",".janrain-share-contact-donebutton {","color: rgb(255,255,255);","color: rgba(255,255,255,0.8);","-moz-transition: color 0.15s ease-in-out 0s;","-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}",".janrain-share-contact-closebutton:hover,",".janrain-share-contact-donebutton:hover {",
"color: rgb(255,255,255,1.0);","color: rgba(255,255,255,1.0);","-moz-transition: color 0.15s ease-in-out 0s;","-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}","#janrain-share-mobile .janrain-share-login-button {","font-weight: bold;","}",".janrain-share-login-button-fail {","background-color: "+a.bodyContentBackgroundColor+";","}",".janrain-share-login-button-fail .janrain-share-login-button-text {","margin: 0 15px;",
"color: "+a.bodyColor+";","}",".janrain-share-login-button-fail .janrain-share-login-button-image {","background-image: none;","float: none;","height: 0;","width: 0;","margin: 0;","}"];var f=["/*/ IE /*/",".janrain-share-bubble .janrain-share-bubble-arrow {","overflow: hidden;","}",".janrain-share-input-button {","padding: 0 3px;","font: bold 26px/20px "+a.bodyFontFamily+";","position: static;","border: 1px solid #ccc;","}",".janrain-share-portrait .janrain-share-providerslist {","top: 0;","}",".janrain-share-portrait .janrain-share-providerpage {",
"padding-top: 70px;","margin-top: 0px;","}",".janrain-share-providerslist-provider-selected {","background-color: #ddd;","}",".janrain-share-portrait .janrain-share-providerslist-provider {","border-right: 1px solid #ccc;","float: left;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","margin-top: 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","position: static;","}"];var k=["/*/ IE8 and below /*/",
".janrain-share-providerslist,",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow,",".janrain-share-bubble .janrain-share-bubble-arrow,",".janrain-share-input-container,",".janrain-share-selected-user,",".janrain-share-selected-placeholder,",".janrain-share-selected-placeholder,",".janrain-share-selected div,",".janrain-share-contact-user-name,",".janrain-share-selected-user-name,",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow,",
".janrain-share-contact-donebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-portrait .janrain-share-providerslist-provider {","zoom: 1;","display: inline;","}",".janrain-share-input-container,",".janrain-share-contactunselected .janrain-share-contact-cancelbutton,",".janrain-share-contactunselected .janrain-share-contact-donebutton{","display:inline;","}","#janrain-share-container {","zoom: 1;","}",".janrain-share-providerpage-linktype {","/* For IE 5.5 - 7*/","filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000, endColorstr=#25000000);",
"/* For IE 8*/","background-color:transparent;","-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000, endColorstr=#25000000);","zoom:1;","}",".janrain-share-portrait .janrain-share-providerslist-provider {","border-right: 1px solid #ccc;","float: left;","padding-top: 45px;","height: 15px;","line-height: 10px;","}",".janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","top: 5px;","left: 20px;","}",".janrain-share-contact-titlebar, .janrain-share-providerpage-titlebroadcast, .janrain-share-providerpage-titlecontact {",
"height: 30px;","overflow: hidden;","}",".janrain-share-providerpage-longtext .janrain-share-contact-titlebar, .janrain-share-providerpage-longtext .janrain-share-providerpage-titlebroadcast, .janrain-share-providerpage-longtext .janrain-share-providerpage-titlecontact {","height: 60px;","overflow: hidden;","}",".janrain-share-login {","margin-top: 10px;","}",".janrain-share-input-button,",".janrain-share-login-button,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",
".janrain-share-preview-done,",".janrain-share-preview-edit {","position: relative;","border: "+a.elementButtonBoxShadow+"px solid #999;","}",".janrain-share-bubble .janrain-share-bubble-logout,",".janrain-share-contact-closebutton,",".janrain-share-contact-donebutton {","color: #fff;","}",".janrain-share-input-button {","padding: 0 3px 0px 3px;","font: bold 26px/24px "+a.bodyFontFamily+";","position: static;","border: 1px solid #ccc;","}",".janrain-share-login .janrain-share-login-button {","float: left;",
"}",".janrain-share-login-button .janrain-share-login-button-image,",".janrain-share-login-button-userimage,",".janrain-share-login-button .janrain-share-login-button-text {","float: left;","margin-top: 2px;","}",".janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 2px 25px 0 25px;","}",".janrain-share-providerpages-titlecontact-email {","margin: 0;","}",".janrain-share-providerpage-content {","width: 485px;","}",".janrain-share-login-messageemail {",
"bottom: 77px;","}",".janrain-share-portrait .janrain-share-providerpage-content {","width: 495px;","}",".janrain-share-portrait .janrain-share-contact {","top: 60px;","}",".janrain-share-contactadd-user-image,",".janrain-share-contact-user-image,",".janrain-share-contact-user-selected img {","height: 20px;","}",".janrain-share-selected-user,",".janrain-share-selected-placeholder {","padding: 5px; ","}",".janrain-share-portrait .janrain-share-providerpage-linktype {","top: 70px;","}",".janrain-share-providerslist {",
"height: 400px;","}",".janrain-share-providerpage {","height: 400px;","}",".janrain-share-providerpage-content {","height: 275px;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid #ccc;","height: 34px;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow {","display: none;","}","#janrain-share-contactadd-input-button-email {","display: inline;","zoom: 1;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid #ddd;",
"height: 34px;","}",".janrain-share-contact .janrain-share-contact-donebutton,",".janrain-share-contact .janrain-share-contact-cancelbutton {","float: left;","width: 65px;","}",".janrain-share-providerpage-loggedin .janrain-share-login .janrain-share-login-prefs {","float: left;","}",".janrain-share-login .janrain-share-login-buttons {","display: inline;","zoom: 1;","float: right;","margin-top: 0;","}",".janrain-share-input-button-disabled {","color:#ccc !important;","}"];var m=["/*/ IE6 /*/","#janrain-share-background {",
"background-image: none;","}",".janrain-share-providerslist,","#janrain-share.janrain-share-portrait .janrain-share-providerslist {","background-image: none;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","height: 390px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-content,","#janrain-share.janrain-share-portrait .janrain-share-scroll {","height: 280px;","}","#janrain-share.janrain-share-landscape .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"padding-top:70px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding-top:70px;","}",".janrain-share-providerpage-startover .janrain-share-providerpage-startover-image {","display:inline;","}"],K="/*/ IE QuirksMode /*/,#janrain-share-background {,height: 390px;,min-height: 390px;,},.janrain-share-providerslist {,height: 390px;,min-height: 390px;,},.janrain-share-providerpage-sentscreen {,padding: 72px 105px;,width: 485px;,},.janrain-share-input-button {,padding: 0 4px 10px 4px;,}".split(",");
0<u&&(d=d.concat(f));u&&8>=u&&(d=d.concat(k));u&&6>=u&&(d=d.concat(m));u&&ta&&(d=d.concat(K));d=d.join("");c=c.join("");for(b in aa)aa[b].shareSettings&&(f=c,k="#009DDC",aa[b]&&(k=aa[b].color),f=f.replace(/%PROVIDERNAME%/g,b),f=f.replace(/%PROVIDERCOLOR%/g,k),d=f+d);b=document.createElement("style");b.setAttribute("type","text/css");b.id="janrain-share-css";(c=document.getElementById(b.id))&&c.parentNode.removeChild(c);b.styleSheet?b.styleSheet.cssText=d:(d=document.createTextNode(d),b.appendChild(d));
document.body.firstChild?document.body.insertBefore(b,document.body.firstChild):document.body.appendChild(b);return a},Xa=function(a,b){var c={},d={appUrl:{type:"url",defaultValue:a.appUrl},language:{type:"text",defaultValue:"en"},exposePopupCallback:{type:"boolean",defaultValue:!1},custom:{type:"boolean",defaultValue:!1},embed:{type:"boolean",defaultValue:!1},previewMode:{type:"number",range:[0,3],defaultValue:0},providers:{type:"",defaultValue:[]},providersEmail:{type:"",defaultValue:[]},modes:{type:"",
defaultValue:["broadcast"]},mobile:{type:"boolean",defaultValue:!1,value:"number"===typeof window.orientation},orientation:{type:"text",range:["landscape","portrait"],defaultValue:"landscape",value:bb.getOrientation()||"landscape"},attributionDisplay:{type:"boolean",defaultValue:!0},modalBackgroundColor:{type:"color",defaultValue:"#000000"},modalOpacity:{type:"number",range:[0,1],defaultValue:.5},modalBorderRadius:{type:"number",range:[0,20],defaultValue:5},modalWidth:{type:"number",range:[0,20],
defaultValue:5},bodyBackgroundColor:{type:"color",defaultValue:"#009DDC"},bodyBackgroundColorOverride:{type:"boolean",defaultValue:!1},bodyColor:{type:"color",defaultValue:"#333333"},bodyContentBackgroundColor:{type:"color",defaultValue:"#ffffff"},bodyFontFamily:{type:"text",defaultValue:"Helvetica"},bodyTabBackgroundColor:{type:"color",defaultValue:"#f8f8f8"},bodyTabColor:{type:"color",defaultValue:"#000000"},elementBackgroundColor:{type:"color",defaultValue:"#f6f6f6"},elementBorderColor:{type:"color",
defaultValue:"#cccccc"},elementBorderRadius:{type:"number",range:[0,10],defaultValue:3},elementButtonBorderRadius:{type:"number",range:[0,10],defaultValue:6},elementButtonBoxShadow:{type:"number",range:[0,3],defaultValue:3},elementColor:{type:"color",defaultValue:"#cccccc"},elementHoverBackgroundColor:{type:"color",defaultValue:"#eeeeee"},elementLinkColor:{type:"color",defaultValue:"#009DDC"},message:{type:"usertext"},title:{type:"usertext"},url:{type:"url",defaultValue:window.location.href},description:{type:"usertext"},
image:{type:"url"},media:{type:"url"},actionLink:{type:""},objectId:{type:"text"},shortenUrl:{type:"boolean",defaultValue:!0}},g={"default":{landscape:{height:400,width:640},portrait:{height:470,width:525}},mobile:{landscape:{height:320,width:480},portrait:{height:480,width:320}}},h=function(a,c){var g=d[a],l={providers:function(a){if(!B(a)||0===a.length)return g.defaultValue;for(var b=0;b<a.length;b++)if(!aa[a[b]]||!aa[a[b]].shareSettings)return g.defaultValue;return a},providersEmail:function(a){if(!B(a))return g.defaultValue;
for(var b=0;b<a.length;b++)if(!(aa.email&&aa.email.shareSettings&&aa.email.shareSettings.email&&aa.email.shareSettings.email.providers&&aa.email.shareSettings.email.providers[a[b]]))return g.defaultValue;return a},modes:function(a){if(!fa("customizable_share_widget_contact_mode","share")||!B(a)||0===a.length||2<a.length)return g.defaultValue;for(var b=0;b<a.length;b++){if("string"!==typeof a[b])return g.defaultValue;a[b]=a[b].toLowerCase();if(!f[a[b]])return g.defaultValue}return a},orientation:function(a){return m[a]?
a:g.defaultValue},attributionDisplay:function(a){return"boolean"!==typeof a?g.defaultValue:fa("customizable_share_widget_hide_attribution","share")?a:g.defaultValue},actionLink:function(a){return"object"===typeof a&&a.name&&a.link?a:g.defaultValue}};"number"===g.type&&"string"===typeof c&&(c*=1);return l[a]?l[a](c):!fa("customizable_share_widget_styling","share")&&n[a]?g.defaultValue:b(g.type,g.range,g.defaultValue,c,!1)};c.get=function(a,b){if("data"===a)return Ha(d);if("widgetDimensions"===a)return g[c.get("mobile")?
"mobile":"default"][c.get("orientation")];if(d[a])return b=b||"value","all"===b?Ha(d[a]):"object"===typeof d[a][b]?Ha(d[a][b]):d[a][b]};c.set=function(a,b){b=h(a,b);d[a].value=b;return"object"===typeof b?Ha(b):b};(function(){for(var b in d)"undefined"!==typeof a[b]?c.set(b,a[b]):"undefined"===typeof d[b].value&&c.set(b,c.get(b,"defaultValue"))})();return c},$a=function(a,b){var c={},d=F({}),g=0,f=[],h=F({}),k=0,n=function(a,b){0<=b||(b=Ga(a));if(0<=b&&b<f.length){for(var c=0;c<f.length;c++)O(f[c].elm,
"scroll-bar-dot-active");D(f[b].elm,"scroll-bar-dot-active")}},Ga=function(a){if(0<f.length){if(a<=f[f.length-1].position)return f.length-1;for(var b=0;b<f.length-1;b++)if(a<=f[b].position&&a>f[b+1].position)return b}return-1},t=function(b){var c=0,f=function(b){var c=a.offsetHeight,f=d.offsetHeight,c=c<=f?0:-1*Math.abs(c-f);b=a.offsetTop+4*b;0<b?b=0:b<c&&(b=c);a.style.top=b+"px";n(b);g=Ga(b)},l=function(a){a.preventDefault();f(-1*(c-a.touches[0].pageY))},h=function(a){a=a||window.event;f(a.detail?
-1*a.detail:a.wheelDelta/40);a=a||window.event;a.stopPropagation&&a.stopPropagation();a.preventDefault&&a.preventDefault();a.cancelBubble=!0;a.cancel=!0;return a.returnValue=!1};b.addEventListener?(b.addEventListener("DOMMouseScroll",h,!1),b.addEventListener("mousewheel",h,!1)):b.attachEvent("onmousewheel",h);b.ontouchstart=function(a){c=a.touches[0].pageY};b.ontouchmove=l;b.ontouchend=function(a){b.ontouchmove=l}},m=function(){var l=d.offsetHeight,C=a.offsetHeight,k=C-l;if(0<k){l=Math.floor(C/l);
l>b&&(l=b);h.innerHTML="";f=[];var t=F({}),C=F({});D(t,"scroll-bar-letter");D(C,"scroll-bar-letter");t.innerHTML="A";C.innerHTML="Z";t.onclick=function(){c.move(g-1)};C.onclick=function(){c.move(g+1)};h.appendChild(t);for(t=0;t<l+1;t++){var K=F({}),U=F({});D(U,"scroll-bar-dot");f.push({elm:U,position:k/l*-1*t});U.appendChild(K);(function(a){U.onclick=function(){c.move(a)}})(t);h.appendChild(U)}h.appendChild(C);n(a.offsetTop)}else h.innerHTML=""};c.refresh=function(a){m();a&&c.move(0)};c.move=function(b){return 0<=
b&&b<f.length?(n(void 0,b),"undefined"!==typeof f[b]&&(a.style.top=f[b].position+"px"),g=b,!0):!1};(function(){b=b||14;D(d,"scroll");D(a,"scroll-container");D(h,"scroll-bar");a.parentNode.insertBefore(d,a);d.appendChild(a);d.appendChild(h);d.style.overflow="hidden";d.style.position="relative";a.style.left="0";a.style.position="absolute";a.style.top="0";h.style.position="absolute";h.style.right="0";h.style.top="0";t(d);m();setInterval(function(){var b=a.offsetHeight;k!==b&&(k=b,c.refresh())},100)})();
return c},La=function(a){var b={},c=h.get("providers"),d,f={},k,n=function(){var g=M("placeholder");k=F({id:"background"});a.appendChild(k);d=ub();d.add(a);g.add(a);for(g=0;g<c.length;g++)f[c[g]]=M(c[g]),f[c[g]].add(a);b.createElementsCallback&&b.createElementsCallback()},K=function(){for(var a={},g=0;g<c.length;g++)(function(c){a[c]=function(){b.showProvider(c)}})(c[g]);d.setOnclick(a)};b.refresh=function(){for(var a in f)f[a].refresh()};b.reset=function(){d.remove();for(var g in f)f[g].remove();
a.innerHTML="";c=h.get("providers");f={};a.className="";n();K();b.showProvider(c[0])};b.resetProvider=function(a){return f[a]?(f[a].reset(),!0):!1};b.showMode=function(a){var b=d.getSelected();return b?I[b].setMode(a):!1};b.createBlankProvider=function(c,g){var l={},h=d.createBlankProvider(c,g);l[c]=function(){b.showProvider(c)};d.setOnclick(l);f[c]=M(c);f[c].add(a);f[c].hide();f[c].elm.innerHTML="";return{tab:h,page:f[c].elm}};b.getSelectedProvider=function(){return d.getSelected()||!1};b.showProvider=
function(g){g=g||c[0];if(f[g]){a.className="";for(var l in f)b.hideProvider(l);D(a,g);d.selectProvider(g);f[g].show();I[g].fireEvent("onShareProviderSelect",!0,{provider:g});Qc(a);return!0}return!1};b.hideProvider=function(b){return f[b]?(O(a,b),d.unselectProvider(b),f[b].hide(),!0):!1};n();K();db.onWidgetModalOpen.addHandler(function(){Qc(b.elm)},!0);return b},cb=function(){var c={},g={},f={},l={},k={},U=Q.parse(decodeURIComponent(ia.get("janrainEngageShareExpectedTabs"))),n=[],K=function(a,b,c){var d=
0;if(g[b]){for(var l in g[b])f[l]&&(f[l][a].fire(c),d++);janrain.events[a]&&(janrain.events[a].fire(c),d++)}return d};c.fireEvent=K;var m=function(a){return f[a]?!1:(f[a]={onShareLoginStart:new A,onShareLoginCancel:new A,onShareLoginError:new A,onShareLoginComplete:new A,onShareLoginToken:new A,onShareLogoutStart:new A,onShareLogoutComplete:new A,onShareUserInfoImportError:new A,onShareUserInfoImportComplete:new A},!0)};c.createReturnStorage=function(a){a={provider:a.provider,name:a.name,image:a.image};
if(U&&U.length){for(var b=0;b<U.length;b++)if(U[b].provider===a.provider){U.splice(b,1);break}U.push(a)}else U=[a];ia.set("janrainEngageShareExpectedTabs",encodeURIComponent(Q.stringify(U)))};c.removeReturnStorage=function(a){if(U&&U.length)for(var b=0;b<U.length;b++)if(U[b].provider===a){U.splice(b,1);break}ia.set("janrainEngageShareExpectedTabs",encodeURIComponent(Q.stringify(U)))};c.login=function(g){janrain.engage.share.loginHandler=function(b){a(b,"event")};janrain.engage.share.cancelLogin=function(a){b(a,
h.get("appUrl"),"share");K("onShareLoginCancel",a.provider,a)};janrain.engage.share.loadUserInfo=function(a){a.error?K("onShareUserInfoImportError",g,a):(0<=h.get("providers").indexOf(g)&&c.createReturnStorage(a),K("onShareUserInfoImportComplete",g,a))};var f=aa[g];f.name=g;Z.forceReauth=k[g]?k[g]:!1;l[g]=1;K("onShareLoginStart",g,{provider:g});if(janrain.settings.share.redirectFlow){Z.popup=!1;Z.tokenAction="url";var C=I[f.flow].send(void 0,void 0,!0);C.mode=I[f.flow].getMode();C.emailTab="email"===
janrain.engage.share.getSelectedProvider();ia.set("janrainShareRedirectData",Q.stringify(C))}d(f,Z)};c.logout=function(a){l[a]=3;K("onShareLogoutStart",a,{provider:a});janrain.events.onProviderLogoutStart.fire({provider:a});janrain.events.onProviderLogoutComplete.fire({provider:a,widget_type:"share"})};c.loadStatus=function(){h.get("appUrl");return!0};c.setStatus=function(a){var b=0,c;for(c in a)!0===a[c]&&(l[c]=2,K("onShareLoginComplete",c,{provider:c}),b++);return b};c.setUserInfo=function(a){a.error?
K("onShareUserInfoImportError",a.provider,a):(0<=h.get("providers").indexOf(a.provider)&&c.createReturnStorage(a),K("onShareUserInfoImportComplete",a.provider,a))};c.update=function(){var a=h.get("providers"),b=h.get("providersEmail");g={};for(var c=0;c<a.length;c++)m(a[c]),"email"!==a[c]&&(g[a[c]]||(g[a[c]]={}),g[a[c]][a[c]]=!0);for(c=0;c<b.length;c++)m(b[c]),g[b[c]]||(g[b[c]]={}),g[b[c]].email=!0;for(c=0;c<n.length;c++)m(n[c]),g[n[c]]||(g[n[c]]={}),g[n[c]][n[c]]=!0;return g};c.addProvider=function(a){n.push(a)};
c.getProviders=function(){return g};c.setLoggedIn=function(a){l[a]=1};c.events=f;(function(){c.update();janrain.events.onProviderLoginToken.addHandler(function(a){var b=a.janrainWidgetParameters.provider,c=a.janrainWidgetParameters.widget_type;1===l[b]&&"share"===c&&(l[b]=2,K("onShareLoginToken",b,a),K("onShareLoginComplete",b,{provider:b}))},!0);janrain.events.onShareLoginCancel.addHandler(function(){for(var a in I)I.hasOwnProperty(a)&&I[a].fireEvent("onShareLoginCancel")},!0);janrain.events.onProviderLoginError.addHandler(function(a){l[a.provider]&&
"share"===a.widget_type&&(l[a.provider]=-1,K("onShareLoginError",a.provider,a))},!0);janrain.events.onProviderLogoutComplete.addHandler(function(a){3===l[a.provider]&&"share"===a.widget_type&&(l[a.provider]=4,c.removeReturnStorage(a.provider),k[a.provider]=!0,K("onShareLogoutComplete",a.provider,{provider:a.provider}))},!0)})();return c},na=function(a,b){var c={};Ma();var d=[],g=!1,f="email"===a?"email":"",k,K=0,n=[],m=[],t={onShareLoginStart:new A,onShareLoginCancel:new A,onShareLoginError:new A,
onShareLoginComplete:new A,onShareLoginToken:new A,onShareContactImportStart:new A,onShareContactImportError:new A,onShareContactImportComplete:new A,onShareUserInfoImportError:new A,onShareUserInfoImportComplete:new A,onShareLogoutStart:new A,onShareLogoutComplete:new A,onShareSendStart:new A,onShareSendError:new A,onShareSendComplete:new A,onShareContactSelect:new A,onShareContactUnselect:new A,onShareProviderSelect:new A,onShareInputMessage:new A,onShareModeChange:new A,onShareReturnExperienceFound:new A},
p=function(){d=[];"email"===a?d=h.get("providersEmail"):d.push(a);return d},v=function(a){for(var b,c=[],d=0;d<a.length;d++){b=void 0;var g=a[d],f={};for(b in g)f[b]=g[b];b=f;c.push(b);b.index=Ma()}return c},x=function(a){for(var b="provider mode title url description message image media".split(" "),c=!0,d=0;d<b.length;d++)if(a[b[d]]){var g=a[b[d]];g="string"!==typeof g&&"number"!==typeof g?!1:!0;g||(c=!1)}if(!c||!a.provider||!a.mode)return!1;a.mode=a.mode.toLowerCase();if("contact"===a.mode||"email"===
a.mode)if("undefined"===typeof a.contacts||!B(a.contacts)||0===a.contacts.length)return!1;return"undefined"===typeof a.actionLink||"object"===typeof a.actionLink&&a.actionLink.name&&a.actionLink.link?!0:!1},u=function(a){if(x(a)&&(a.provider=a.provider.toString().toLowerCase(),a.mode=a.mode.toString().toLowerCase(),a.contacts))for(var b=0;b<a.contacts.length;b++)"object"!==typeof a.contacts[b]?(a.contacts.splice(b,1),b--):a.contacts[b].userId?"email"!==a.mode||a.contacts[b].userName?"email"===a.mode||
a.contacts[b].userIdentifier?a.contacts[b].userId=a.contacts[b].userId.toString():(a.contacts.splice(b,1),b--):(a.contacts.splice(b,1),b--):(a.contacts.splice(b,1),b--);return a};c.login=function(c){g=!0;c=c||a;b.login(c)};c.logout=function(){b.logout(k||a)};c.loadContacts=function(){janrain.engage.share.loadUserContacts=function(b){b.error?(K=-1,c.fireEvent("onShareContactImportError",!0,b)):(K=4,n=v(b),n.sort(function(a,b){return a.userName.localeCompare(b.userName)}),c.fireEvent("onShareContactImportComplete",
!0,{provider:a,contacts:n}))};K=3;var b=h.get("appUrl"),b=b+("/share/get_contacts?provider="+k),b=b+("&share_type="+f);c.fireEvent("onShareContactImportStart",!0,{provider:a});qa(b)};c.reset=function(){k="";K=0;n=null;m=[];p()};c.getProvider=function(){return k};c.getProviderButtons=function(){p();return d};c.getContacts=function(a,b,c){var d=[],d=c?d.concat(m):d.concat(n);if("string"===typeof b&&""!==b){b=b.toLowerCase();for(var g=0;g<d.length;g++){c=d[g].userName.toLowerCase();var f=d[g].userId.toLowerCase();
0>c.indexOf(b)&&0>f.indexOf(b)&&(d.splice(g,1),g--)}}return a?d.splice(a[0],a[1]-a[0]+1):d};c.selectContact=function(b){var d=c.locateContact(b);return"object"===typeof b&&0>d?(m.push(b),"number"!==typeof b.index&&(b.index=Ma()),b.selected=!0,c.fireEvent("onShareContactSelect",!0,{provider:a,contact:b}),!0):!1};c.unselectContact=function(b){var d=c.locateContact(b);return"object"===typeof b&&-1<d?(m.splice(d,1),b.selected=!1,c.fireEvent("onShareContactUnselect",!0,{provider:a,contact:b}),!0):!1};
c.locateContact=function(a){if("object"===typeof a)for(var b=0;b<m.length;b++)if(a.userName===m[b].userName&&a.provider===m[b].provider&&a.userId===m[b].userId)return b;return-1};c.setMode=function(b){var d=aa[a].shareSettings,g=h.get("modes"),l=0<=g.indexOf("broadcast")&&d.broadcast,g=0<=g.indexOf("contact")&&d.contact;return"contact"===b&&!g||"broadcast"===b&&!l?!1:d&&d[b]?(f=b,c.fireEvent("onShareModeChange",!0,{provider:a,mode:f}),!0):!1};c.getMode=function(){return f};c.startOver=function(a){return K=
a?4:2};c.send=function(b,d,g){var l="authenticity_token="+ia.get("janrainEngageAuthenticityToken")+"&data=";var n=h.get("appUrl")+"/share/submit?"+l,C=[],U="",U=function(a,b){for(var c=[],d,g,f=0;f<a.length;f++){d={};g=!0;for(var l=0;l<b.length;l++)"undefined"===typeof a[f][b[l]]&&(g=!1);if(g){for(l=0;l<b.length;l++)d[b[l]]=a[f][b[l]];c.push(d)}}return c};l=document.getElementById("janrain-share-"+a+"-titleinput")?document.getElementById("janrain-share-"+a+"-titleinput").value:h.get("title");var t=
document.getElementById("janrain-share-"+a+"-messageinput")?document.getElementById("janrain-share-"+a+"-messageinput").value:h.get("message");if(d){for(g=0;g<m.length;g++)C.push(m[g].userId);U="mailto:"+C.join(",");U+="?subject="+encodeURIComponent(l);U+="&body="+encodeURIComponent(t);Wb()&&2E3<U.length&&(U=U.substring(0,2E3));window.location.href=U;return!0}if(5>K){b=b?b:{provider:k||a,mode:d?"mailto":f,contacts:U(m,"email"===a?["userId","userName"]:["userId","userIdentifier"]),title:l,url:h.get("url"),
description:h.get("description"),message:t,image:h.get("image"),media:h.get("media"),actionLink:h.get("actionLink"),objectId:h.get("objectId")};b.source_url=window.location.href;b.shortenUrl=h.get("shortenUrl");if(g)return b;if(x(b))return b=u(b,!0),c.fireEvent("onShareSendStart",!0,b),janrain.engage.share.postContent=function(a){a?a.success?(K=5,c.fireEvent("onShareSendComplete",!0,a)):(K=-1,c.fireEvent("onShareSendError",!0,a)):(K=-1,c.fireEvent("onShareSendError",!0,{error:{message:"Session nonexistant."}}))},
g=n+encodeURIComponent(Q.stringify(b)),janrain.settings.appId&&(g+="&applicationId="+janrain.settings.appId),qa(g),!0;K=-1;c.fireEvent("onShareSendError",!0,{error:{message:"Invalid send parameters."}});return!1}};c.setButtonClicked=function(a){g=a};c.setLoggedInAs=function(a){k=a};c.fireEvent=function(a,b,c){var d=0;t[a]&&(t[a].fire(c),d++);b&&janrain.events[a]&&(janrain.events[a].fire(c),d++);return d};c.events=t;(function(){p();b.events[a].onShareLoginStart.addHandler(function(a){K=1;c.fireEvent("onShareLoginStart",
!1,{provider:a.provider})},!0);b.events[a].onShareLoginCancel.addHandler(function(a){K=0;c.fireEvent("onShareLoginCancel",!1,a)},!0);b.events[a].onShareLoginError.addHandler(function(a){K=-1;c.fireEvent("onShareLoginError",!1,a)},!0);b.events[a].onShareLoginToken.addHandler(function(a){c.fireEvent("onShareLoginToken",!1,a)},!0);b.events[a].onShareLoginComplete.addHandler(function(a){K=2;k=a.provider;c.fireEvent("onShareLoginComplete",!1,{provider:a.provider});g&&(2>=K&&("contact"===f||"email"===f)?
c.loadContacts():"broadcast"===f&&c.send())},!0);b.events[a].onShareLogoutStart.addHandler(function(b){k!==b.provider&&a!==b.provider||c.fireEvent("onShareLogoutStart",!1,{provider:b.provider})},!0);b.events[a].onShareLogoutComplete.addHandler(function(b){if(k===b.provider||a===b.provider)c.reset(),c.fireEvent("onShareLogoutComplete",!1,{provider:b.provider})},!0);b.events[a].onShareUserInfoImportError.addHandler(function(a){c.fireEvent("onShareUserInfoImportError",!1,a)},!0);b.events[a].onShareUserInfoImportComplete.addHandler(function(a){c.fireEvent("onShareUserInfoImportComplete",
!1,a)},!0);c.events.onShareModeChange.addHandler(function(a){2!==K||"contact"!==a.mode&&"email"!==a.mode||c.loadContacts()},!0)})();return c},Aa=function(){var a={};a.id=Ma();a.elm=F({});a.parent=void 0;a.events=[];a.children=[];a.add=function(b){a.parent=b;a.parent.appendChild(a.elm)};a.remove=function(b,c,d){("undefined"===typeof d||d)&&a.elm.parentNode&&a.elm.parentNode.removeChild(a.elm);if(("undefined"===typeof b||b)&&0<a.children.length){for(b=0;b<a.children.length;b++)a.removeChild(b);a.children=
[]}if(("undefined"===typeof c||c)&&0<a.events.length)for(b=0;b<a.events.length;b++)a.removeEvent(a.events[b].evt,a.events[b].index)};a.show=function(){a.elm.style.display=""};a.hide=function(){a.elm.style.display="none"};a.addChild=function(b){a.children.push(b);return b};a.removeChild=function(b){return a.children[b]?(a.children[b].remove(),a.children[b]=null,!0):!1};a.addEvent=function(b,c){a.events.push({index:b.addHandler(c),evt:b});return a.events.length-1};a.removeEvent=function(a,b){return a.removeHandler(b)};
a.getText=function(a,b){return a&&a[b]?a[b]:V.common&&V.common[b]?V.common[b]:""};return a},tb=function(a){var b=Aa(),c=b.add,d={};b.add=function(a,d){c.apply(b,arguments);var g=document.getElementsByTagName("body")[0],f=function(){b.hide();za(g,"click",f)};a[d?"on"+d:"click"]=function(a){a=a||window.event;b.show();sa(g,"click",f);a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()};"mouseover"===d&&(a.onmouseout=function(a){f()})};b.setOnclick=function(a){for(var b in a)return d[b]&&"function"===
typeof a[b]?(d[b].fn.push(a[b]),!0):!1};(function(){var c=F({className:"bubble-arrow"});b.elm.appendChild(c);for(var g in a)c=F({className:"bubble-"+g,id:"bubble-"+g+"-"+b.id,innerHTML:a[g]}),b.elm.appendChild(c),d[g]={},d[g].text=a[g],d[g].elm=c,d[g].fn=[],function(a){a.elm.onclick=function(b){for(var c=a.fn.length,d=0;d<c;d++)a.fn[d](b)}}(d[g])})();D(b.elm,"bubble");b.hide();return b},Ya=function(a,b,d,f,k){var c=Aa(),g=I[a],l=V[a],n=F({}),m,t,C,v,x,u,w,pa=[],y=[],B=[],E=[],ua=[],Ta=!1,qb=function(){c.elm=
F({tagName:b||"input"});n=F({});m=F({className:"input-title",innerHTML:c.getText(l,"messageTitle")});t=F({className:"input-button",id:f+"-input-button-"+a,innerHTML:c.getText(l,"contactAddButton")});C=F({className:"input-clear",id:f+"-input-clear-"+a,innerHTML:"x"});v=F({className:"preview-edit",innerHTML:c.getText(l,"previewEdit")});x=F({className:"preview-done",innerHTML:c.getText(l,"previewDone")});u=F({className:"input-counter",innerHTML:d.length});w=F({className:"input-note"});D(n,"input-container");
D(n,f+"-"+k);n.appendChild(m);n.appendChild(c.elm);n.appendChild(C);n.appendChild(t);n.appendChild(w);n.appendChild(u);n.appendChild(v);n.appendChild(x);x.onclick=function(){O(n,"input-inputmode");c.elm.blur()};v.onclick=function(){D(n,"input-inputmode");c.elm.focus()};C.onclick=function(){if(c.getValue()!==d){c.setValue("");c.reset();for(var a=pa.length,b=0;b<a&&pa[b].apply(this,arguments);b++);}};t.onclick=function(){if(!da(this,"input-button-disabled")){var a=c.getData();g.selectContact(a);c.disableButton();
c.setValue("");c.reset()}};c.elm.onfocus=function(){D(c.elm,f+"-input-active");c.reset();for(var a=B.length,b=0;b<a&&B[b].apply(this,arguments);b++);};c.elm.onblur=function(){O(c.elm,f+"-input-active");c.reset();for(var a=E.length,b=0;b<a&&E[b].apply(this,arguments);b++);};c.elm.onkeypress=function(a){ha();L()};c.elm.onkeyup=function(a){10<ua.length&&ua.splice(1,1);ua.push(this.value);a=a||window.event;switch(a.keyCode){case 38:break;case 40:break;case 13:break;case 27:break;default:ha();L();for(var b=
y.length,c=0;c<b&&y[c].apply(this,arguments);c++);}}},ha=function(){var b=c.elm.value,d=c.elm.value.length,f=0;w.style.display="none";if(aa[a].shareSettings[g.getMode()]){var h=aa[a].shareSettings[g.getMode()];if(h.counter){h.counter.max&&(f=h.counter.max);if(h.counter.urlRegex)var k=h.counter.urlRegex;if(h.counter.urlLength)var n=h.counter.urlLength}}f-=d;if(k&&n&&(b=b.match(k))){for(d=0;d<b.length;d++)f+=b[d].length,f-=n;w.innerHTML=c.getText(l,"previewUrl");w.style.display=""}0>f?da(u,"input-counter-excess")||
D(u,"input-counter-excess"):O(u,"input-counter-excess");u.innerHTML=f},L=function(){if(-1===c.elm.value.indexOf(h.get("url"))){w.innerHTML=R(c.getText(l,"previewUrlError"),"<span>$1</span>","TAG");var a=w.getElementsByTagName("span")[0];w.style.display="";a&&(a.onclick=A)}},A=function(){w.style.display="none";for(var a=document.getElementById("placeholder-for-"+c.elm.id),b=ua.length-1;0<=b;b--)if(0<=ua[b].indexOf(h.get("url")))return c.elm.value=ua[b],a&&(a.style.display="none"),ha(),L(),ua[b];c.elm.value=
ua[0];a&&(a.style.display="none");ha();L();return ua[0]};c.add=function(a){c.parent=a;c.parent.appendChild(n)};c.show=function(){n.style.display=""};c.hide=function(){n.style.display="none"};c.isValid=function(a){var b=c.elm.value,g=/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/;switch(a){case "email":return b===d||/^\s*$/.test(b)||!g.test(b)?!1:!0;default:return/^\s*$/.test(b)||3>b.length?!1:!0}};c.reset=function(){var a=c.elm.value;a===d?(O(c.elm,f+"-input-placeholder"),p||Ta||c.setValue("")):/^\s*$/.test(a)?
(D(c.elm,f+"-input-placeholder"),p||Ta||c.setValue(d)):O(c.elm,f+"-input-placeholder")};c.enable=function(){O(c.elm,"input-disabled");c.elm.disabled=!1};c.disable=function(){D(c.elm,"input-disabled");c.elm.disabled=!0};c.enableButton=function(){O(t,"input-button-disabled")};c.disableButton=function(){D(t,"input-button-disabled")};c.isDisabledButton=function(){return da(t,"input-button-disabled")};c.getData=function(){var b=c.elm.value===d?"":c.elm.value;return{userName:b,provider:a,userId:b}};c.setOnclear=
function(a){return"function"===typeof a?(pa.push(a),!0):!1};c.setOnkeyup=function(a){return"function"===typeof a?(y.push(a),!0):!1};c.setOnfocus=function(a){return"function"===typeof a?(B.push(a),!0):!1};c.setOnblur=function(a){return"function"===typeof a?(E.push(a),!0):!1};c.setValue=function(a){a&&!ua.length&&ua.push(a);c.elm.value=a;ha();L();return!0};c.getValue=function(){return c.elm.value===d?"":c.elm.value};(function(){qb();if("placeholder"in c.elm||p)Ta=!0,c.elm.placeholder=d;D(c.elm,"input");
D(c.elm,f+"-input");c.elm.id="janrain-share-"+f+"-input-"+c.id+"-"+a;w.style.display="none";c.disableButton();c.reset();p&&ob(c.elm);c.addEvent(janrain.events.onShareCustomizationChange,function(a){"elementBackgroundColor"===a.setting&&(a=la(a.defaults.elementBackgroundColor.value.substr(1)),O(v,"white"),O(v,"black"),D(v,a))})})();return c},Ca=function(a,b){var c=Aa(),d=I[a],g=V[a],f,k=F({className:"share-contacts"}),n="janrain-share-contact-"+a+"-%USERID%%DIRESU%-"+c.id,m=function(){var l=F({className:"share-titlebar",
id:"share-titlebar-"+a,innerHTML:c.getText(g,b?"contactSelectedTitle":"contactTitle")}),n=c.addChild(Ya(a,"",c.getText(g,"contactSearchPlaceholder"),"contact","searchinput")),m=F({className:"contact-buttons"}),K=F({className:"contact-closebutton",id:"contact-closebutton-"+a,innerHTML:c.getText(g,"contactCloseButton")}),C=F({className:"contact-donebutton",id:"contact-donebutton-"+a,innerHTML:c.getText(g,"contactDoneButton")});c.elm.appendChild(l);n.add(c.elm);c.elm.appendChild(k);m.appendChild(K);
m.appendChild(C);c.elm.appendChild(m);f=$a(k,h.get("mobile")?10:14);K.onclick=function(){O(c.parent,"providerpage-content-browsing-selected")};C.onclick=function(){O(c.parent,"providerpage-content-browsing")};n.setOnclear(function(){c.refresh()});n.setOnkeyup(function(){if(/^\s*$/.test(this.value))return c.refresh(),!0;if(!n.isValid())return!1;var a=d.getContacts(void 0,this.value);if(!a)return!1;c.refresh(a);return!0})},p=function(b){var c=F({}),g=F({tagName:"img",className:"contact-user-image",
alt:b.userName});b.userImage&&(g.src=b.userImage);var f=F({className:"contact-user-name",innerHTML:b.userName}),l=F({className:"contact-user-id",innerHTML:b.userId}),h=F({className:"contact-user-close",innerHTML:"x"});b.selected?D(c,"contact-user-selected"):D(c,"contact-user-unselected");D(c,"contact-user");c.id=R(n,b.index,"USERID");b.userImage&&c.appendChild(g);c.title=b.userName;c.appendChild(f);"email"===a&&c.appendChild(l);c.appendChild(h);c.onclick=function(){b.selected?d.unselectContact(b):
d.selectContact(b)};return c};c.refresh=function(a){a=a||d.getContacts(void 0,void 0,b);k.innerHTML="";for(var c=0;c<a.length;c++)k.appendChild(p(a[c]));f.refresh(!0)};c.addContact=function(a){return(a=document.getElementById(R(n,a.index,"USERID")))?(D(a,"contact-user-unselected"),O(a,"contact-user-selected"),!0):!1};c.removeContact=function(a){return(a=document.getElementById(R(n,a.index,"USERID")))?(D(a,"contact-user-selected"),O(a,"contact-user-unselected"),!0):!1};(function(){m();D(c.elm,"contact");
b?(D(c.elm,"contactselected"),c.elm.id="janrain-share-contactselected-"+a):(D(c.elm,"contactunselected"),c.elm.id="janrain-share-contactunselected-"+a);c.addEvent(d.events.onShareContactImportComplete,function(a){c.refresh(a.contacts)});c.addEvent(d.events.onShareContactSelect,function(a){b&&c.refresh();c.removeContact(a.contact)});c.addEvent(d.events.onShareContactUnselect,function(a){b&&c.refresh();c.addContact(a.contact)})})();return c},mb=function(a){var b=Aa(),c=I[a],d=V[a],f="janrain-share-contact-"+
a+"-%USERID%%DIRESU%-"+b.id,k=[],n=[],m=0,v=0,u,t,x,w,y,B=function(){u=b.addChild(Ya(a,"",b.getText(d,"contactAddSearchPlaceholder"),"contactadd","input"));t=F({tagName:"span",className:"contactadd-browse",id:"contactadd-browse-"+a,innerHTML:b.getText(d,"contactAddBrowse")});x=F({className:"contactadd-prediction",id:"contactadd-prediction-"+a});w=function(a){O(x,"contactadd-prediction-active")};y=function(a){a=a||window.event;switch(a.keyCode){case 38:a.preventDefault();J(null,-1);A(null,m);break;
case 40:a.preventDefault();J(null,1);A(null,m);break;case 13:ua(null,m);break;case 27:L()}};h.get("modes").indexOf("contact");D(b.elm,"contactadd");u.add(b.elm);b.elm.appendChild(t);b.elm.appendChild(x);b.addChild(Ab(a)).add(b.elm);t.onclick=function(){D(b.parent,"providerpage-content-browsing");Qc(b.parent)};"email"===a&&u.setOnkeyup(function(){0<=c.locateContact(u.getData())&&u.disableButton();return!0});u.disable();u.setOnkeyup(function(){u.isValid(a)?u.enableButton():u.isDisabledButton()||u.disableButton();
return!0});u.setOnkeyup(function(){L();if(!u.isValid())return!1;var a=c.getContacts(void 0,this.value,!1),b=a.length;9<b&&(b=9);if(!a||1>a.length)return!1;k=a;n=[];for(var d=0;d<b;d++)n.push(E(a[d])),x.appendChild(n[n.length-1]);A(null,0);D(x,"contactadd-prediction-active");sa(u.elm,"keypress",y);sa(document.getElementsByTagName("body")[0],"click",w);return!0})},E=function(b){var c=F({}),d=F({tagName:"img",className:"contactadd-user-image",alt:b.userName});b.userImage&&(d.src=b.userImage);var g=F({className:"contactadd-user-name",
innerHTML:b.userName}),l=F({className:"contact-user-id",innerHTML:b.userId});b.selected?D(c,"contactadd-user-selected"):D(c,"contactadd-user-unselected");D(c,"contact-user");c.id=R(f,b.index,"USERID");c.title=b.userName;b.userImage&&c.appendChild(d);c.appendChild(g);"email"===a&&c.appendChild(l);c.onclick=function(){u.elm.focus();ua(b)};c.onmouseover=function(){var a;a:{for(a=0;a<n.length;a++)if(n[a]===this)break a;a=-1}J(a);A(this)};c.onmouseout=function(){N(this)};return c},L=function(a){v=m=0;
x.innerHTML="";O(x,"contactadd-prediction-active");za(u.elm,"keypress",y);za(document.getElementsByTagName("body")[0],"click",w)},A=function(a,b){a=a||n[b];N(null,v);a&&D(a,"contactadd-prediction-user-hover")},N=function(a,b){(a=a||n[b])&&O(a,"contactadd-prediction-user-hover")},J=function(a,b){v=m;m=(a?a:m)+(b?b:0);0>=m?m=0:m>=k.length-1&&(m=k.length-1)},ua=function(a,b){return(a=a||k[b])?(c.selectContact(a),u.setValue(""),L(),!0):!1};(function(){B();"email"===a&&u.enable();b.addEvent(janrain.events.onShareCustomizationChange,
function(a){"elementBackgroundColor"===a.setting&&(a=la(a.defaults.elementBackgroundColor.value.substr(1)),O(t,"white"),O(t,"black"),D(t,a))});b.addEvent(c.events.onShareContactImportComplete,function(a){u.enable()})})();p&&ob(u.elm);return b},Va=function(a,b,d){var c=Aa(),g=b||a,f=I[a],k=V[a],n=0,m,p,t=function(){var a=h.get("mobile");switch(d){case "broadcast":return c.getText(k,"loginButtonBroadcastLoggedIn"+(a?"Mobile":""));case "contact":case "email":return c.getText(k,"loginButtonContactLoggedIn"+
(a?"Mobile":""))}},C=function(){var a="broadcast"===d?"loginButtonBroadcastLogin":"loginButtonContactLogin",b=F({className:"login-button-image"});p=F({tagName:"img",className:"login-button-userimage",alt:""});m=F({tagName:"span",className:"login-button-text",innerHTML:c.getText(k,a)});x(b).append("janrain-provider-icon-16 janrain-provider-icon-"+g);c.elm.appendChild(b);c.elm.appendChild(p);c.elm.appendChild(m);p.style.display="none"};c.login=function(){f.login(g)};c.enable=function(){O(c.elm,"login-button-disabled")};
c.disable=function(){D(c.elm,"login-button-disabled")};c.getStatus=function(){return n};c.getMode=function(){return d};c.getType=function(){return g};c.setOnclick=function(a){c.elm.onclick=function(){da(this,"login-button-disabled")||a()}};(function(){var l=function(a){if(!a.mode||d===a.mode||b&&"contact"===a.mode&&"contact"===d){var g=a.provider;if(a=a.error)a=a.provider_error_code,"facebook"===g&&200===a&&c.setOnclick(function(){Z.sharingType=d;n=1;c.login()});c.enable();n=0;m.innerHTML=c.getText(k,
"loginButtonError");D(c.elm,"login-button-fail")}};C();D(c.elm,"login-button");D(c.elm,"login-button-"+d);D(c.elm,"login-button-"+g);c.elm.id="janrain-share-login-button-"+d+"-"+a+"-"+g;c.setOnclick(function(){Z.sharingType="email"===a?"email":d;n=1;c.login()});c.addEvent(f.events.onShareLoginStart,function(a){"mailto"!==a.mode&&(c.disable(),m.innerHTML=c.getText(k,"loginButtonLoading"),O(c.elm,"login-button-fail"))});c.addEvent(f.events.onShareSendStart,function(a){if(d===a.mode||"email"===a.mode)c.disable(),
m.innerHTML=c.getText(k,"sendLoading"),O(c.elm,"login-button-fail")});c.addEvent(f.events.onShareLoginError,l);c.addEvent(f.events.onShareSendError,l);c.addEvent(f.events.onShareContactImportError,l);c.addEvent(f.events.onShareUserInfoImportError,l);c.addEvent(f.events.onShareLoginComplete,function(a){"broadcast"===d?(n=2,c.enable(),m.innerHTML=t(),c.setOnclick(function(){f.send()})):"contact"===d&&(n=3,c.enable(),m.innerHTML=c.getText(k,"loginButtonLoadContacts"),c.setOnclick(function(){f.loadContacts()}))});
c.addEvent(f.events.onShareUserInfoImportComplete,function(a){a.image&&(p.src=a.image,p.style.display="")});c.addEvent(f.events.onShareSendComplete,function(a){n=6;c.disable();"broadcast"===d?m.innerHTML=c.getText(k,"loginButtonBroadcastComplete"):"contact"===d&&(m.innerHTML=c.getText(k,"loginButtonContactComplete"))});c.addEvent(janrain.events.onShareReturnExperienceFound,function(b){if(b.provider===a){n=2;var d=f.getMode();c.enable();b.image&&(p.src=b.image,p.style.display="");"broadcast"===d?m.innerHTML=
t():"contact"===d&&(m.innerHTML=c.getText(k,"loginButtonLoadContacts"))}});c.addEvent(f.events.onShareContactSelect,function(a){c.enable()});c.addEvent(f.events.onShareContactUnselect,function(a){a=f.getContacts(void 0,void 0,!0);5===n&&0===a.length&&c.disable()});c.addEvent(janrain.events.onShareCustomizationChange,function(a){"mobile"!==a.setting||2!==n&&5!==n||(m.innerHTML=t())});"contact"===d&&(c.addEvent(f.events.onShareContactImportStart,function(a){n=4;c.disable();m.innerHTML=c.getText(k,"loginButtonLoading")}),
c.addEvent(f.events.onShareContactImportComplete,function(a){a=f.getContacts(void 0,void 0,!0);n=5;m.innerHTML=t();0<a.length?c.enable():c.disable();c.setOnclick(function(){f.send()})}))})();return c},eb=function(a){var b=Aa(),c=I[a],d=V[a],f=[],k,n,m,p,u=function(){var d=c.getProviderButtons();f=[];for(var g=0;g<d.length;g++)f.push(b.addChild(Va(a,d[g],"broadcast")));for(g=0;g<d.length;g++)f.push(b.addChild(Va(a,d[g],"contact")))},t=function(){k=F({tagName:"span",className:"login-prefs",id:"login-prefs-"+
a});n=F({tagName:"span",className:"login-prefs-name",id:"login-prefs-"+a+"-name"});messageEmail=F({tagName:"span",className:"login-messageemail",id:"login-messageemail-"+a,innerHTML:R(b.getText(d,"loginMessageEmail"),"<span>$1</span>","TAG")});messageEmailShort=F({tagName:"span",className:"login-messageemailshort",id:"login-messageemailshort-"+a,innerHTML:R(b.getText(d,"loginMessageEmailShort"),"<span>$1</span>","TAG")});m=F({tagName:"span",className:"login-message",id:"login-message-"+a,innerHTML:b.getText(d,
"loginMessage")});p=F({tagName:"span",className:"login-messagefail",id:"login-messagefail-"+a,innerHTML:b.getText(d,"loginErrorMessage")});var g=F({className:"login-buttons"});D(b.elm,"login");k.appendChild(n);b.elm.appendChild(k);b.elm.appendChild(m);b.elm.appendChild(p);b.elm.appendChild(messageEmail);b.elm.appendChild(messageEmailShort);b.elm.appendChild(g);for(var l=0;l<f.length;l++)f[l].add(g);g=tb({logout:b.getText(d,"bubbleLogout")});g.setOnclick({logout:function(){c.logout()}});g.add(k,h.get("mobile")?
"click":"mouseover")},v=function(a){return 18>a.length?"login-prefs-name-100":25>a.length?"login-prefs-name-80":"login-prefs-name-50"};(function(){var g=function(a){if(a.results&&a.results[0])if(a.results[0].error)var c=a.results[0].error;else a.results[0].errorMessage&&(c=a.results[0].errorMessage);else a.error?c=a.error.message:a.err&&(c=a.err.code+": "+a.err.msg);p.innerHTML=R(b.getText(d,"loginErrorMessage"),"<div><span>$1</span></div>","TAG");a=p.getElementsByTagName("div")[0];c=tb({text:c});
a&&c.add(p.getElementsByTagName("div")[0],h.get("mobile")?"click":"mouseover")},l=function(a){if("mailto"!==a.mode){for(var b=0;b<f.length;b++)f[b].getType()!==a.provider&&f[b].remove();p.innerHTML="";m.parentNode&&m.parentNode.removeChild(m)}};u();t();b.addEvent(c.events.onShareLoginCancel,function(a){b.remove(!0,!1,!1);b.elm.innerHTML="";u();t()});b.addEvent(c.events.onShareLoginStart,l);b.addEvent(c.events.onShareSendStart,l);b.addEvent(c.events.onShareLoginError,g);b.addEvent(c.events.onShareSendError,
g);b.addEvent(c.events.onShareContactImportError,g);b.addEvent(c.events.onShareUserInfoImportError,g);b.addEvent(c.events.onShareUserInfoImportComplete,function(a){n.innerHTML=a.name;D(n,v(a.name))});b.addEvent(janrain.events.onShareReturnExperienceFound,function(b){b.provider===a&&(n.innerHTML=b.name,D(n,v(b.name)))});"email"===a&&(g=messageEmail.getElementsByTagName("span")[0],messageEmailShort.getElementsByTagName("span"),g.onclick=function(){janrain.events.onShareEmailDirect.fire();c.send(null,
!0)})})();return b},pb=function(a){var b=Aa(),c=I[a],d=h.get("title"),f=h.get("url"),k=h.get("description"),n=h.get("image"),m=h.get("message"),u,v,t,x,w,y,B,E,A,N=function(){F({className:"preview-message-preview"});var c=F({className:"preview-titlecontainer"});v=F({className:"preview-imagecontainer"});t=F({className:"preview-page"});x=b.addChild(Ya(a,"","","preview","titleinput"));w=b.addChild(Ya(a,"textarea","","preview","message"));y=F({className:"preview-title",id:a+"-title",innerHTML:d});B=F({tagName:"a",
className:"preview-url",id:a+"-url",textContent:f,innerText:f,target:"_blank",href:f});E=F({className:"preview-description",id:a+"-description",innerHTML:k});A=F({tagName:"img",className:"preview-image"});w.elm.id="janrain-share-"+a+"-messageinput";x.elm.id="janrain-share-"+a+"-titleinput";v.appendChild(A);c.appendChild(y);c.appendChild(B);c.appendChild(E);t.appendChild(v);t.appendChild(c);x.add(b.elm);w.add(b.elm);b.elm.appendChild(t)},O=function(b){var d;b=b||c.getMode();aa[a]&&aa[a].shareSettings&&
aa[a].shareSettings[b]&&(d=aa[a].shareSettings[b]);return d},J=function(a,b){var c=O();"string"!==typeof b&&(b="");c&&(c.format&&c.format[a]&&(c=c.format[a],b=R(c,b,a.toUpperCase())),b=R(b,h.get("message"),"MESSAGE"),b=R(b,h.get("title"),"TITLE"),b=R(b,h.get("url"),"URL"),b=R(b,h.get("description"),"DESCRIPTION"));return b=b.trim()};b.refreshMessage=function(a){var c=O(),g={message:m,title:d,url:f,description:k,image:n};c.features[a]&&0<=m.indexOf(g[a])&&(m=m.replace(g[a],""),m=m.replace(/\s+$/,""),
b.setMessage(m));c.features[a]||-1!==m.indexOf(g[a])||b.setMessage(m)};b.refreshPreview=function(){var a=O();return a&&a.features?(y.style.display="",B.style.display="",E.style.display="",v.style.display="",a.features.title||(y.style.display="none"),a.features.url||(B.style.display="none"),a.features.description||(E.style.display="none"),a.features.image&&n||(v.style.display="none"),!0):!1};b.setMessage=function(a){a=J("message",a);w.setValue(a);return m=w.getValue()};b.setTitle=function(a){a=J("title",
a);y.innerHTML=a;x.setValue(a);return d=x.getValue()};b.setUrl=function(a){var b=J("url",a);B.textContent=b;B.innerText=b;B.href&&(B.href=a);return f=B.innerHTML};b.setDescription=function(a){J("description",a);E.innerHTML=a;return k=E.innerHTML};b.setImage=function(a){return a?n=A.src=a:""};(function(){N();D(b.elm,"preview");b.setTitle(d);b.setUrl(f);b.setDescription(k);b.setImage(n);u=b.setMessage(m);b.refreshPreview();w.setOnkeyup(function(){m=w.getValue();m!==u&&(c.fireEvent("onShareInputMessage",
!0,{provider:a,message:this.value}),u=m)});b.addEvent(janrain.events.onShareCustomizationChange,function(a){switch(a.setting){case "message":b.setMessage(a.defaults.message.value);case "title":b.setTitle(a.defaults.title.value);case "url":b.setUrl(a.defaults.url.value),b.setMessage(a.defaults.message.value);case "description":b.setDescription(a.defaults.description.value);case "image":b.setImage(a.defaults.image.value)}b.refreshPreview()});b.addEvent(c.events.onShareProviderSelect,function(a){a=w.getValue();
L&&janrain.settings.share.embed||w.elm.focus();L=!1;w.elm.value=a+" ";w.elm.value=a});b.addEvent(c.events.onShareModeChange,function(a){b.refreshMessage("url");b.refreshPreview()});p&&(ob(x.elm),ob(w.elm),ob(y.elm),ob(B.elm),ob(E.elm),ob(A.elm))})();return b},ub=function(){var a=Aa(),b=h.get("providers"),d={},f,k={},n=function(){for(var c=a.getText(V.common,"poweredBy"),c=R(c,'<a href="http://janrain.com/products/engage/social-sharing?utm_source='+sb(janrain.settings.appUrl).host+'&utm_medium=Partner&utm_campaign=attribution" target="_blank">$1</a>',
"TAG"),c=F({className:"attribution",id:"attribution",innerHTML:c}),f,g=0;g<b.length;g++){f=b[g];var l=h.get("modes"),k=0<=l.indexOf("broadcast"),l=0<=l.indexOf("contact"),n=aa[f].shareSettings;if("email"===f||k&&n.broadcast||l&&n.contact)f=m(b[g]),a.elm.appendChild(f),d[b[g]]=f}a.elm.appendChild(c)},m=function(b){var c=F({}),d=V[b];k[b]=F({className:"providerslist-provider-image"});var d=F({tagName:"span",innerHTML:a.getText(d,"nameProper")||b}),f=F({tagName:"span",className:"providerslist-provider-arrow"});
x(k[b]).append("janrain-provider-icon-grayscale-"+b);D(c,"providerslist-provider");c.id=R("janrain-share-providerslist-provider-%PROVIDERNAME%%EMANREDIVORP%",b,"PROVIDERNAME");c.appendChild(k[b]);c.appendChild(d);c.appendChild(f);return c};a.reset=function(){a.elm.innerHTML="";b=h.get("providers");d={};n()};a.getSelected=function(){return f};a.createBlankProvider=function(b,c){var f=m(b);"undefined"===typeof c&&(c=-1);0>c?a.elm.appendChild(f):a.elm.childNodes[c]&&a.elm.insertBefore(f,a.elm.childNodes[c]);
return d[b]=f};a.selectProvider=function(a){return d[a]?(f=a,D(d[a],"providerslist-provider-selected"),x(k[a]).remove("janrain-provider-icon-grayscale-"+a),D(k[a],"janrain-provider-icon-16 janrain-provider-icon-32 janrain-provider-icon-"+a),!0):!1};a.unselectProvider=function(a){return d[a]?(O(d[a],"providerslist-provider-selected"),x(k[a]).remove("janrain-provider-icon-32"),x(k[a]).append("janrain-provider-icon-grayscale-"+a),!0):!1};a.setOnclick=function(a){for(var b in a)if("function"!==typeof a[b])return!1;
for(b in a)d[b]&&(d[b].onclick=a[b]);return!0};n();D(a.elm,"providerslist");a.elm.id="janrain-share-providerslist";return a},M=function(a){var b=Aa(),c=b.show,d=I[a],f=V[a],k=h.get("modes"),n=0<=k.indexOf("broadcast"),m=0<=k.indexOf("contact"),p,u,t,v,w,y,B,E,L,A,N=0>h.get("providers").indexOf(a)||"placeholder"===a,J=function(c){var g=F({className:"providerpage-content"});if(c)b.elm.appendChild(g);else{c=aa[a].shareSettings;k=h.get("modes");n=0<=k.indexOf("broadcast")&&c.broadcast;m=0<=k.indexOf("contact")&&
c.contact;c=[];"email"===a&&(n=!1,m=!0);m&&(c.push(b.addChild(Ca(a))),c.push(b.addChild(Ca(a,!0))));c.push(b.addChild(mb(a)));c.push(b.addChild(pb(a)));var l=b.addChild(eb(a));F({className:"providerpage-titlecomplete",id:"providerpages-titlecomplete-"+a,innerHTML:b.getText(f,"titleComplete")});var K=F({className:"providerpage-sentscreen",id:"providerpages-sentscreen-"+a,innerHTML:b.getText(f,"sendComplete")}),C;p=F({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-"+a});u=
F({tagName:"span",innerHTML:b.getText(f,"titleBroadcast")});t=F({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-complete-"+a,innerHTML:b.getText(f,"titleBroadcastComplete")});v=F({className:"providerpage-titlecontact",id:"providerpages-titlecontact-"+a});w=F({tagName:"span",innerHTML:b.getText(f,"titleContactZero")});y=F({className:"providerpage-titlecontact",id:"providerpages-titlecontact-complete-"+a,innerHTML:b.getText(f,"titleContactComplete")});B=F({className:"providerpage-linkbroadcast",
id:"providerpages-linkbroadcast-"+a,innerHTML:b.getText(f,"titleLinkBroadcast")});E=F({className:"providerpage-linkcontact",id:"providerpages-linkcontact-"+a,innerHTML:b.getText(f,"titleLinkContact")});D(B,"providerpage-linktype");D(E,"providerpage-linktype");D(t,"providerpage-titlebroadcast-complete");D(y,"providerpage-titlecontact-complete");w.innerHTML=R(w.innerHTML,"<span>0</span>","NUM");B.innerHTML=R(B.innerHTML,"<span>$1</span>","TAG");E.innerHTML=R(E.innerHTML,"<span>$1</span>","TAG");p.appendChild(u);
v.appendChild(w);n&&m&&(p.appendChild(B),v.appendChild(E));n&&(b.elm.appendChild(p),b.elm.appendChild(t));m&&(b.elm.appendChild(v),b.elm.appendChild(y));K.innerHTML=R(K.innerHTML,"<div>$1</div>","TAG");K.innerHTML=R(K.innerHTML,"<div>$1</div>","DIV");(C=K.getElementsByTagName("div")[0])&&D(C,"providerpage-sentscreen-text");if(C=K.getElementsByTagName("div")[1]){var A=F({className:"providerpage-startover-image"});var I=F({tagName:"span",innerHTML:C.innerHTML});x(A).append("janrain-provider-icon-16 janrain-provider-icon-"+
a);D(C,"providerpage-startover");C.innerHTML="";C.appendChild(A);C.appendChild(I);C.onclick=function(){b.startOver()}}g.appendChild(K);b.elm.appendChild(g);l.add(b.elm);for(l=0;l<c.length;l++)c[l].add(g);g=B.getElementsByTagName("span")[0];c=E.getElementsByTagName("span")[0];g&&(D(g,"providerpage-linktype-anchor"),g.onclick=function(){d.setMode("contact");d.getProvider()||(Z.sharingType=d.getMode(),d.login())});c&&(D(c,"providerpage-linktype-anchor"),c.onclick=function(){d.setMode("broadcast")})}},
Q=function(){var a=0<B.offsetWidth?B:E,b=0<u.offsetWidth?u:w,c=a.parentNode;if(c){b.offsetWidth+b.offsetLeft>a.offsetLeft&&D(c,"providerpage-titlesmaller");var d=c.parentNode,a=nb(a),b=nb(b),c=nb(c);if(d){if(a.width+b.width>c.width)return D(d,"providerpage-longtext"),!0;x(d).remove("janrain-share-providerpage-longtext")}}return!1},M=function(a){O(b.elm,"providerpage-broadcast");O(b.elm,"providerpage-contact");"email"===a?D(b.elm,"providerpage-contact"):D(b.elm,"providerpage-"+a)};b.show=function(){c.apply(b,
arguments);N||Q()};b.refresh=function(){N||Q()};b.reset=function(){b.remove(!0,!1,!1);b.elm.innerHTML="";J();N||Q();O(b.elm,"providerpage-fail");O(b.elm,"providerpage-loggedin");O(b.elm,"providerpage-contactsloaded");O(b.elm,"providerpage-sendcomplete");O(b.elm,"providerpage-sendcomplete-broadcast");O(b.elm,"providerpage-sendcomplete-contact")};b.startOver=function(){var a=0;d.startOver(A?!0:!1);O(b.elm,"providerpage-sendcomplete");O(b.elm,"providerpage-sendcomplete-broadcast");O(b.elm,"providerpage-sendcomplete-contact");
L&&(d.fireEvent("onShareLoginComplete",!1,L),a++);A&&(d.fireEvent("onShareContactImportComplete",!1,A),a++);return a};(function(){var c=function(a){D(b.elm,"providerpage-fail")};N?(J(!0),b.elm.id="janrain-share-providerpage-"+a,D(b.elm,"providerpage"),D(b.elm,"providerpage-"+a)):("email"===a?d.setMode("email"):n&&m?d.setMode("broadcast"):m?d.setMode("contact"):n&&d.setMode("broadcast"),M(d.getMode()),J(),Q(),b.elm.id="janrain-share-providerpage-"+a,D(b.elm,"providerpage"),D(b.elm,"providerpage-"+
a),b.addEvent(d.events.onShareLoginComplete,function(a){L=a;O(b.elm,"providerpage-fail");D(b.elm,"providerpage-loggedin")}),b.addEvent(d.events.onShareLoginCancel,function(a){O(b.elm,"providerpage-loggedin");O(b.elm,"providerpage-fail")}),b.addEvent(d.events.onShareLogoutComplete,function(a){b.reset()}),b.addEvent(d.events.onShareLoginError,c),b.addEvent(d.events.onShareSendError,c),b.addEvent(d.events.onShareContactImportError,c),b.addEvent(d.events.onShareUserInfoImportError,c),b.addEvent(d.events.onShareUserInfoImportComplete,
function(a){}),b.addEvent(d.events.onShareContactImportComplete,function(a){A=a;D(b.elm,"providerpage-contactsloaded")}),b.addEvent(janrain.events.onShareReturnExperienceFound,function(c){c.provider===a&&(O(b.elm,"providerpage-fail"),D(b.elm,"providerpage-loggedin"))}),b.addEvent(d.events.onShareModeChange,function(a){M(a.mode);Q()}),b.addEvent(d.events.onShareContactSelect,function(a){a=d.getContacts(void 0,void 0,!0);w.innerHTML=1===a.length?R(b.getText(f,"titleContactSingular"),"<span>1</span>",
"NUM"):R(b.getText(f,"titleContact"),"<span>"+a.length+"</span>","NUM");Q()}),b.addEvent(d.events.onShareContactUnselect,function(a){a=d.getContacts(void 0,void 0,!0);w.innerHTML=0===a.length?b.getText(f,"titleContactZero"):1===a.length?R(b.getText(f,"titleContactSingular"),"<span>1</span>","NUM"):R(b.getText(f,"titleContact"),"<span>"+a.length+"</span>","NUM");Q()}),b.addEvent(d.events.onShareSendComplete,function(a){D(b.elm,"providerpage-sendcomplete");da(b.elm,"providerpage-broadcast")?D(b.elm,
"providerpage-sendcomplete-broadcast"):da(b.elm,"providerpage-contact")&&D(b.elm,"providerpage-sendcomplete-contact");Q()}))})();return b},Ab=function(a){var b=Aa(),c=I[a],d=V[a],f="janrain-share-selected-user-"+a+"-%USERID%%DIRESU%-"+b.id,k,n,m=function(){k=F({});n=F({className:"selected-placeholder",id:"selected-placeholder-"+a,innerHTML:b.getText(d,"contactExcess")});n.style.display="none";n.innerHTML=R(n.innerHTML,"<span>0</span>","NUM");n.onclick=function(){D(b.parent.parentNode,"providerpage-content-browsing-selected")};
b.elm.appendChild(k);b.elm.appendChild(n)},p=function(a){var g=F({}),k=F({tagName:"img",className:"selected-user-image",alt:a.userName});a.userImage&&(k.src=a.userImage);var l=F({className:"selected-user-name",innerHTML:a.userName}),n=F({className:"selected-user-close",innerHTML:"x"});D(g,"selected-user");a.selected?D(g,"contact-user-selected"):D(g,"contact-user-unselected");g.id=R(f,a.index,"USERID");g.title=a.userName;a.userImage&&g.appendChild(k);g.appendChild(l);g.appendChild(n);h.get("mobile")&&
(k=tb({remove:b.getText(d,"bubbleRemove")}),k.setOnclick({remove:function(){c.unselectContact(a)}}),k.add(g));g.getElementsByTagName("div")[1].onclick=function(){c.unselectContact(a)};return g},u=function(){var a=c.getContacts(void 0,void 0,!0);k.innerHTML="";b.elm.style.display="";for(var d=a.length-1;0<=d;d--){var f=p(a[d]);b.addContact(f);n.style.display="";if(n.offsetLeft<=g){b.removeContact(f);n.getElementsByTagName("span")[0].innerHTML=d+1;break}else{var g=n.offsetLeft;n.style.display="none"}}};
b.addContact=function(a){return a?(k.appendChild(a),!0):!1};b.removeContact=function(a){return a&&a.parentNode?(a.parentNode.removeChild(a),!0):!1};(function(){m();D(b.elm,"selected");b.hide();b.addEvent(c.events.onShareContactSelect,function(a){u()});b.addEvent(c.events.onShareContactUnselect,function(a){u();0===k.getElementsByTagName("*").length&&b.hide()})})();return b};k.show=function(){G.show();N.refresh()};k.hide=function(){G.close()};k.reset=function(){N.reset()};k.login=function(a){return I[a]?
(I[a].login(),!0):!1};k.loginPopupCallback=function(a){var b=aa[a];b.name=a;Ra(b,Z)};k.send=function(a){var b=a.provider;return b&&I[b]&&I[b].getProvider()===a.provider?(I[b].send(a),!0):!1};k.loginAndSend=function(a){var b=a.provider;if(b&&I[b]){var c=janrain.events.onShareLoginComplete.eventHandlers.length;janrain.events.onShareLoginComplete.addHandler(function(d){d.provider===b&&(I[b].send(a),janrain.events.onShareLoginComplete.removeHandler(c))},!0);Z.sharingType=a.mode;I[b].login();return!0}return!1};
k.loginStatus=function(a){E.setStatus(a)};k.loadUserInfo=function(a){E.setUserInfo(a)};k.createBlankProvider=function(a,b){E.addProvider(a);E.update();ea(a);return N.createBlankProvider(a,b)};k.showMode=function(a){return"string"!==typeof a?!1:N.showMode(a.toLowerCase())};k.showProvider=function(a){return"string"!==typeof a?!1:N.showProvider(a)};k.getSelectedProvider=function(){return N.getSelectedProvider()};k.setPreviewMode=function(a){var b=document.getElementById("janrain-share-container"),c=
document.getElementById(ka()),d={providers:6,providersEmail:2},f=function(){for(var a=b.getElementsByTagName("a"),c=0,d=a.length;c<d;c++)a[c].href="javascript:void(0)"};var n=function(a,b){b=b||document;if(b.getElementsByClassName){var c=b.getElementsByClassName(a);var d=[];for(var f=0,g=c.length;f<g;f++)d.push(c[f])}else{d=[];for(var c=b.getElementsByTagName("*"),h=new RegExp("(^|\\s)"+a+"($|\\s)"),f=0,g=c.length;f<g;f++)c[f].className.match(h)&&d.push(c[f])}return d};var m=function(a,b,c,f){var g=
document.createElement("div");g.className=c+" "+c+"-previewmode";a.parentNode.appendChild(g);for(a=0;a<d[b];a++){var h=document.createElement("div");c=f;c+=" "+f;c+="-previewmode "+f;c+="-previewmode-"+a;h.className=c;h.innerHTML="Provider "+(a+1);g.appendChild(h)}};if(a){O(c,"previewmode");O(c,"previewmode-1");O(c,"previewmode-2");O(c,"previewmode-3");1<h.get("previewMode")&&N.reset();a=h.set("previewMode",a);D(c,"previewmode");f();document.getElementById("janrain-share-screen1")||(f=document.createElement("div"),
f.id="janrain-share-screen1",b.appendChild(f));document.getElementById("janrain-share-screen2")||(f=document.createElement("div"),f.id="janrain-share-screen2",c.appendChild(f));for(var p in I)I[p].fireEvent("onShareContactImportComplete",!0,{provider:p,contacts:[{provider:p,userName:"John Doe",userId:"john@doe.com"}]});var u=b.getElementsByTagName("textarea");p=0;for(f=u.length;p<f;p++)u[p].readOnly="readOnly";k.show();if(2===a){a=n("janrain-share-providerslist");f=n("janrain-share-providerslist-provider");
u=n("janrain-share-providerslist-provider-selected");for(p=0;p<f.length;p++)f[p].id.match(/-email/)||(n=document.createElement("div"),n.className="janrain-share-providerslist-provider-remove",f[p].appendChild(n));for(p=0;p<u.length;p++)D(u[p],"providerslist-provider-selectedpreview"),O(u[p],"providerslist-provider-selected");for(p=0;p<a.length;p++)m(a[p],"providers","janrain-share-providerslist","janrain-share-providerslist-provider");m=b.getElementsByTagName("*");p=0;for(f=m.length;p<f;p++)m[p].onclick=
null;D(c,"previewmode-2")}else if(3===a){a=n("janrain-share-login-buttons");f=n("janrain-share-login-button");for(p=0;p<a.length;p++)m(a[p],"providersEmail","janrain-share-login-buttons","janrain-share-login-button");for(p=0;p<f.length;p++)n=document.createElement("div"),n.className="janrain-share-login-button-remove",f[p].appendChild(n);m=b.getElementsByTagName("*");p=0;for(f=m.length;p<f;p++)m[p].onclick=null;D(c,"previewmode-3")}else if(1===a){m=b.getElementsByTagName("*");p=0;for(f=m.length;p<
f;p++)da(m[p],"providerslist-provider")||da(m[p],"contactadd-browse")||da(m[p],"contact-donebutton")||(m[p].onclick=null),da(m[p],"providerpage-linktype-anchor")&&(m[p].onclick=function(){var a=/broadcast/.test(this.parentNode.className);k.showMode(a?"contact":"broadcast")});D(c,"previewmode-1")}}};k.setProviders=function(a){a=h.set("providers",a);E.update();for(var b=0;b<a.length;b++)ea(a[b]);N.reset();oa();janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"providers"});
return a};k.setProvidersEmail=function(a){a=h.set("providersEmail",a);E.update();for(var b=0;b<a.length;b++)ea(a[b]);N.reset();janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"providersEmail"});return a};k.setModes=function(a){a=h.set("modes",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modes"});N.reset();return a};k.setMobile=function(a){a=h.set("mobile",a);var b=h.get("widgetDimensions"),c=ka();G?G.setId(c).setHeight(b.height).setWidth(b.width).refresh({center:!0}):
ca.id=c;N.refresh();janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"mobile"});return a};k.setOrientation=function(a){a=h.set("orientation",a);var b=h.get("widgetDimensions");G?(G.setHeight(b.height).setWidth(b.width).refresh({center:!0}),b=document.getElementById(ka()),O(b,"landscape"),O(b,"portrait"),D(b,h.get("orientation"))):(O(ca,"landscape"),O(ca,"portrait"),D(ca,h.get("orientation")));janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"orientation"});
return a};k.setAttributionDisplay=function(a){a=h.set("attributionDisplay",a);oa({attributionDisplay:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"attributionDisplay"});return a};k.setState=function(a){var b={},c;for(c in a)n[c]&&(b[c]=h.set(c,a[c]));a=oa(b);G&&(G.setBorderColor(a.modalBackgroundColor),G.setBorderOpacity(a.modalOpacity),G.setBorderRadius(a.modalBorderRadius),G.setBorder(a.modalWidth));return a};k.getState=function(a){return a?h.get(a,"all"):h.get("data")};
k.resetState=function(){var a={};for(b in n)a[b]=h.set(b,h.get(b,"defaultValue"));var b=oa(a);G&&(G.setBorderColor(a.modalBackgroundColor),G.setBorderOpacity(a.modalOpacity),G.setBorderRadius(a.modalBorderRadius),G.setBorder(a.modalWidth));return b};k.getFeatures=function(){var a={},b;for(b in aa)aa[b].shareSettings&&(a[b]=aa[b].shareSettings);return Ha(a)};k.setModalBackgroundColor=function(a){a=h.set("modalBackgroundColor",a);oa({modalBackgroundColor:a});G.setBorderColor(a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"modalBackgroundColor"});return a};k.setModalOpacity=function(a){a=h.set("modalOpacity",a);oa({modalOpacity:a});G.setBorderOpacity(a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modalOpacity"});return a};k.setModalBorderRadius=function(a){a=h.set("modalBorderRadius",a);oa({modalBorderRadius:a});G.setBorderRadius(a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modalBorderRadius"});return a};k.setModalWidth=function(a){a=
h.set("modalWidth",a);oa({modalWidth:a});G.setBorder(a);oa({modalBorderRadius:h.get("modalBorderRadius")});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modalWidth"});return a};k.setBodyBackgroundColor=function(a){a=h.set("bodyBackgroundColor",a);oa({bodyBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyBackgroundColor"});return a};k.setBodyBackgroundColorOverride=function(a){a=h.set("bodyBackgroundColorOverride",
a);oa({bodyBackgroundColor:h.get("bodyBackgroundColor"),bodyBackgroundColorOverride:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyBackgroundColorOverride"});return a};k.setBodyColor=function(a){a=h.set("bodyColor",a);oa({bodyColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyColor"});return a};k.setBodyContentBackgroundColor=function(a){a=h.set("bodyContentBackgroundColor",a);oa({bodyContentBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"bodyContentBackgroundColor"});return a};k.setBodyFontFamily=function(a){a=h.set("bodyFontFamily",a);oa({bodyFontFamily:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyFontFamily"});return a};k.setBodyTabBackgroundColor=function(a){a=h.set("bodyTabBackgroundColor",a);oa({bodyTabBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyTabBackgroundColor"});return a};k.setBodyTabColor=function(a){a=h.set("bodyTabColor",
a);oa({bodyTabColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyTabColor"});return a};k.setElementBackgroundColor=function(a){a=h.set("elementBackgroundColor",a);oa({elementBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementBackgroundColor"});return a};k.setElementBorderColor=function(a){a=h.set("elementBorderColor",a);oa({elementBorderColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"elementBorderColor"});return a};k.setElementBorderRadius=function(a){a=h.set("elementBorderRadius",a);oa({elementBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementBorderRadius"});return a};k.setElementButtonBorderRadius=function(a){a=h.set("elementButtonBorderRadius",a);oa({elementButtonBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementButtonBorderRadius"});return a};k.setElementButtonBoxShadow=
function(a){a=h.set("elementButtonBoxShadow",a);oa({elementButtonBoxShadow:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementButtonBoxShadow"});return a};k.setElementColor=function(a){a=h.set("elementColor",a);oa({elementColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementColor"});return a};k.setElementHoverBackgroundColor=function(a){a=h.set("elementHoverBackgroundColor",a);oa({elementHoverBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"elementHoverBackgroundColor"});return a};k.setElementLinkColor=function(a){a=h.set("elementLinkColor",a);oa({elementLinkColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementLinkColor"});return a};k.setMessage=function(a){a=h.set("message",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"message"});return a};k.setTitle=function(a){a=h.set("title",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"title"});return a};k.setUrl=function(a){a=h.set("url",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"url"});return a};k.setDescription=function(a){a=h.set("description",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"description"});return a};k.setImage=function(a){a=h.set("image",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"image"});return a};k.setMedia=function(a){a=h.set("media",
a);h.get("image")||h.set("image",Xb("rel/img/42a1d97cc8da9c80138cc4b9f3ef9377.png"));janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"media"});return a};k.setActionLink=function(a){a=h.set("actionLink",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"actionLink"});return a};k.setObjectId=function(a){a=h.set("objectId",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"objectId"});return a};k.setShortenUrl=
function(a){a=h.set("shortenUrl",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"shortenUrl"});return a};(function(){Pa(function(){return janrain.ready&&janrain.settings.share.translate?(J(),!0):!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){w.error("Share widget is not loaded. janrain object not ready or share misconfigured.")}).start()})();k.status="loaded";return k},df=new function(){function a(a){function e(a,e){var b=a instanceof vc?a:new vc(a),
r=e&&Ka(e,"merge")&&!0===e.merge,c;if(a){var W=b.get("id")||"auto_id_"+$a(7);b.get("id")!==W&&b.set("id",W);(c=h[W])&&r&&c.set(b.attributes);c||-1!=g.indexOf(b)||(g.push(b),h[W]=b,k.length=g.length)}return b}function b(a){if(a){var e=g.indexOf(a);0<=e&&(g.splice(e,1),delete h[a.get("id")],k.length=g.length)}return a}function c(a,b){a=B(a)?a:[a];for(var r=0,c=a.length;r<c;)e(a[r],b),r+=1;return k}function d(a){a=B(a)?a:[a];for(var e=0,r=a.length;e<r;)b(a[e]),e+=1;return k}function f(a){return g.filter(function(e){for(var b in a)return Ka(a,
b)&&e.get(b)===a[b]})}var g=[],h={},k={length:0,_models:g,_fieldsById:h};a&&c(a);return Ja(k,{get:function(a){return h[a]},getById:function(a){return h[a]},getByName:function(a){a=f({name:a});for(var e=0,b=1,r=a.length-1;b<=r;)a[e].time<=a[b].time&&(e=b),b+=1;return a[e]},getFieldsByName:function(a){return f({name:a})},add:function(a,e){return c(a,e)},remove:function(a){return d(a)},indexOf:function(a){return g.indexOf(a)},at:function(a){return g[a]},reset:function(){return d(g)},each:function(a,
e){ka(g,a,e);return k},map:function(a){return g.map(a)},where:function(a){return f(a)},addField:function(a){e(a);return k},addFields:function(a){return c(a)},removeField:function(a){b(a);return k},removeFields:function(a){return d(a)},updateField:function(a){e(a,{merge:!0});return k},update:function(a){return c(a,{merge:!0})},updateFields:function(a){return c(a,{merge:!0})}})}function b(a){var e=janrain.settings.capture.modalBorderWidth||10,b=janrain.settings.capture.modalBorderColor||"#000",c=janrain.settings.capture.modalBorderRadius||
10,d=janrain.settings.capture.modalBorderOpacity||.5;a.setConfirmClose(!!janrain.settings.capture.confirmModalClose).setBorderColor(b).setBorder(e).setBorderOpacity(d).setBorderRadius(c);return a}function d(a){if("object"!==typeof Y)Y=new Rc,ha();else{var e=Y.getContent();Wd(document.body,e)&&(e.style.display="none",document.body.appendChild(e))}Ba&&Ba.modal&&Dc.push(Ba);Y=b(Y);Y.addContent(a).show();Y.setHeight(nb(a).height);Y.setWidth(nb(a).width).refresh({center:!0})}function f(a,b){rb(vb());janrain.settings.capture.noStyling||
(Hb(lc()+"widgets.css"),pe(lc()+"widgets-ie.css"));if(janrain.settings.capture.stylesheets&&B(janrain.settings.capture.stylesheets))for(var e=janrain.settings.capture.stylesheets,r=e.length,c=0;c<r;c++)Hb(e[c]),A(e[c]);if(u&&9>u&&janrain.settings.capture.conditionalIEStylesheets&&B(janrain.settings.capture.conditionalIEStylesheets))for(e=janrain.settings.capture.conditionalIEStylesheets,r=e.length,c=0;c<r;c++)pe(e[c]),A(e[c]);if(Pb&&janrain.settings.capture.mobileStylesheets&&B(janrain.settings.capture.mobileStylesheets))for(e=
janrain.settings.capture.mobileStylesheets,r=e.length,c=0;c<r;c++)Hb(e[c]),A(e[c]);janrain.settings.capture.federate&&!janrain.federateJSLoaded&&(janrain.settings.capture.federate=!1,Hd=!0);(function(){Pd=!0;var e=a||k(),b=sb(a),r=sb(janrain.settings.capture.captureServer);"http"!==r.protocol&&"https"!==r.protocol&&(Z.log("The capture server url does not have a valid protocol. Check your settings."),Z.show());r.host&&"undefined"!==r.host||(Z.log("The capture server url does not have a valid host. Check your settings."),
Z.show());a&&(Db=b.queryKey.flow_path);qa(e,t);D();pb();janrain.events.onCaptureLoginFailed.addHandler(function(){Ac++;eb()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){Ac=0;eb()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){xb(Nd)},!0);janrain.events.onCaptureRegistrationSuccess.addHandler(function(){xb(Nd)},!0);janrain.events.onCaptureValidationComplete.addHandler(function(a){a:{a=!1;for(var e in Fa)if("invalid"===Fa[e].status){var b=Fa[e].postValidationActions;
if(b)for(var r in b){if(!Fa[e].validation)break a;if("undefined"===typeof Fa[e].validation[r])break a;for(var c in b[r])if(b[r].hasOwnProperty(c))switch(c){case "render":b[r].render.screen&&!a&&(a=!0,(new jb).setScreenData(b[r].render.screen,z.screens[b[r].render.screen]));break;case "setCookie":var W=b[r].setCookie.name,d=b[r].setCookie.value,Oa=b[r].setCookie.days;(new S).setExpiration(Oa).setUseLocalStorage(!0).setName(W).setValue(d).create()}}}}},!0);janrain.events.onCaptureRenderComplete.addHandler(function(a){if(ee){a=
ba.savedProfileMessage||"Your profile has been saved";var e=V("capture_profileSavedMessage_container",Ba.div),b=e.length;if(b)for(var r=0,b=e.length;r<b;r++)e[r].innerHTML=a,e[r].style.display="",wb(e[r]);else $d&&(e=document.getElementById(ga+$d+"_defaultSavedProfileMessage"))&&(e.innerHTML='<div class="capture_save_success capture_profileSavedMessage_container">'+a+"</div>",wb(e));ee=!1;if(janrain.settings.capture.autoSave){for(;Zd.length;)Zd.pop().unbindDragHandlers();Qb.each(La)}}da()},!0);janrain.events.onCaptureContentChange.addHandler(function(){if("object"===
typeof Y&&Y.isOpen()){Y.setHeight(nb(Y.getContent()).height);var a=Y.getState().width,e=nb(Y.getContent()).width;(a=a!==e)&&Y.setWidth(e);Y.refresh({center:a})}},!0);janrain.settings.custom&&!ad&&O()})()}function m(a,b,c,d){var e=[];d&&e.push({value:"",text:d,disabled:!0});if("desc"===c)for(c=b;c>a-1;c--)e.push({value:c,text:c});else for(c=a;c<b+1;c++)e.push({value:c,text:c});return e}function n(a){a||(a=ya);return"string"===typeof a?"capture_"+a+"_":"capture_"+p(a)+"_"}function p(a){if(a!==window){var e=
a.getAttribute("data-capturescreenname");if(e&&z.screens[e])return e;for(var e=V("capture_screen_container"),b=0,c=e.length;b<c;b++)if(Wd(e[b],a))return e=e[b].getAttribute("data-capturescreenname"),a.setAttribute("data-capturescreenname",e),e}}function k(){var a=Cc,b=janrain.settings.capture.flowVersion||"HEAD",c=v()||"default",d=janrain.settings.capture.appid||janrain.settings.capture.appId;return uri=d?/^[0-9A-Fa-f]{8}(-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$/.test(b)?h()+"/widget_data/flows/"+d+"/"+
c+"/"+b+"/"+a+".js":h()+"/widget_data/flow.js:"+d+":"+a+":"+b+":"+c:h()+"/widget_data/flow.js:"+a+":"+b+":"+c}function v(){return Pb&&janrain.settings.capture.mobileFlowName?janrain.settings.capture.mobileFlowName:janrain.settings.capture.flowName}function h(){return janrain.settings.capture.cdnUrl?janrain.settings.capture.cdnUrl:janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janraincapture.com":"https://d1lqe9temigv1p.cloudfront.net"}function A(a){I(Dd,a)||Dd.push(a);ce=Dd.length}function aa(a){return{name:"MissingLayoutDivError",
message:"The div containing the layout template code for '"+a+"' is missing."}}function fa(a){a=N(a);ra(a)}function ma(a){var e=0,b=0,c=0,d=0;G(Fa,function(r,W){"pending"==W.status&&a===W.formId&&e++;"invalid"==W.status&&a===W.formId&&b++;"undefined"!==typeof W.unique&&!1===W.unique&&a===W.formId&&c++;"valid"==W.status&&a===W.formId&&d++});return{pending:e,invalid:b,notUnique:c,valid:d}}function ra(a,b){var e=a.getAttribute("data-capturefield"),e=bd.check(a,z.fields[e]),r=document.getElementById(a.id+
"_errors");!e.valid&&e.reason?r&&(r.innerHTML=e.reason):r&&(r.innerHTML="");if(b)return"object"!==typeof e&&(e={valid:!0}),e}function sa(a,b){b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield"));var e=n(a),r=document.getElementById(e+b.name+"_dateselectmonth"),r=r.options[r.selectedIndex].value,c=document.getElementById(e+b.name+"_dateselectday"),c=c.options[c.selectedIndex].value,e=document.getElementById(e+b.name+
"_dateselectyear"),e=e.options[e.selectedIndex].value;return r&&c&&e?r+"/"+c+"/"+e:!1}function ta(a,b){if(!a)return!1;var e=ac(a.getElementsByTagName("input")),e=e.concat(ac(a.getElementsByTagName("select"))),e=e.concat(ac(a.getElementsByTagName("textarea"))),r=[];b=b||!1;for(var c={},d,f,g=0,h=e.length;g<h;g++)f=e[g],(d="file"===f.type?ra(f,!0).valid:Ia(f,!0,b))||r.push(f),"true"!==f.getAttribute("data-capturecollection")||c[f.name]||(c[f.name]=!0);janrain.events.onCaptureValidationComplete.fire({fieldsWithError:r});
return 0===r.length}function L(){}function J(a){function e(a){ca(a);(t?b:c)(a)}function b(a){ca(a);V.style.display="none";t=!1}function c(){if(!t){var a=G||M;if(R.getMonth()!==a.getMonth()||R.getFullYear()!==a.getFullYear())R=new Date(a),p(R)}t=!0;V.style.display="block"}function d(a){Ud(aa);a=parseInt(a);for(var e=H.getFullYear();e>=J.getFullYear();--e){var b=document.createElement("option");b.setAttribute("value",e);Ea(b,e);aa.appendChild(b)}aa.value=a}function f(){R.setMonth(Z.value);R.setFullYear(aa.value);
p(R)}function g(a){Z.value=a.getMonth();a=a.getFullYear();aa.value=a}function h(a){return function(e){ca(e);R.setMonth(R.getMonth()+a);e=R.getFullYear();(e<J.getFullYear()||e>H.getFullYear())&&R.setMonth(R.getMonth()-a);p(R)}}function k(a){a=a.getDay();return De?(a-1+7)%7:a}function l(a){G=new Date(R);G.setDate(a);"object"===typeof A&&"INPUT"===A.nodeName&&(A.value=Xa(U,G));b();z(G)}function n(a,e){return a.getDate()===e.getDate()&&a.getMonth()===e.getMonth()&&a.getFullYear()===e.getFullYear()}function m(a){return(n(a,
J)||a>J)&&(n(a,H)||a<H)}function p(a){function e(a){ca(a);a=N(a);var e=a.getAttribute("data-date");S&&x(S.parentNode).remove("capture_datePicker_selectedDate");x(a.parentNode).append("capture_datePicker_selectedDate");S=a;l(e)}Ud(ea);if(O)g(R);else{var b=Xa(Y,a);Ud(X);Ea(X,b)}b=document.createElement("tr");b.className="capture_datePicker_daysOfTheWeekHeader";for(var r=0,c=w.length;r<c;r++){var d=document.createElement("th");Ea(d,w[r]);b.appendChild(d)}ea.appendChild(b);var W=a.getMonth(),b=new Date(a);
a=1;b.setDate(1);var Oa=k(b);var r=document.createElement("tr"),f=new Date(b),Wa=1-Oa;f.setDate(Wa);for(c=0;c<Oa;++c){var h=document.createElement("td");d=document.createElement("a");Ea(d,f.getDate());h.appendChild(d);h.style.textAlign="right";d.setAttribute("data-date",Wa);d.href="#";h.className="capture_datePicker_prevMonthDay";r.appendChild(h);m(f)?(x(h).append("capture_datePicker_day"),E(d,"click",e)):x(h).append("capture_datePicker_day_disabled");G&&n(f,G)&&(x(h).append("capture_datePicker_selectedDate"),
S=d);n(f,K)&&x(h).append("capture_datePicker_today");f.setDate(f.getDate()+1);Wa++}for(;b.getMonth()===W;)h=document.createElement("td"),d=document.createElement("a"),d.setAttribute("data-date",a),d.href="#",Ea(d,a),m(b)?(h.className="capture_datePicker_day",E(d,"click",e)):h.className="capture_datePicker_day_disabled",G&&n(b,G)&&(x(h).append("capture_datePicker_selectedDate"),S=d),n(b,K)&&x(h).append("capture_datePicker_today"),h.appendChild(d),r.appendChild(h),++Oa,6<Oa&&(Oa=0,ea.appendChild(r),
r=document.createElement("tr")),++a,b.setDate(a);c=k(b);a=new Date(b);a.setDate(a.getDate()-1);a=a.getDate()+1;if(0<c){for(c=k(b);7>c;++c)h=document.createElement("td"),d=document.createElement("a"),h.style.textAlign="right",d.href="#",d.setAttribute("data-date",a),Ea(d,b.getDate()),h.appendChild(d),h.className="capture_datePicker_nextMonthDay",r.appendChild(h),m(b)?(x(h).append("capture_datePicker_day"),E(d,"click",e)):x(h).append("capture_datePicker_day_disabled"),G&&n(b,G)&&(x(h).append("capture_datePicker_selectedDate"),
S=d),n(b,K)&&x(h).append("capture_datePicker_today"),b.setDate(b.getDate()+1),a++;ea.appendChild(r)}}var q=a||{},v,w="Su Mo Tu We Th Fr Sa".split(" "),De=!1,t=v=!1,z=q.callback||function(){};var y=q.monthPreviousText;var C=q.monthNextText,A=q.targetElement,D=q.extraTargetElements||[];a=q.elementAttachedTo;var I=q.openOnTargetElementFocus,L=q.provideOpenButton,F=!!q.hasCloseButton,K=new Date,J=void 0!==q.minimumSelectableDate?q.minimumSelectableDate:"1/1/"+(K.getFullYear()-100),H=void 0!==q.maximumSelectableDate?
q.maximumSelectableDate:"12/31/"+(K.getFullYear()+30),O=q.monthAndYearSelectable,P=q.arrowKeyNavigation,Q=void 0!==q.defaultDate?q.defaultDate:new Date,M=Q,G=q.preSelectedDate,S,U=q.format||"{m}/{d}/{yyyy}",Y=q.calendarTitleFormat||"{month} {yyyy}";var R=new Date(M);if(cb(M)){var T=Vd(M);M=new Date;M.setDate(M.getDate()+T)}else"string"===typeof M&&(M=new Date(M));cb(J)?(T=Vd(J),J=new Date,J.setDate(J.getDate()+T)):"string"===typeof J&&(J=new Date(J));cb(H)?(T=Vd(H),H=new Date,H.setDate(H.getDate()+
T)):"string"===typeof H&&(H=new Date(H));$b(M)||(M=new Date);Q=new Date(M);$b(J)||(J=new Date("1/1/"+(K.getFullYear()-100)));$b(H)||(H=new Date("12/31/"+(K.getFullYear()+30)));"undefined"===typeof P&&(P=!0);T="January February March April May June July August September October November December".split(" ");q.monthNames&&12===q.monthNames.length&&(T=q.monthNames);q.weekStartsOnMonday&&(De=q.weekStartsOnMonday,v=!0);q.daysOfWeek&&7===q.daysOfWeek.length&&(w=q.daysOfWeek,v=!1);v&&w.push.apply(w,w.splice(0,
1));var V=document.createElement("div");V.className="capture_datePicker_wrapper";q.additionalClasses&&(B(q.additionalClasses)&&(q.additionalClasses=q.additionalClasses.join(" ")),V.className+=" "+q.additionalClasses);"object"===typeof A&&(x(A).append("capture_datePicker_targetElement"),G&&$b(G)&&"INPUT"===A.nodeName&&(A.value=Xa(U,G)),"undefined"===typeof a&&(a=A.parentNode));q=0;"object"===typeof a&&(x(a).append("capture_datePicker_mainTarget"),q=a.offsetHeight);Td(V,{display:"none",position:"absolute",
top:q+"px",right:"0",zIndex:"100"});q=document.createElement("div");q.className="capture_datePicker_header";var X=document.createElement("div");X.className="capture_datePicker_monthAndYearDisplayDiv";v=document.createElement("a");v.setAttribute("href","#");v.className="capture_datePicker_previousMonthButton capture_datePicker_monthButtons";var ba=document.createElement("a");ba.setAttribute("href","#");ba.className="capture_datePicker_nextMonthButton capture_datePicker_monthButtons";q.appendChild(X);
V.appendChild(q);if(O){var Z=document.createElement("select");var aa=document.createElement("select");Z.className="capture_datePicker_monthSelect";aa.className="capture_datePicker_yearSelect";for(var ga=R.getMonth(),da=0;12>da;++da){var fa=document.createElement("option");fa.setAttribute("value",da);Ea(fa,T[da]);Z.appendChild(fa)}T=R.getFullYear();d(T);Z.value=ga;aa.value=T;E(Z,"change",f);E(aa,"change",f);X.appendChild(Z);X.appendChild(aa)}y?Ea(v,y):x(v).append("janrain-icon-16").append("janrain-icon-back");
C?Ea(ba,C):x(ba).append("janrain-icon-16").append("janrain-icon-forward");E(v,"click",h(-1));E(ba,"click",h(1));q.appendChild(v);q.appendChild(ba);y=document.createElement("table");y.className="capture_datePicker_monthTable";y.style.width="100%";y.cellSpacing=0;y.cellPadding=0;var ea=document.createElement("tbody");y.appendChild(ea);V.appendChild(y);F&&(F=document.createElement("div"),F.className="capture_datePicker_closeButton",F.style.textAlign="center",y=document.createElement("a"),y.href="#",
Ea(y,"Close"),E(y,"click",b),F.appendChild(y),V.appendChild(F));if(L&&"object"===typeof a){var ha=document.createElement("span");ha.className="capture_datePicker_openButton janrain-icon-calendar janrain-icon-16";E(ha,"click",e);a.appendChild(ha)}p(M);I&&"object"===typeof A&&E(A,"focus",c);"object"===typeof A&&(E(A,"keydown",function(a){switch(a.keyCode){case 9:case 13:case 27:b()}}),E(A,"keyup",function(a){"INPUT"===A.nodeName&&(a=ud(U,A.value),$b(a)&&m(a)&&(R=a,G=new Date(a),p(a)))}),E(A,"blur",
function(a){"INPUT"===A.nodeName&&(a=ud(U,A.value),$b(a)||!m(a)?G?(R=new Date(G),l(G.getDate())):A.value="":(a=Xa(U,G),a!==A.value&&(A.value=a)))}));E(document,"click",function(a){if(t){for(a=N(a);a;){if(a===V||a===A||a===ha)return;for(var e=0,r=D.length;e<r;++e)if(a===D[e])return;a=a.parentNode}b()}});E(document,"keydown",function(a){if(t)if(13===a.keyCode||27===a.keyCode)b();else if(P&&(a={37:-1,38:-7,39:1,40:7}[a.keyCode]||0,0!==a)){var e=G?new Date(G):new Date(Q);e.setDate(e.getDate()+a);m(e)&&
(G=new Date(e),R=new Date(G),p(R),"object"===typeof A&&"INPUT"===A.nodeName&&(A.value=Xa(U,G)),z(G))}});"object"===typeof a&&a.appendChild(V);u&&7>=u&&"object"===typeof a&&Td(a,{position:"relative",zIndex:1});return{show:c,hide:b,setSelectedDate:function(a){"object"===typeof a&&"function"===typeof a.getMonth&&(G=new Date(a),R=new Date(a),p(a));return this},getSelectedDate:function(){return G}}}function wa(){}function za(a){var e=Na();a=Ca({flow_control:a,token:T,capture_transactionId:e});Rb("/widget/control.jsonp",
a);Ua(e)}function Da(a){var e=document.getElementById("captureIFrame_"+a);"yes"!==e.getAttribute("data-captureiframeloadeventbound")&&(e.setAttribute("data-captureiframeloadeventbound","yes"),E(document.getElementById("captureIFrame_"+a),"load",Wb))}function ob(a,b,c){if(!B(a)&&!b)return!1;B(a)||(a=[]);var e=a.length,r,d=new jb,W="",f=[],g=document.getElementById(c+b);if(!g)return!1;for(b=0;b<e;b++)if(r=z.fields[a[b]])r.fieldPrefix=c,r.name=r.elementName=a[b],W+=d.renderField(r),f.push(r.name);if(!W.length&&
g)return g.innerHTML="",!1;g.innerHTML=W;b=0;for(e=f.length;b<e;b++)(a=document.getElementById(c+f[b]))&&E(a,"blur",Lb)}function da(){for(var a=Ba.div.getElementsByTagName("select"),b=a.length,c=0;c<b;c++)-1!=a[c].selectedIndex&&a[c].getElementsByTagName("option")[a[c].selectedIndex].disabled&&(x(a[c]).append("capture_disabled"),E(a[c],"change",function(){x(this).remove("capture_disabled")}))}function D(){E(document.body,"click",function(a){var e=N(a),e=[bc(e,"A"),bc(e,"BUTTON")];ka(e,function(e){if(e){var b=
janrain.settings.capture.logoutLinksClass||"capture_end_session";x(e).has(b)&&(U(),ca(a));b=e.getAttribute("data-capturescreen");e=e.getAttribute("data-captureuseruuid");b&&(e?rc(b,e):(fc=!0,janrain.capture.ui.renderScreen(b)),ca(a))}})})}function O(){janrain.events.onProviderLoginToken.addHandler(function(a){if(a.janrainWidgetParameters&&a.janrainWidgetParameters.widget_type&&"share"===a.janrainWidgetParameters.widget_type)return!1;if(a.linkAccounts)Vb(Ja({provider:a.janrainWidgetParameters.provider},
a));else{janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(janrain.settings.noReturnExperience,!0);Cd&&(Ec=kb);kb=a.token;Ba.values=ja(Ba.div.id);Dc.push(Ba);a=Xb(a.keepMeLoggedIn);var e=a.capture_transactionId;Rb("/widget/token_url.jsonp",a);Ua(e);Cd&&(Cd=!1)}},!0);ad=!0}function Vb(a){q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",elementId:"linkAccount_form",captureScreen:a.currentScreen,needsResponse:!0,
callback:function(){a.callback&&a.callback();janrain.events.onCaptureProfileLink.fire({provider:a.provider,authProfile:Wc})},fields:[{elementName:"engage_add_account",elementType:"hidden",elementValue:"true"},{elementName:"token",elementType:"hidden",elementValue:a.token}]})}function Wb(a){a=N(a);var e=a.getAttribute("data-transactionId"),b=Q.parse(a.getAttribute("next"));if("formClicked"===a.className){if(janrain.settings.capture.transactionTimeout&&I($c,e))return $c.splice($c.indexOf(e),1),!1;Ma(e,
b)}}function Ma(a,b){Rb("/widget/get_result.jsonp",{transactionId:a,cache:(new Date).getTime()},function(){Pa(function(){if(xa[a]){Za(a);var e=xa[a];"success"===e.status?b&&Gb(b):va("there was a problem with the response",e);return!0}return!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){va("could not find transaction status");w.warn("poll for transaction status failed. transaction id: "+a);return!1}).start()})}function F(a,b){var e=N(a).getAttribute("id").split("_")[3],r=N(a),c=n(r),
d=r.parentNode,f=x(d).has("capture_tab_toggle"),g=f?"capture_tab_toggle":"capture_radio_toggle",r=r.getAttribute("data-capture-tab-index");(new S).setUseLocalStorage(!0).setName("janrainCaptureSelectedTab").setValue(r).create();for(r=0;r<b.collection.length;r++)b.collection[r].elementName!==e&&(document.getElementById(c+b.collection[r].elementName).style.display="none");for(var g=V(g,document.getElementById(c+b.elementName)),h=g.length,r=0;r<h;r++)x(g[r]).remove("capture_toggled");x(d).append("capture_toggled");
document.getElementById(c+e).style.display="block";janrain.events.onCaptureContentChange.fire();f&&ca(a)}function R(a,b,c,d){c=d?Q.stringify(d):c;Ua(b);a.className="formClicked";a.setAttribute("next",c);janrain.settings.capture.transactionTimeout&&setTimeout(function(){-1===Bd.indexOf(b)&&(-1===$c.indexOf(b)&&$c.push(b),janrain.events.onCaptureTransactionTimeout.fire({transactionId:b}))},janrain.settings.capture.transactionTimeout)}function Ha(){var a,b,c,d,f,g,h=!1;return{setIframe:function(e){a=
e;return this},setTransactionId:function(a){b=a;return this},setNext:function(a){c=a;d=Q.parse(c);return this},setForm:function(a){f=a;return this},setEvent:function(a){g=a;return this},dontSubmit:function(){return d?d.dontSubmit:!1},process:function(){a:if(d.conditional){for(var e=d.conditional,r=e.length,W=0;W<r;W++){b:{var Oa=e[W];var Wa=z.fields[Oa.field],Wa=n(f)+(Wa.elementId||Wa.elementName),Wa=document.getElementById(Wa);switch(Oa.compare){case "=":if(Wa.value===Oa.value){Oa=!0;break b}}Oa=
void 0}if(Oa){h=e[W];break}}h?h.nosubmit?(ca(g),Gb(h.next)):R(a,b,c,h.next):R(a,b,c)}else if(d.dontSubmit){ca(g);if(d.storeValues){e=V("capture_focused");ve(e);if(!ta(f))break a;e=ma(f.id);if(0<e.notUnique||0<e.pending||0<e.invalid)break a;ja(f.id,!0)}Gb(d)}else R(a,b,c)}}}function ia(a){var e=N(a),b=e&&e.id?e.id:"",c=N(a).getAttribute("data-transactionId"),d=document.getElementById("captureIFrame_"+c),f=V("capture_focused"),g=!1;e.getAttribute("next")||e.setAttribute("next",'{"noop":""}');var h=
e.getAttribute("next"),k=new Ha;k.setNext(h);k.dontSubmit()&&(g=!0);if(0<f.length&&u&&g&&he){var l={},n;for(n in a)l[n]=a[n];setTimeout(function(){we(e);ia(l)},0)}else{he=!0;if(!g&&("true"!==e.getAttribute("data-capturedomelement")||"true"===e.getAttribute("data-capturedomelementvalidate"))){Bb||Ib(e);Ba.values=ja(Ba.div.id);if(ta(e)){ve(f);var m=!1;(function(){Pa(function(){var r=ma(b);if(0<r.invalid)return ca(a),Bb||cc(e),Za(c),!0;if(0===r.pending)return m&&e.submit(),!0;ca(a);m=!0;return!1}).setDelay(50).setMaxAttempts(400).setFailCallback(function(){w.warn("Poll to check form validations failed. Form id: "+
e.id);Za(c);ca(a)}).start()})()}else return Bb||cc(e),ca(a),!1;m||(f=Le(e),h=Nc(),f.parentNode.insertBefore(h,f),f.style.display="none")}g&&ca(a);k.setIframe(d).setTransactionId(c).setForm(e).setEvent(a).process()}}function Ib(a){a=Ob(a);for(var e=0,b=a.length;e<b;e++)ie.clearPlaceHolder(a[e])}function Ob(a){var e=[],b=ac(a.getElementsByTagName("input")),b=b.concat(ac(a.getElementsByTagName("textarea")));a=0;for(var c=b.length;a<c;a++)b[a].getAttribute("placeholder")&&b[a].getAttribute("placeholder").length&&
e.push(b[a]);return e}function cc(a){a=Ob(a);for(var e=0,b=a.length;e<b;e++)ie.restorePlaceHolder(a[e])}function Lb(a){he=!1;a=Zb(a);Ia(a,!1)}function Ia(a,b,c){if(a.type&&("hidden"===a.type||"submit"===a.type||"file"===a.type)||!a.getAttribute("data-capturefield"))return!0;var e=a.getAttribute("data-capturerendererfield")?z.fields[a.getAttribute("data-capturerendererfield")]:z.fields[a.getAttribute("data-capturefield")],r=a.getAttribute("data-capturerendererchildfieldname"),d=r?e.elementName+"["+
r+"]":e.elementName,W=n(a);if(e.validation){var f=(f=e.validation[r])&&f.required?f.required:!1;var g=e.validation.required||f}else return!0;f=a.id||a.name;if(!a.value&&!g)return delete Fa[f],!0;if(Fa[f]&&Fa[f].status&&"pending"===Fa[f].status||e.validation.type&&"server"===e.validation.type||r&&!e.validation[r]&&"dateselect"!==e.type)return!0;Fa[f]=Fa[f]||{};Fa[f].element=a;Fa[f].formId=a.form&&a.form.id?a.form.id:"";Fa[f].status="pending";Fa[f].postValidationActions=e.validation.actions||null;r=
"multiCheckbox"===e.element||"multiRadio"===e.element?document.getElementById(W+"form_collection_"+e.elementName):"dateselect"===e.type?document.getElementById(W+"form_item_"+e.name):document.getElementById(W+"form_item_"+d);c||x(r).append("capture_validating");d=new q.validation;d.setParentDiv(r);d.setElement(a);a=bd.check(a,e,b);a.validation&&(d.setValidation(a.validation),Fa[f].validation=a.validation);a.valid?(b=!0,c||(d.valid(e.validation.hideValidated),x(r).remove("capture_validating"))):a.pending?
(c||d.pending(),b=!0):(b=!1,c||(d.notValid(a.reason,a.type),x(r).remove("capture_validating")));return b}function Gb(a){Dc.push(Ba);if(a.noop)return!1;a.url&&(window.location.href=a.url);a.screen&&(new jb).setScreenData(a.screen,z.screens[a.screen]);if(a.action&&Ba)janrain.capture.ui[a.action]();if(a["function"]&&"function"===typeof fe[a["function"]])fe[a["function"]]()}function oa(a,b){var e={linkAccounts:!0,currentScreen:a,capture_transactionId:Na()};janrain.engage&&janrain.engage.signin?(janrain.engage.signin.setNoReturnExperience(!0),
janrain.engage.signin.appendTokenParams(e,!0),janrain.engage.signin.triggerFlow(b)):console.log("Authentication widget not loaded on the page.")}function nc(){if(0===je)return!1;var a=(new Date).getTime()-je,a=Math.floor(a/1E3);if(60>a)return a+" seconds ago";a=Math.floor(a/60);if(1==a)return a+" minute ago";if(59>a)return a+" minutes ago"}function Mb(a){kd=!0;a=document.getElementById(a);E(a,"submit",function(){Ee=(new Date).getTime()});clearInterval(Fe);Fe=setInterval(function(){if(!kd)return!1;
janrain.events.onCaptureAutoSaveUpdate.fire({durationSinceLastUpdate:nc()})},Qd)}function La(a){if(a){var e=document.getElementById(a.get("id")),b=a.attributes;if(e&&("value"in b&&Ka(b,"value")&&Ee<a.time&&("radio"===e.type||"checkbox"===e.type?(a=bc(e,"form").id,a=document.forms[a][e.name],a.length&&(a=qe(a,{value:b.value})[0]),a.checked=b.checked):e.value!==b.value&&(e.value=b.value)),b.valid&&(a=vd(e,"capture_form_item"))&&x(a).append("capture_validated"),b.focused)){var c=function(){if(this.setSelectionRange){var a=
this.value.length+1;this.setSelectionRange(a,a)}else this.value=this.value;setTimeout(function(){mb(e,"focus",c)},10)};E(e,"focus",c);e.focus()}}}function Nb(a){a=N(a);""!==a.name&&na(a)}function na(a){setTimeout(function(){var e={id:a.id,name:a.name,value:a.value};if("radio"===a.type||"checkbox"==a.type)e.checked=a.checked;Qb.update(e);janrain.settings.capture.autoSave&&Aa(a)},10)}function Aa(a){clearTimeout(ld);return ld=setTimeout(function(){if(Wd(document.body,a)){var e=bc(a,"form").id,e=document.getElementById(e);
if(kd&&ta(e,!0)){Bb||Ib(e);e.submit();e.getAttribute("next");var b=e.getAttribute("data-transactionId"),c=document.getElementById("captureIFrame_"+b);(new Ha).setIframe(c).setTransactionId(b).setNext('{"noop": ""}').setForm(e).setEvent(null).process()}}},Rd)}function tb(a){a=N(a);a.tagName.match(/select/i)&&clearTimeout(ld);Qb.update({id:a.id,focused:!0})}function Ya(a){var e=N(a).id;setTimeout(function(){var a=Qb.get(e);a&&a.get("focused")&&a.set("focused",!1)},0)}function Ca(a,b){var e=Ja({js_version:"d445bf4",
capture_screen:ya,flow:z.flow,client_id:janrain.settings.capture.clientId,redirect_uri:janrain.settings.capture.redirectUri,response_type:janrain.settings.capture.responseType,flow_version:Gd,settings_version:Kd,locale:Cc},a||{});Db&&(e.flow_path=Db);if(B(b))for(var c=0,r=b.length;c<r;c++)e.hasOwnProperty(b[c])&&delete e[b[c]];return e}function Xb(a){var e=Ca({capture_screen:janrain.settings.capture.registerFlow||"socialRegister",capture_transactionId:Na()});kb&&(e.token=kb);Ec&&(e.merge_token=Ec,
Ec=null);a&&"true"===a&&(e.capture_keep_me_logged_in="yes");janrain.settings.capture.thinRegistration&&(e.thin_registration=!0);if(janrain.settings.capture.dataDefaults&&"object"===typeof janrain.settings.capture.dataDefaults){a=janrain.settings.capture.dataDefaults;for(var b in a)a.hasOwnProperty(b)&&"undefined"===typeof e[b]&&(e[b]=a[b])}return e}function Va(a){(new S).setExpiration(1826).setUseLocalStorage(!0).setName("janrainLastAuthMethod").setValue(a).create()}function eb(){(new S).setUseLocalStorage(!0).setName("janrainFailedLogins").setValue(Ac).create()}
function pb(){var a=new S;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainFailedLogins",function(a){cb(a)&&(Ac=parseInt(a,10))}):(a=a.getCookie("janrainFailedLogins"),cb(a)&&(Ac=parseInt(a,10)))}function ub(a){a=36E5*sd-(a||0)+(new Date).getTime();return(new Date((new Date).setTime(a))).toUTCString()}function M(){clearTimeout(de);de=setTimeout(c,1E4)}function Ab(){if(janrain.settings.capture.federate&&"undefined"!==typeof JANRAIN&&"undefined"!==typeof JANRAIN.SSO)if(cookie=
new S,cookie.setUseLocalStorage(!0),janrain.settings.multiDomainLocalStorage)cookie.getCookie("janrainCaptureTokenRefresh",function(a){a&&(b=new Date,c=new Date(a),b.getTime()>c.getTime()?(w.info("SSO refresh_token, token needs refreshing, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):M())},!1);else{var a=cookie.getCookie("janrainCaptureTokenRefresh",null,!1);if(a){var b=new Date;var c=new Date(a);b.getTime()>c.getTime()?(w.info("SSO refresh_token, token needs refreshing"),
JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):M()}}}function c(){if(janrain.settings.capture.federate&&"undefined"!==typeof JANRAIN&&"undefined"!==typeof JANRAIN.SSO){var a=new S;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureToken",function(a){a?Ab():(w.info("SSO refresh_token, no token exists, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}):a.getCookie("janrainCaptureToken")?
Ab():(w.info("SSO refresh_token, no token exists"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}}function g(a){var e=new S;e.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken").setValue(a);janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain);e.create()}function C(){var a=new S;a.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken");janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain);
a.remove()}function l(){var a=new S;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureTemporaryToken",function(a){a&&(pa(a),C())}):a.getCookie("janrainCaptureTemporaryToken")&&(pa(a.getCookie("janrainCaptureTemporaryToken")),C())}function pa(a,b,d){var e=ub();T=a;b?(janrain.settings.capture.federate&&c(),janrain.events.onCaptureSessionCreated.fire({accessToken:a}),janrain.events.onCaptureSessionFound.fire({accessToken:a})):(b=new S,b.setExpirationDirectly(e).setUseLocalStorage(!0).setName("janrainCaptureToken").setValue(T),
w.info("token set: "+T),w.info("token expires: "+e),janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain),b.create(),janrain.settings.capture.federate&&(e=new S,b=ub(),e.setUseLocalStorage(!0).setName("janrainCaptureTokenRefresh").setValue(b),w.info("refresh token at: "+b),janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain),e.create(),c()),H&&(janrain.events.onCaptureLoginSuccess.fire({accessToken:a}),H=!1),d?(w.info("create capture session from Federate refresh"),
janrain.events.onCaptureFederateRefreshedToken.fire({accessToken:a})):janrain.events.onCaptureSessionCreated.fire({accessToken:a}))}function U(a){var e=new S,b=Na(),c="function"===typeof janrain.settings.capture.federateLogoutCallback?janrain.settings.capture.federateLogoutCallback:function(){},d=function(){janrain.capture.ui.federateLogoutCallbackFired(b,c)};e.setUseLocalStorage(!0).setName("janrainCaptureToken");janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain);
e.remove();a||(T="");janrain.settings.capture.keepProfileCookieAfterLogout||(e.setName("janrainCaptureProfileData"),janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain),e.remove());z&&Eb(z,!0);janrain.settings.capture.federate?(clearTimeout(de),JANRAIN.SSO.logout({sso_server:janrain.settings.capture.federateServer,logout_uri:janrain.settings.capture.federateLogoutUri},d),function(){Pa(function(){return I(Id,b)}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){w.warn("Poll for check federate callback called failed. ssoLogoutTransactionId: "+
b);va("federatecallback not successful");Id.push(b);c();janrain.settings.capture.federate=!1;w.warn("janrain.settings.capture.federate set to false");return!1}).start()}()):Hd&&c();Ec=kb=null;janrain.events.onCaptureSessionEnded.fire()}function ib(){var a=new S;a.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)a.getCookie("janrainCaptureToken",function(a){a?pa(a,!0):janrain.events.onCaptureSessionNotFound.fire();xc=!0});else{if(a.getCookie("janrainCaptureToken"))return pa(a.getCookie("janrainCaptureToken"),
!0),!0;janrain.events.onCaptureSessionNotFound.fire();return!1}}function K(a){w.info("fire Federate delayed events");var e=xa[a];if(a=e.fireEvent)B(a)||(a=[a]),G(a,function(a,b){janrain.events[b]&&("onCaptureLoginSuccess"===b&&xd||janrain.events[b].fire(e))})}function hb(a,b){w.info("set Federate login");JANRAIN.SSO.CAPTURE.set_login({code:a,transaction_id:b,login_callback:"federateSetLoginSuccess",nologin_callback:"federateNoLogin"});w.info("SSO set_login at "+new Date);(function(){Pa(function(){return Sb[b]&&
Sb[b].setLoginSuccess}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){w.warn("Poll for set federate login failed. transactionId: "+b);va("set login not successful");Sb[b].eventFiredDueToSlowResponse=!0;K(b);janrain.settings.capture.federate=!1;Hd=!0;w.warn("janrain.settings.capture.federate set to false");return!1}).start()})()}function Ga(a){w.info("check Federate for session at "+new Date);a||(a={});var e=Na(),b={sso_server:janrain.settings.capture.federateServer,client_id:janrain.settings.capture.clientId,
response_method:a.response_method||"jsonp",response_type:janrain.settings.capture.responseType,redirect_uri:janrain.settings.capture.redirectUri,widget_parameters:Q.stringify(Ca({capture_transactionId:e},["client_id"])),transaction_id:e,logout_uri:janrain.settings.capture.federateLogoutUri,nologin_callback:"federateNoLogin",xd_receiver:janrain.settings.capture.federateXdReceiver,refresh:!1};janrain.settings.capture.federateSegment&&(b.segment=janrain.settings.capture.federateSegment);janrain.settings.capture.federateSupportedSegments&&
B(janrain.settings.capture.federateSupportedSegments)&&(b.supported_segments=janrain.settings.capture.federateSupportedSegments.join("-"));var c=new S;c.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?c.getCookie("janrainCaptureTokenRefresh",function(a){a?(currentTime=new Date,expireTime=new Date(a),currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(b.refresh=!1,w.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false, multi domain localStorage")):
(b.refresh=!0,w.info("token refresh expired, Federate refresh is true, multi domain localStorage")):(b.refresh=!1,w.info("token not expired, Federate refresh set false"))):(c.getCookie("federateLimitRefresh")||(b.refresh=!0,c.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),w.info("no token refresh time found, force Federate refresh true, multi domain localStorage"))},!1):(a=c.getCookie("janrainCaptureTokenRefresh",null,!1))?(currentTime=new Date,expireTime=new Date(a),
currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(b.refresh=!1,w.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false")):(b.refresh=!0,w.info("token refresh expired, Federate refresh is true")):(b.refresh=!1,w.info("token not expired, Federate refresh set false"))):(c.getCookie("federateLimitRefresh")||(b.refresh=!0,c.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),w.info("no token refresh time found, force Federate refresh true"));
w.info("SSO check_login at "+new Date);JANRAIN.SSO.CAPTURE.check_login(b);Ua(e);(function(){Pa(function(){return-1<Bd.indexOf(e)}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){w.warn("Poll for check federate login failed. transactionId: "+e);va("check login not successful");janrain.settings.capture.federate=!1;w.warn("janrain.settings.capture.federate set to false");Hd=!0;ib();xc=!0;return!1}).start()})()}function t(){var a=janrain.settings.capture.redirectFlow,b="transactionId"in kc,
c=Qa.capture_complete_social_registration;janrain.settings.capture.federate&&Ga();Qa.jr_otp&&q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/otp_signin.jsonp",name:"janrainOTPPost",needsResponse:!0,fieldPrefix:"janrain_otp_",fields:[{elementType:"hidden",elementName:"jr_otp",elementValue:Qa.jr_otp}]});ib();xc=!0;a&&b?(location.hash=location.hash.replace(new RegExp("[&,]*transactionId="+kc.transactionId),""),Ma(kc.transactionId)):c&&pa(c);kc.access_token&&
(H=!0,pa(kc.access_token))}function Ub(a,b){var e,c=a["if"].compare;if(!c||0>c.indexOf(":"))return!1;switch(c.split(":")[0]){case "cookie":var r=c.split(":")[1],c=new S;c.setUseLocalStorage(!0);"janrainLastAuthMethod"!==r||id||(id=ya);janrain.settings.multiDomainLocalStorage?c.getCookie(r,function(c){e&&"janrainLastAuthMethod"===r&&(Ld=!0);gb(ic(a["if"],c)?a.then:a["else"],b)}):((e=c.getCookie(r))&&"janrainLastAuthMethod"===r&&(Ld=!0),gb(ic(a["if"],e)?a.then:a["else"],b));break;case "session":c=c.split(":")[1],
"boolean"===typeof a["if"].to&&(a["if"].to+=""),"exists"===c&&gb(ic(a["if"],!!T+"")?a.then:a["else"],b)}}function ic(a,b){var e=cb(b)?parseInt(b,10):b,c=cb(a.to)?parseInt(a.to,10):a.to;switch(a.withOperator){case "===":var r=c===e;break;case "!==":r=c!==e;break;case "==":r=c==e;break;case "!=":r=c!==e;break;case ">":r=e>c;break;case "<":r=e<c}return r}function gb(a,b){a||"function"!==typeof b||b();if(!a)return!1;if("undefined"===typeof a["if"]){if(a.render){var e=a.render.screen,c=z.screens[e];(new jb).setScreenData(e,
c)}}else Ub(a,b)}function wb(a){if(!a)return!1;"undefined"!==typeof janrain.settings.capture.hideSavedProfileMessageDelay&&setTimeout(function(){a&&(a.style.display="none")},janrain.settings.capture.hideSavedProfileMessageDelay)}function vb(){for(var a,b=[],c=0;10>c;c++)a=$a(40),b.push(a);return b}function rb(a){if(!B(a))return!1;for(var e=a.length,b=0;b<e;b++){var c=a[b];-1===Od.indexOf(c)&&Od.push(c)}}function Na(){var a=Od.pop();0===Od.length&&rb(vb());-1===zd.indexOf(a)&&zd.push(a);return a}function Ua(a){var e=
zd.indexOf(a);-1<e&&zd.splice(e,1);-1===Ad.indexOf(a)&&Ad.push(a)}function Za(a){var e=Ad.indexOf(a);-1<e&&Ad.splice(e,1);-1===Bd.indexOf(a)&&Bd.push(a)}function ua(a){return janrain.settings.capture.federate&&a.sso&&a.ssoCode}function Ta(a,b){a.fireEvent=b;Sb[a.transactionId]=a;hb(a.ssoCode,a.transactionId)}function qb(a){if(a.status){xa[a.transactionId]=a;"photoUploaded"===a.statusMessage&&janrain.events.onCapturePhotoUploadSuccess.fire();if(a.userData){if(janrain.settings.capture.setProfileCookie){var e=
a.userData,b=ub();(new S).setExpirationDirectly(b).setUseLocalStorage(!0).setName("janrainCaptureProfileData").setValue(Q.stringify(e)).create();janrain.events.onCaptureProfileCookieSet.fire(e)}if(janrain.settings.capture.returnExperienceUserData&&(e=janrain.settings.capture.returnExperienceUserData,b=a.userData,B(e))){for(var c=e.length,d={},f=0;f<c;++f)d[e[f]]=Ra(b,e[f]);(new S).setExpiration(1826).setUseLocalStorage(!0).setName("janrainCaptureReturnExperienceData").setValue(Q.stringify(d)).create()}}"success"===
a.status?janrain.events.onCaptureSaveSuccess.fire(a):janrain.events.onCaptureSaveFailed.fire(a);(e=Ge[a.action])&&e(a)}}function ha(){if("object"!==typeof Y)return!1;ba.modalConfirmText&&Y.setConfirmMessageText(ba.modalConfirmText);ba.modalConfirmLinkText&&Y.setConfirmLinkText(ba.modalConfirmLinkText);ba.modalCancelLinkText&&Y.setCancelLinkText(ba.modalCancelLinkText)}function ab(a,b,c,d){fb[a]&&fb[a].custom||(fb[a]={},fb[a].html='<div class="'+b+'">'+(ba[a]||c)+"</div>",fb[a].screen=d)}function oc(a,
b){var e=[];G(fb,function(a){e.push(a)});I(e,a)&&(fb[a].html=b,fb[a].custom=!0)}function xb(a){z=a;z.flow=v();"undefined"===typeof Nd&&(Nd=a);He();"object"!==typeof z.layouts&&(z.layouts={});"object"!==typeof z.layouts.captureAccessDeniedBuiltIn&&(z.layouts.captureAccessDeniedBuiltIn={});document.getElementById("captureAccessDeniedBuiltIn")?z.layouts.captureAccessDeniedBuiltIn.html=document.getElementById("captureAccessDeniedBuiltIn").innerHTML:z.layouts.captureAccessDeniedBuiltIn.html=fb.accessDenied.html;
"object"!==typeof z.layouts.captureRetrievingUserDataBuiltIn&&(z.layouts.captureRetrievingUserDataBuiltIn={});document.getElementById("captureRetrievingUserDataBuiltIn")?z.layouts.captureRetrievingUserDataBuiltIn.html=document.getElementById("captureRetrievingUserDataBuiltIn").innerHTML:z.layouts.captureRetrievingUserDataBuiltIn.html=fb.retrievingUserData.html;"object"!==typeof z.layouts.captureDialogBuiltIn&&(z.layouts.captureDialogBuiltIn={});z.layouts.captureDialogBuiltIn.html=fb.dialog.html;z.screens.janrainDialog=
fb.dialog.screen;for(a=0;a<jd.length;a++)z.fields[jd[a].field][jd[a].attribute]=jd[a].value}function Tb(a){if(la.isCloneable(a))if(Bc)for(var e in a){if(Ka(a,e)){var b=a[e];la.isCloneable(b)&&Tb(b);var c=b;qc(c)&&"settings"===c.valueSource&&"undefined"!==typeof c.key&&"undefined"!==typeof c["default"]&&(c=Bc[b.key],"undefined"===typeof c&&(c=b["default"]),a[e]=c)}}else w.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?")}function jc(a){var e={},b=!1;G(a.fields,
function(c,d){void 0===d.value||a.fields[d.value]||(void 0===yd[c]||ue(yd[c],d.value)||(b=!0,e[c]={oldValue:yd[c],newValue:d.value}),yd[c]=d.value)});b&&janrain.events.onCaptureFieldsChanged.fire(e)}function Eb(a,b){G(a.fields,function(e,c){a.form&&!b||!c.doNotPrePopulate||(c.value="")})}function va(){Sd.push(arguments);if(window.console){var a=arguments;a.callee=a.callee.caller;a=[].slice.call(a);u?console.log(a):console.log.apply(console,a)}}function jb(){function a(a,e,b){e&&e.screenConditionals?
gb(e.screenConditionals,b):"function"===typeof b&&b()}function c(a){janrain.events.onCaptureAccessDenied.fire();hc=!0;be="accessDenied";k({layout:"captureAccessDeniedBuiltIn",modal:a.modal,source:"server"})}function d(a){var e=Na();switch(a){case "email":if(a=Qa&&Qa.verification_code?Qa.verification_code:""){var b=Ca({capture_transactionId:e,verification_code:a});Rb("/widget/email_code.jsonp",b);Ua(e);va("need to verify "+a)}else va("no code supplied");break;case "password":(a=Qa&&Qa.code?Qa.code:
"")?(va("need to verify "+a),b=Ca({capture_transactionId:e,code:a}),Rb("/widget/email_code.jsonp",b),Ua(e)):va("no code supplied");break;case "reactivate":(a=Qa&&Qa.reactivation_code?Qa.reactivation_code:"")?(va("need to verify "+a),b=Ca({capture_transactionId:e,reactivation_code:a}),Rb("/widget/reactivate_account.jsonp",b),Ua(e)):va("no code supplied")}Yc=!0}function f(a){a&&(Hc=a.validateOnRender);if(!Yc){if(a&&"changePasswordLink"===a.dataType&&!a.errors)return d("password"),!1;if(a&&"verifyEmail"===
a.dataType&&!a.errors)return d("email"),!1;if(a&&"reactivateAccount"===a.dataType&&!a.errors)return d("reactivate"),!1}var e=a.dataType&&"public"===a.dataType;if(a&&a.hasUserData&&!z.fused||a&&a.hasUserData&&e&&!z.privacyFiltered)return e=a.dataType&&"public"===a.dataType,T||e?(hc=!0,be="retrievingUserData",k({layout:"captureRetrievingUserDataBuiltIn",modal:a.modal,source:"server"}),Yb(e)):c(a),l(),!1;if(!T&&a&&a.requireAccessToken)return c(a),l(),!1;hc=!1;k(a);l();Ld&&(Ld=!1,janrain.engage&&janrain.engage.signin&&
janrain.engage.signin.setNoReturnExperienceSwitchAccountLink(!0))}function h(e,b){dc?setTimeout(function(){h(e,b)},50):(b&&b.type&&"completeSocialRegistration"===b.type&&(xd=!0),Pb&&b&&(z.noModalForMobile||b.noModalForMobile)&&(b.modal=!1),Pb&&b&&(z.modalForMobile||b.modalForMobile)&&(b.modal=!0),xc?(ya=e,ga="capture_"+ya+"_",a(e,b,function(){f(b)})):setTimeout(function(){h(e,b)},50))}function k(a){Ba&&Ba.div&&(!a.modal||Ba.modal&&a.modal)&&!a.keepPreviousScreen&&(Ba.div.style.display="none");var e=
a.layout,b=a.source,c=a.modal;a=!!a.modalLoadOnLoad;if("server"===b){var d=document.getElementById(e);d||(d=document.createElement("div"),d.setAttribute("id",e));try{yc[e]?t.html=yc[e]:(t.html=z.layouts[e].html,yc[e]=t.html)}catch(ge){throw{name:"MissingLayoutError",message:"The json containing the layout template code for '"+e+"' is missing."};}}if("client"===b)try{if(d=document.getElementById(e))yc[e]&&!1!==janrain.settings.capture.saveLayouts?t.html=yc[e]:(t.html=d.innerHTML,yc[e]=t.html);else throw t.html=
"",aa(e);}catch(ge){throw va(ge.name+": "+ge.message,"warn"),Error("Exiting, please see documentation for setting up layouts.");}x(d).append("janrain-capture-ui").append("capture-ui-content").append("capture_screen_container");Pb&&(x(d).append("janrain-capture-ui-mobile"),bb.onOrientationChange.addHandler(function(a){x(d).append("janrain-capture-ui-mobile-"+a.orientation).remove("janrain-capture-ui-mobile-"+{portrait:"landscape",landscape:"portrait"}[a.orientation]);janrain.events.onCaptureContentChange.fire()},
!0),bb.onOrientationChange.fire({orientation:bb.getOrientation()}));t.div=d;hc||t.div.setAttribute("data-capturescreenname",ya);Cb&&"captureRetrievingUserDataBuiltIn"!==Cb.id&&!Ba.modal&&c&&(Mc=Cb);Cb=t.div;t.modalLoadOnLoad=a;t.source=b;t.modal=c;Ba=t;"undefined"===typeof ec[ya]&&(ec[ya]={});ec[ya].layout=t}function n(a,e){var b=a.element,c=a.type;I(["data","capture","widget"],a.element)||(b="html",c=a.element);if("object"===typeof a.displayCondition&&"undefined"!==typeof a.displayConditionPassed&&
!1===a.displayConditionPassed)return!1;if(a.close)return C.render.html.close(a);if(C.render[b]&&C.render[b][c])return w.log("jtl","Rendering {* "+c+" *}, type: "+b+"."+c),C.render[b][c](a,e);b='Invalid JTL tag "'+a.name+'" with element "'+a.element+'"';a.type&&(b+=' and type "'+a.type+'"');w.forceError(b);return!1}function l(){dc=!0;janrain.events.onCaptureRenderStart.fire(z);Sa=[];z.fields.submitButton||(z.fields.submitButton={element:"input",type:"submit",label:"",classes:["form_item"],name:"capture_submit",
elementName:"capture_submit",value:"Submit"});z.fields.loginWidget||(z.fields.loginWidget={element:"widget",type:"login"});z.fields.shareWidget||(z.fields.shareWidget={element:"widget",type:"share"});z.fields.backButton||(z.fields.backButton={element:"capture",type:"backButton",name:"capture_back",value:""});z.fields.captcha||(z.fields.captcha={element:"capture",type:"captcha"});z.fields.keepMeLoggedIn||(z.fields.keepMeLoggedIn={element:"capture",type:"keepMeLoggedIn"});z.fields.errorMessages||(z.fields.errorMessages=
{element:"capture",type:"errorMessages"});z.fields.savedProfileMessage||(z.fields.savedProfileMessage={element:"capture",type:"savedProfileMessage"});t.originalHtml=t.html;t.flow=z;t.html=m(t.html);t.div.innerHTML=t.html;if("server"==t.source){if(!document.getElementById("janrainCaptureWidget")){var a=document.createElement("div");a.id="janrainCaptureWidget";document.body.appendChild(a)}document.getElementById("janrainCaptureWidget").appendChild(t.div)}if(!hc){for(var a=0,e=Ed.length;a<e;a++)Ia(document.getElementById(Ed[a]),
!1);Ed=[]}q();p();a:for(a=0;a<Sa.length;a++){e=document.getElementById(ga+Sa[a].elementName);if(!e){w.forceError("Couldn't find the \""+Sa[a].elementName+'" form. Is it being placed inside another form?');break a}Sa[a].next&&Sa[a].next.type&&"server"===Sa[a].next.type?e.setAttribute("next",'{"noop":""}'):Sa[a].next?(Sa[a].next.conditional&&e.setAttribute("next",Q.stringify(Sa[a].next)),Sa[a].next.screen&&e.setAttribute("next",Q.stringify(Sa[a].next)),Sa[a].next.url&&e.setAttribute("next",Q.stringify(Sa[a].next)),
Sa[a].next.action&&e.setAttribute("next",Q.stringify(Sa[a].next))):e.setAttribute("next",'{"noop":""}')}v();Ba=t;janrain.events.onCaptureContentChange.fire()}function m(a){for(var e,b,c=/\{\*(.*?)\*\}/,d=/^\s*\/\s*/,r=/^\s*#\s*/,W=/\{(.*?)*\}\s*/,f=!1,Oa,g=[],h=[];Oa=c.exec(a);)try{var k=Oa[1].trim();if(W.test(k)){var l=k.match(W),k=k.replace(l[0],"").trim();e=l[0].match(/\{(.*?)*\}\s*/)[0]}else e=null;f=!1;r.test(k)&&(k=k.replace("#","").trim(),f=!0);if(d.test(k)){var Wa=k.replace("/","");b={};if("undefined"==
typeof z.fields[Wa])return va("No field definition for"+Wa,"error"),w.error("No field definition for"+Wa+" error"),y;b.element=z.fields[Wa].element;b.type=z.fields[Wa].type;b.close=!0}else{if("undefined"==typeof z.fields[k])return va("No field definition named "+k+" for tag "+Oa[0],"error"),w.error("No field definition named "+k+" for tag "+Oa[0]+" error"),y;b=z.fields[k];b.name=k;f&&(b.start=!0);if("form"===b.element&&!b.transactionId){var m=Na();b.transactionId=m}b.elementName=b.elementName||k}e=
e||null;var p=n(b,e);p||(p=" ");p+="";p=p.replace(/\$/g,"$$$$");a=a.replace(Oa[0],p);(b.next||"form"===b.element&&!b.close)&&Sa.push({elementName:b.elementName,next:b.next});b.onclickHandler&&P.push({elementName:b.elementName,handler:b.onclickHandler,eventType:"click"});b.onchangeHandler&&P.push({elementName:b.elementName,handler:b.onchangeHandler,eventType:"change"});"string"!==typeof b.element||"form"!==b.element||b.close||(P.push({elementName:b.elementName,handler:ia,eventType:"submit"}),janrain.settings.capture.autoSave&&
!Pb&&P.push({elementName:b.elementName,handler:Mb,eventType:"render"}));"form"!==b.element||"widget/traditional_register.jsonp"!==b.action&&"widget/social_register.jsonp"!==b.action||h.push("widget/traditional_register.jsonp"===b.action?"traditionalRegister":"socialRegister");("form"===b.element&&"widget/traditional_signin.jsonp"===b.action||"widget"===b.element&&"login"===b.type)&&g.push("widget/traditional_signin.jsonp"===b.action?"traditionalSignin":"socialSignin")}catch(Ce){return va(Ce.name+
": "+Ce.message,"error"),!1}g.length&&janrain.events.onCaptureLoginStart.fire({action:g.join(","),screen:ya});h.length&&janrain.events.onCaptureRegistrationStart.fire({action:h.join(","),screen:ya});return a}function p(){t.div.getAttribute("data-captureventadded")||(E(t.div,"click",function(a){var e=N(a);if(e&&e.nodeName&&"A"===e.nodeName){var b=e.getAttribute("data-capturecontrol");b&&(za(b),ca(a));e.getAttribute("data-cancelcapturereturnexperience")&&id&&(janrain.capture.ui.setNoReturnExperience(),
ca(a));(e=e.getAttribute("data-modalwindow"))&&"object"===typeof Y&&("close"===e&&(janrain.capture.ui.modal.close(),ca(a)),"closeconfirm"===e&&(janrain.capture.ui.modal.closeConfirm(),ca(a)))}}),t.div.setAttribute("data-captureventadded",!0));for(var a=t.div.getElementsByTagName("img"),e=a.length,b=0;b<e;b++)E(a[b],"load",function(){janrain.events.onCaptureContentChange.fire()});a=V(janrain.settings.capture.modalOpenClass||"capture_modal_open");e=a.length;if(!Sc){for(b=0;b<e;b++)E(a[b],"click",function(a){"object"===
typeof Y?(janrain.capture.ui.renderScreen(Ba.flow.defaultScreen),Y.setShowContentOnLoad(!0).addContent(Ba.div).show(),fc=!1,janrain.events.onCaptureScreenShow.fire({screen:ya}),janrain.events.onCaptureContentChange.fire()):Pc=!0;ca(a)});Sc=!0}}function q(){if(z.cssDependencies&&B(z.cssDependencies))for(var a=0;a<z.cssDependencies.length;a++)A(z.cssDependencies[a]);ce&&Pd&&!ae?Ve(janrain.events.onCssLoad,function(a){t=Ba;ke.push(a.source);for(a=0;a<ce;a++)if(-1==ke.indexOf(Dd[a]))return!1;ae||(u(),
ae=!0)}):u();dc=!1;a={flow:z,renderingBuiltInScreen:hc,screen:ya};hc&&(a.builtInScreenRendered=be);janrain.events.onCaptureRenderComplete.fire(a);z.screens&&z.screens[ya]&&z.screens[ya].type&&"completeSocialRegistration"===z.screens[ya].type&&(g(T),U(!0))}function u(){var a=!1,e=!1;if(t.modal){if("object"===typeof Y){var a=!0,c=Y.getContent();c&&document.body.appendChild(c);Y.close(!0)}else Y=new Rc,ha();Tc||(e=!0,janrain.events.onModalClose.addHandler(function(){z&&z.mergeToken&&(z.mergeToken="");
Cb=Mc},!0),Tc=!0);Y=b(Y);Y.setShowContentOnLoad(!0).addContent(t.div);e&&janrain.events.onCaptureModalReady.fire();if(a||t.modalLoadOnLoad||Pc||fc)Y.show(),fc=!1,janrain.events.onCaptureScreenShow.fire({screen:ya})}else"object"===typeof Y&&Y.close(!0),fc=!1,janrain.events.onCaptureScreenShow.fire({screen:ya});t.div.style.display="block";janrain.events.onCaptureContentChange.fire()}function v(a){a=a||P;for(var e=0;e<a.length;e++)if("function"===typeof a[e].handler)if("render"===a[e].eventType)a[e].handler(ga+
a[e].elementName);else{var b=document.getElementById(ga+a[e].elementName);E(b,a[e].eventType,a[e].handler)}P=[]}var t={},y=ba.humanReadableGenericErrorMessage||"Error displaying information";var C=new wa;bd=new L;return{setScreenData:h,render:l,renderField:n,attachEventHandlers:v}}function ja(a,b){for(var e=[],c=document.getElementById(a).getElementsByTagName("INPUT"),d=c.length,r=0;r<d;r++){var f={};f.id=c[r].id;f.placeholder=c[r].getAttribute("placeholder");if(Jc||b)ed[c[r].getAttribute("data-capturefield")]=
c[r].value;f.value=f.placeholder?f.placeholder===c[r].value?"":c[r].value:c[r].value;"radio"===c[r].type&&(f.type="radio",f.checked=c[r].checked);e.push(f)}return e}function Yb(a,b){var e="function"===typeof b?b:function(){};if(a){var c=md||Qa.uuid||"";md&&(md="");c?(va("need to get data for "+c),q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/public_profile.jsonp",elementId:"getPublicUserData_form",needsResponse:!0,callback:e,fields:[{elementName:"data_fetch",
elementType:"hidden",elementValue:"true"},{elementName:"uuid",elementType:"hidden",elementValue:c}]})):va("no uuid supplied")}else{if(!T)return!1;q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",elementId:"getUserData_form",needsResponse:!0,callback:e,fields:[{elementName:"data_fetch",elementType:"hidden",elementValue:"true"}]})}}function Rb(a,b,c){0!==a.indexOf("http")&&(a=janrain.settings.capture.captureServer+a);qa(td(a,b),c)}function Jb(a,
b){var e={},c=a&&a.userData&&a.userData.migratedUserType?a.userData.migratedUserType:null,d=b?Kc:hd;kb&&!b&&(e.capture_social_registration=kb);T&&b&&(e.capture_complete_social_registration=T);le&&(e.authProvider=le);c&&(e.migratedUserType=c);U();var c=d,d=location,r=c;c.match(/^http[s]*:\/\//)||(r=d.pathname.split("/"),--r.length,r.push(c),r=d.protocol+"//"+d.host+r.join("/"));e=td(r,e);window.location=e}function tc(a,b){var e=!1,c=a.result;if("ok"===a.stat&&(c.accessToken&&(c.oneTime?zc=c.accessToken:
(pa(c.accessToken),zc=null)),c&&qb(c),le=c&&c.authProvider?c.authProvider:null,Wc=c&&c.authProfileData?c.authProfileData:{},c&&c.screen&&z.screens&&z.screens[c.screen]&&z.screens[c.screen].type&&"completeSocialRegistration"===z.screens[c.screen].type&&l(),"socialSignin"===c.action&&"success"===c.status&&"noUserForIdentifier"===c.statusMessage||"socialSignin"===c.action&&"success"===c.status&&janrain.settings.capture.socialRegistrationRedirectUrlCondition)){var d=janrain.settings.capture.socialRegistrationRedirectUrlCondition;
if(d){var r=[];G(d,function(a,e){c[a]===e||c.userData&&c.userData[a]===e?r.push(!0):r.push(!1)})}hd&&"noUserForIdentifier"===c.statusMessage&&(e=!0,Jb(c));Kc&&d&&!I(r,!1)&&(e=!0,Jb(c,!0))}"function"!==typeof b||e||b(c)}function uc(a){function e(a){return'<li><a href="#" class="capture_suggestion">'+a+"</a></li>"}var b=a.result;a=n(b.submittedScreen);var c=z.fields[b.field],d=document.getElementById(a+(c.elementId||c.elementName||b.field)),f=b.alternatives,g=c.validation.messages.unique||"",h=document.getElementById(a+
"form_item_"+(c.elementName||b.field)),k=new q.validation;k.setElement(d);k.setParentDiv(h);if(!1===b.unique){if(f){var l=function(a){var e=N(a);x(e).has("capture_suggestion")&&(d.value=e.innerHTML,mb(h,"click",l),k.valid(),ca(a))},f=f.map(e);k.notValid(g+'<ul class="capture_suggestions">'+f.join("")+"</ul>",function(){E(h,"click",l)})}else k.notValid(g);k.setUnique(!1)}else(b=Ra(c,"validation.unique.alongWith"))&&(a=document.getElementById(a+"form_item_"+z.fields[b].elementName))&&x(a).append("capture_validated").remove("capture_validating").remove("capture_error"),
k.valid(),k.setUnique(!0)}function wc(a){var e=[];z&&z.fields&&G(z.fields,function(b,c){c&&c.type&&c.type===a&&e.push(c)});return e}function Fc(a,b){janrain.events.onCaptureError.fire("object"===typeof a?a:"{"+a+"}");if(a.result&&a.result.error&&("access_token_expired"===a.result.error&&(U(),janrain.events.onCaptureExpiredToken.fire()),"invalid_argument"===a.result.error&&"malformed access token"===a.result.errorDescription&&(U(),janrain.events.onCaptureInvalidToken.fire()),"linkError"===a.result.error)){var e=
wc("linkAccounts"),c=e.length?e[0]:{},e=c.messages&&c.messages.errors&&c.messages.errors.linkError?c.messages.errors.linkError:"That account is already in use.",d=S().getCookie("expected_tab");if(Y&&Y.isOpen()&&(c=c&&c.linkAccountContainer?V("capture_"+c.linkAccountContainer,document.getElementById("janrainModal")):!1)){for(var r=V("capture_form_error_container",c[0]),c=0,f=r.length;c<f;c++)r[c].innerHTML='<div class="capture_form_error">'+e+"</div>";var g=janrain.events.onModalClose.addHandler(function(){ka(r,
function(a){a.innerHTML=""});janrain.events.onModalClose.removeHandler(g)})}janrain.events.onCaptureLinkAccountError.fire({message:e,provider:d})}janrain.settings.custom||janrain.engage.signin.widget.refresh();e=a.result.customError||a.result.error+": "+a.result.errorDescription;Gc(e,a.result.error)||alert(e);va(a);"function"===typeof b&&b()}function Gc(a,b){if(Cb){var e={classes:["capture_fatal_error"],elementId:"fatalerror_"+(new Date).getTime()};b&&e.classes.push("capture_errortype_"+b.replace(/ /g,
"").toLowerCase());e=q.domHelpers.createDiv(e);e.innerHTML=a;Cb.insertBefore(e,Cb.firstChild);janrain.events.onCaptureContentChange.fire()}return Cb}function dd(a,b){if("string"!==typeof a||!janrain.settings.capture.setProfileCookie)return!1;var e=new S;e.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)e.getCookie("janrainCaptureProfileData",function(e){e.length&&(c=Q.parse(e),"function"===typeof b&&"object"===typeof c&&b(c[a]))});else if((e=e.getCookie("janrainCaptureProfileData"))&&
e.length){var c=Q.parse(e);if("object"===typeof c)return c[a]}}function Ic(a,b){if("string"!==typeof a||!janrain.settings.capture.returnExperienceUserData)return!1;var e=new S;e.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)e.getCookie("janrainCaptureReturnExperienceData",function(e){e.length&&(c=Q.parse(e),"function"===typeof b&&"object"===typeof c&&b(c[a]))});else if((e=e.getCookie("janrainCaptureReturnExperienceData"))&&e.length){var c=Q.parse(e);if("object"===typeof c)return c[a]}}
function mc(a){var e=S();return I(["expected_tab","welcome_info_name","login_tab"],a)&&(a=e.getCookie(a))?unescape(a):""}function Nc(){var a=document.createElement("div");a.className="capture_btn capture_processing";a.innerHTML=ba.processing||"Processing";return a}function rc(a,b){z&&a&&b&&z.screens&&z.screens[a]&&z.screens[a].dataType&&"public"===z.screens[a].dataType?(!z._uuid||z._uuid&&z._uuid!==b||!z.privacyFiltered?(md=b,z.fused=!1):md="",fc=!0,janrain.capture.ui.renderScreen(a)):va("Cannot get public flow and show screen.")}
function Qc(a,b){if(!a)throw Error("postCaptureForm requires you supply a form name.");var e=z.fields[a];if(!e)throw Error("postCaptureForm Error: no form called "+a+" found in the flow.");if(!e.element||"form"!==e.element)throw Error("postCaptureForm Error: the field called "+a+" found in the flow is not a form.");var c=e.fields;if(!c)throw Error("postCaptureForm Error: the form called "+a+" has no fields defined.");for(var e=e.action,d=$a(40),r={},f={fieldPrefix:"capture_postForm_"+d+"_",elementId:a,
name:a,fields:[],elementAction:janrain.settings.capture.captureServer+"/"+e,needsResponse:!0},e=0,g=c.length;e<g;e++){var h={};if(b)h.elementValue=b[c[e]];else{var k=Qb.getByName(c[e]);h.elementValue=k?k.getValue():void 0}"undefined"!==typeof h.elementValue&&(r[c[e]]=!0,h.elementType="hidden",h.fieldPrefix=f.fieldPrefix,h.elementId=c[e]+"_"+d,h.elementName=h.name=c[e],f.fields.push(h))}G(b,function(a,e){if(!r[a]){var b=a.match(/(.*)\[(.*)\]/),W=a;b&&(W="display"===b[1]?b[2]:b[1]);if(I(c,W))f.fields.push({elementType:"hidden",
fieldPrefix:f.fieldPrefix,elementValue:e,elementId:a+"_"+d,elementName:a,name:a});else throw Error('postCaptureForm Error: No field named "'+W+'" found in the flow.');}});q.domHelpers.createFormAndPost(f)}var vc=function(){function a(a){this.attributes=a&&Ja({},a)||{};this.time=(new Date).getTime();return this}a.prototype={set:function(a,e){var b=this,c=!1,d;qc(a)&&(d=a);"string"===typeof a?(c=this.attributes[a]!==e,this.attributes[a]=e):d&&G(d,function(a,e){c=c||b.attributes[a]!==e;b.attributes[a]=
e});c&&(this.time=(new Date).getTime());return this},get:function(a){return this.attributes[a]},destroy:function(){this.attributes={};this.time=(new Date).getTime();return this},each:function(a,e){e=e||this;for(var b in this.attributes)Ka(this.attributes,b)&&a.call(e,b,this.attributes[b]);return this}};for(var b=["focused","checked","value","name","valid"],c=0,d=b.length;c<d;c++)(function(e){var b=e.charAt(0).toUpperCase()+e.slice(1);a.prototype["set"+b]=function(a){return this.set(e,a)};a.prototype["get"+
b]=function(){return this.get(e)}})(b[c]);return a}(),P=[],bd,dc=!1,Db,Cc=janrain.settings.capture.language||janrain.settings.language||"en-US",Sa=[],ya,ec={},ga,id,Ld=!1,Md=!1,Hc,Dc=[],qd=janrain.settings.capture.maxScreenHistory||3,Ba={},jd=[],Nd,fe={},Jc=janrain.settings.capture.mode13||!1,hd=janrain.settings.capture.socialRegistrationRedirect,Kc=janrain.settings.capture.socialRegistrationCompleteRedirect,xd=!1,cd=!1,fd=!1,gd=!1,ed={},Qb,yd={},fc=!1,X,hc=!1,H=!1,T,xc=!1,zc,ee=!1,ae=!1,z,Bc,Kd=
"",ba={},Mc,Cb,yc={},xa={},Od=[],zd=[],Ad=[],Bd=[],$c=[],Pd=!1,sd=janrain.settings.capture.accessTokenLifeHours||1,Bb="placeholder"in document.createElement("input"),ad=!1,Cd=!1,$d,Y,Pc=!1,Sc=!1,Tc=!1,Dd=[],ce=0,Ed=[],Gd="HEAD",Uc=!1,fb={},be,Fd={},Ac=0,gc=[],Jd=!1,Hd=!1,Sb={},Id=[],de,Vc=0,Qa=sb(window.location.href).queryKey,kc=Je(location.hash.replace("#",""),/[&,]/),md,nd,le,Wc,Xc="Validating",Yc=!1,Zc="widget/traditional_register.jsonp widget/traditional_signin.jsonp widget/token_url.jsonp widget/social_register.jsonp widget/public_profile.jsonp widget/recover_password.jsonp widget/email_code.jsonp widget/reactivate_account.jsonp".split(" "),
ke=[],me={};_recaptchaVersion=janrain.settings.capture.recaptchaVersion||1;_recaptchaInvisible=janrain.settings.capture.recaptchaInvisible||!1;Dc.push=function(){Array.prototype.push.apply(this,arguments);this.length>qd&&this.shift();return this.length};"en"===Cc&&(Cc="en-US");if(hd&&Qa&&Qa.capture_social_registration)var kb=Qa.capture_social_registration;else if(kc.engageToken){var Ec=kb=kc.engageToken;location.hash=location.hash.replace(new RegExp("[&,]*engageToken="+kb),"")}kb&&(gd=!0);Fd.publicPrivateTogglers=
[];L.prototype.check=function(a,b,c){!b.validation||!0===b.validation.noTrim||"string"!==typeof a.value||"text"!==a.type&&"email"!==a.type||(a.value=a.value.trim());b=b||z.fields[a.name];var e=a.getAttribute("data-capturerendererchildfieldname"),e=e&&b.validation&&b.validation[e]?b.validation[e]:e&&"dateselect"!==b.type?!1:b.validation;if(!b.validation||!e)return!0;e.messages||(e.messages={});if(!this.hasValue(a,b,e))return{valid:!1,reason:e.messages.required||"Field not completed",type:"required"};
if(!this.isDate(a,b,e))return{valid:!1,reason:e.messages.isDate||"Not a valid date",type:"notDate"};if(!this.isValidMaxFileSize(a,b,e))return{valid:!1,reason:e.messages.maxFileSize||"File is too large",type:"maxFileSize"};if(!this.isValidFileType(a,b,e))return{valid:!1,reason:e.messages.validFileTypes||"File is not a valid file type",type:"fileType"};if(!this.isValidMinYears(a,b,e))return{valid:!1,reason:e.messages.minYears||"Not old enough",validation:{minYears:e.minYears},type:"minYears"};if(!this.isValidMinLength(a,
b,e))return{valid:!1,reason:e.messages.minLength||"Invalid length",type:"minLength"};if(!this.isValidMaxLength(a,b,e))return{valid:!1,reason:e.messages.maxLength||"Invalid length",type:"maxLength"};if(!this.isValidMaxNumericLength(a,b,e))return{valid:!1,reason:e.messages.maxNumericLength||"Invalid number of numeric characters",type:"maxNumericLength"};if(!this.isValidFormat(a,b,e))return{valid:!1,reason:e.messages.format||"Invalid format",type:"format"};if(!this.isValidMatch(a,b,e))return{valid:!1,
reason:e.messages.match||"Invalid match",type:"match"};var d=this.custom(a,b,e);if(!d)return"undefined"===typeof d?{pending:!0}:{valid:!1,reason:e.messages.custom||"Invalid",type:"custom"};d=Fa&&Fa[a.id]&&"undefined"!==typeof Fa[a.id].unique&&!1===Fa[a.id].unique;if(!e.unique||e.unique.uniquenessBlacklist||c&&!d)return{valid:!0};c=document.getElementById(n(a)+"form_item_"+a.getAttribute("name"));this.isUnique(a,c,b,function(){});return{pending:!0}};L.prototype.custom=function(a,b,c){if(!b||!c.custom||
"function"!==typeof ne[c.custom])return!0;var e=new q.validation;b=document.getElementById(n(a)+"form_item_"+b.elementName);e.setParentDiv(b);e.setElement(a);return ne[c.custom](a.name,a.value,e)};L.prototype.getRating=function(a){a=a.value;var e=[/[a-z]/,/[A-Z]/,/[0-9]/,/[^a-zA-Z0-9]/],b=0;var c=Math.min(8,Math.floor(3*Math.log(a.length+1)));for(var d=0;d<e.length;d++)e[d].test(a)&&b++;return c+=Math.floor(Math.pow(2,b)/2)};L.prototype.isValidMaxNumericLength=function(a,b,c){if(!b)return!0;b=c.maxNumericLength;
if(!b)return!0;a=a.value.match(/(\d)/g);B(a)&&a.length>b&&c.actions&&c.actions.maxNumericLength&&gc.push(c.actions.maxNumericLength);return B(a)?a.length<=b:!0};L.prototype.isValidMaxLength=function(a,b,c){a=a.value;if(!b)return!0;b=c.maxLength;if(!b)return!0;a.length>b&&c.actions&&c.actions.maxLength&&gc.push(c.actions.maxLength);return a.length<=b};L.prototype.isValidMinLength=function(a,b,c){a=a.value;if(!b)return!0;b=c.minLength;if(!b)return!0;a.length<b&&c.actions&&c.actions.minLength&&gc.push(c.actions.minLength);
return a.length>=b};L.prototype.isValidMaxFileSize=function(a,b,c){return window.File&&window.FileReader&&window.FileList&&window.Blob&&b&&"file"===a.type?(b=c.maxFileSize)?a.files[0].size<b:!0:!0};L.prototype.isValidFileType=function(a,b,c){if(!(window.File&&window.FileReader&&window.FileList&&window.Blob&&b)||"file"!==a.type)return!0;b=c.validFileTypes;return B(b)?I(b,a.files[0].type):!0};L.prototype.isDate=function(a,b,c){if(!(b&&"dateselect"===b.type||c.isDate))return!0;var e=sa(a,b);if(e)return re(e);
(c=c.required)||(b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield")),c=n(a),a=document.getElementById(c+b.name+"_dateselectmonth"),a=a.options[a.selectedIndex].value,e=document.getElementById(c+b.name+"_dateselectday"),e=e.options[e.selectedIndex].value,b=document.getElementById(c+b.name+"_dateselectyear"),b=b.options[b.selectedIndex].value,c=!!(a||e||b));return c?!1:!0};L.prototype.isValidMinYears=function(a,
b,c){if(!b||"dateselect"!==b.type)return!0;b=sa(a,b);a=c.minYears;if(!re(b)||!a)return!0;var e=new Date;b=Math.abs(((new Date(b)).getTime()-e.getTime())/864E5);b=Math.floor(b/365.242199);b>=a||c.actions&&c.actions.minYears&&gc.push(c.actions.minYears);return b>=a};L.prototype.hasValue=function(a,b,c){if("select"===b.element)var e=a.options[a.selectedIndex].value;else if("checkbox"===b.type&&"multiCheckbox"!==b.element&&"multiRadio"!==b.element)e=a.checked;else if("multiCheckbox"===b.element||"multiRadio"===
b.element)if(e=b.elementName){e=document.getElementsByName(e);for(var d=e.length,r=[],f=0;f<d;f++)e[f].checked&&r.push(e[f]);e=r.length}else e=!1;else e=a.value;if(!b||!c.required)return!0;if("dateselect"===b.type)return(e=sa(a,b))?!0:!1;e||c.actions&&c.actions.required&&gc.push(c.actions.required);return e};L.prototype.isUnique=function(a,b,c,d){b=a.form.getAttribute("data-capturefield");c=a.getAttribute("data-capturefield");b=Ca({value:a.value,form:b,capture_screen:p(a),field:c});var e={};ka(a.form,
function(a){Ra(z.fields[c],"validation.unique.alongWith")===a.name&&(e[a.name]=a.value)});b=Ja(b,e);if(a=z.fields[c])if(a=a.idFieldElementId)if(a=document.getElementById(a))b.pluralId=a.value;T&&(b.access_token=T);Db&&(b.flow_path=Db);Rb("/widget/unique.jsonp",b,d)};L.prototype.isBlacklisted=function(a,b,c){function e(){var b=a.value,e=response;if(!e||0===e.length)return!0;for(var c,d=0;d<e.length;d++)if(c=new RegExp("^"+e[d]+"$","i"),c.test(b))return!0;return!1}captureUIBlacklistCallback=function(a){c(e(a))};
B(b)?c(e(b)):"string"===typeof b?captureUIBlacklistCallback(["chad"]):c(!0)};L.prototype.isValidFormat=function(a,b,c){var e={alpha:/^[a-z]+$/i,numeric:/^(\d+)$/,numericReal:/^(\d+\.?\d*|\.\d+|\-\d+\.?\d*|\-\.\d+)$/,alphaExtended:/^[a-zA-Z\-']+$/,alphaExtendedSpaces:/^[a-zA-Z\-'\s]+$/,alphaNumeric:/^[a-z0-9]+$/i,alphaNumericExtended:/^[a-z][-a-z0-9\s_.]*[a-z0-9]$/i,email:/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/,noWhitespace:/^\S*$/,zipCode:/^\d{5}$/,"zipCode+4":/^\d{5}(\-\d{4})?$/,phone:/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/,
phoneInternational:/^(\d{1,4}[-. ]?)?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/,i18nAlphaNumeric:/^[^-\s^`~!@#$%^&*()_=+\[{\]}\|;:\u2018\u201c,<.>/?]+$/};if(!b||!c.format)return!0;b=c.format;if("string"===typeof b&&e[b])b=e[b];else return!1;(a=b.test(a.value))||c.actions&&c.actions.format&&gc.push(c.actions.format);return a};L.prototype.isValidMatch=function(a,b,c){if(!b)return!0;b=c.match;if(!b)return!0;b=z.fields[b];b=n(a)+(b.elementId||b.elementName);b=document.getElementById(b);a.value!==
b.value&&c.actions&&c.actions.match&&gc.push(c.actions.match);return a.value===b.value};var q={autoSelectPreferredTab:function(a,b){var e=(new S).setUseLocalStorage(!0),e=parseInt(e.getCookie("janrainCaptureSelectedTab"),10);isNaN(e)&&"capture_selected_tab"in Qa&&(e=parseInt(Qa.capture_selected_tab));isNaN(e)||(e=a.collection[e])&&P.push({elementName:b+"_"+e.elementName,handler:function(a){var b=document.getElementById(a);setTimeout(function(){b.click()},0)},eventType:"render"})},getValueFromObject:function(a,
b,c){b=Ra(b,c);void 0!==a.trueValueReplace&&b?b=a.trueValueReplace:void 0===a.falseValueReplace||b||(b=a.falseValueReplace);b||!1===b||0===b||(b="");return b},setElementAttributeWithLocalStorage:function(a,b,c){var e=a.profileStoragePath.split("."),d=e.shift(),r=e.join(".");P.push({handler:function(){function e(a){var e=document.getElementById(b);if(!e||!a&&e.getAttribute("placeholder"))return!1;e[c]=a;return!0}janrain.settings.multiDomainLocalStorage?dd(d,function(b){e(q.getValueFromObject(a,b,r))}):
e(q.getValueFromObject(a,dd(d),r))},eventType:"render"})},attachFieldEventHandlers:function(a){a.type||(a.type="");var b=a.elementId||a.elementName;P.push({elementName:b,handler:function(a){a=N(a);n(a);(a=vd(a,"capture_form_item"))&&x(a).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()},eventType:Yd&&"checkbox"===a.type?"click":"focus"});P.push({elementName:b,handler:function(a){a=N(a);n(a);(a=vd(a,"capture_form_item"))&&x(a).remove("capture_focused")},
eventType:"blur"});a.validation&&(P.push({elementName:b,handler:Lb,eventType:a.validation.eventType||"blur"}),a.validation.match&&"password"===a.type&&P.push({elementName:a.validation.match,handler:function(a){setTimeout(function(){var a=document.getElementById(ga+b);Ia(a,!1)},0)},eventType:"keydown"}));a.rendererFieldName&&a.rendererChildFieldName&&z.fields[a.rendererFieldName].validation&&z.fields[a.rendererFieldName].validation[a.rendererChildFieldName]&&P.push({elementName:a.rendererFieldName+
"_"+a.rendererChildFieldName,handler:Lb,eventType:"blur"});if("password"===a.type){a.validation&&("function"===typeof a.validation.rating?P.push({elementName:b,handler:function(b){b=Zb(b);var e=bd.getRating(b);a.validation.rating(b,e)},eventType:"keyup"}):a.validation.rating&&P.push({elementName:b,handler:function(a){a=Zb(a);a=bd.getRating(a);va("Password Strength",a)},eventType:"keyup"}));for(var e=[],c=0,d=P.length;c<d;c++)P[c].elementName===b&&e.push(P[c]);P.push({elementName:b,handler:function(a){return q.togglePasswordInput(a,
e)},eventType:"click"});P.push({elementName:b,handler:function(a){return q.togglePasswordInput(a,e)},eventType:"focus"})}if("text"===a.type||"password"===a.type||"email"===a.type)P.push({elementName:b,handler:q.clearPlaceHolder,eventType:"focus"}),P.push({elementName:b,handler:q.restorePlaceHolder,eventType:"blur"})},attachModifyEventHandler:function(a){P.push({elementName:a.elementId||a.elementName,eventType:a.modify.event,handler:function(){var b=document.getElementById(a.modify.element),e=a.modify.attributes;
if(e&&b)for(var c in e)e.hasOwnProperty(c)&&b.setAttribute(c,e[c])}})},wrapStringData:function(a,b,c){var e="",d=["capture_data_item"];c&&d.push(c);e+=q.createDiv({elementId:"stringdata_"+a.name,classes:d});a.label&&(e+=q.createLabel({elementId:a.name,label:a.label,classes:["capture_data_label"]}));e+=q.createDiv({elementId:a.name,classes:["capture_data"]});return e=e+b+"</div></div>"},wrapFormItemStart:function(a){var b="",e=[],c=a.classes||[],d="elementCollection"===a.type?"form_collection":"form_item";
if(a.justElement||"submit"===a.type||"button"===a.type)return"";-1===c.indexOf("capture_"+d)&&c.push("capture_"+d);a.errors&&-1===c.indexOf("capture_error")&&!a.collection&&c.push("capture_error");!a.collection&&a.type&&-1===c.indexOf("capture_"+a.type)&&("checkbox"===a.type||"radio"===a.type?e.push("capture_"+a.type):c.push("capture_"+a.type));"elementCollection"===a.type&&a.displayInline&&-1===c.indexOf("capture_form_collection_inline")&&c.push("capture_form_collection_inline");a.collection?(-1===
c.indexOf("capture_"+d+"_"+a.elementName)&&c.push("capture_"+d+"_"+a.elementName),a.checked&&c.push("capture_toggled"),b+=q.createDiv({elementName:d+"_"+a.elementId,hide:a.hide,classes:c})):b+=q.createDiv({elementName:d+"_"+a.elementName,hide:a.hide,classes:c});"checkbox"!==a.type&&"radio"!==a.type||a.collection||(b+=q.createDiv({elementName:d+"_inner_"+a.elementName,classes:e}));return b},wrapFormItemEnd:function(a){return a.justElement||"submit"===a.type||"button"===a.type?"":"</div>"},createPublicPrivateToggle:function(a){function b(){for(var a=
Fd.publicPrivateTogglers,b=a.length,e=0;e<b;e++)a[e]&&(a[e].style.display="none");Fd.publicPrivateTogglers=[]}function e(b){var e=N(b),c=n(e),d=document.getElementById(c+"display_toggle_options_"+a.elementName),r=document.getElementById(c+"display["+(a.rendererFieldName||a.elementName)+"]"),f=function(){if(!B(a.publicPrivateBoundFields))return!1;var b=[];ka(a.publicPrivateBoundFields,function(a){b.push(document.getElementById(c+"display["+a+"]"))});return b}(),W=document.getElementById(c+"display_indicator_public_"+
a.elementName),g=document.getElementById(c+"display_indicator_private_"+a.elementName),h=c+"display_option_public_"+a.elementName,k=c+"display_option_private_"+a.elementName,l=e.parentNode?e.parentNode.id||"":"";if(l===h||l===k)e=e.parentNode;e.id===h?(r.value="public",f&&ka(f,function(a){a.value="public"}),x(document.getElementById(h)).append("capture_checked"),x(document.getElementById(k)).remove("capture_checked"),r.value="public",x(W).append("capture_toggled"),x(g).remove("capture_toggled")):
(r.value="private",f&&ka(f,function(a){a.value="private"}),x(document.getElementById(h)).remove("capture_checked"),x(document.getElementById(k)).append("capture_checked"),r.value="private",x(W).remove("capture_toggled"),x(g).append("capture_toggled"));na(r);d.style.display="none";ca(b)}var c="",d=["capture_display_option"],f=["capture_display_option"];a.forcePublicPrivate&&("public"===a.forcePublicPrivate.toLowerCase()?a.displayPublic=!0:"private"===a.forcePublicPrivate.toLowerCase()&&(a.displayPublic=
!1));c+=q.createDiv({classes:["capture_display_toggle_wrap"],elementId:"display_toggle_wrap_"+a.elementName});c+=q.createDiv({classes:["capture_display_toggle_options"],elementId:"display_toggle_options_"+a.elementName});a.displayPublic&&d.push("capture_checked");c+=q.createDiv({classes:d,elementId:"display_option_public_"+a.elementName});c+='<span class="janrain-icon-check janrain-icon-16"></span><span class="capture_display_label">public</span> <span class="janrain-icon-unlocked janrain-icon-16"></span></div>';
a.displayPublic||f.push("capture_checked");c+=q.createDiv({classes:f,elementId:"display_option_private_"+a.elementName});c+='<span class="janrain-icon-check janrain-icon-16"></span><span class="capture_display_label">private</span> <span class="janrain-icon-locked janrain-icon-16"></span></div></div>';d=["capture_display_toggle","capture_public"];a.disablePublicPrivate&&d.push("capture_display_toggle_disabled");a.displayPublic&&d.push("capture_toggled");c+=q.createDiv({classes:d,elementId:"display_indicator_public_"+
a.elementName});c+='&nbsp;<span class="capture_display_label">public</span> <span class="janrain-icon-unlocked janrain-icon-16"></span></div>';f=["capture_display_toggle","capture_private"];a.disablePublicPrivate&&f.push("capture_display_toggle_disabled");a.displayPublic||f.push("capture_toggled");c+=q.createDiv({classes:f,elementId:"display_indicator_private_"+a.elementName});c+='<span class="capture_display_label">private</span> <span class="janrain-icon-locked janrain-icon-16"></span></div></div>';
B(a.publicPrivateBoundFields)&&ka(a.publicPrivateBoundFields,function(b){c+=q.createInput({type:"hidden",elementName:"display["+b+"]",value:a.displayPublic?"public":"private"})});c+=q.createInput({type:"hidden",elementName:"display["+(a.rendererFieldName||a.elementName)+"]",value:a.displayPublic?"public":"private"});P.push({elementName:"display_toggle_wrap_"+a.elementName,eventType:"click",handler:function(e){var c=N(e),d=n(c),d=document.getElementById(d+"display_toggle_options_"+a.elementName),r=
"none"===d.style.display||""===d.style.display?"block":"none";c.parentNode&&x(c.parentNode).has("capture_display_toggle")&&(c=c.parentNode);x(c).has("capture_display_toggle")&&!x(c).has("capture_display_toggle_disabled")&&("block"===r&&(b(),Fd.publicPrivateTogglers.push(d)),d.style.display=r);ca(e)}},{elementName:"display_option_public_"+a.elementName,handler:e,eventType:"click"},{elementName:"display_option_private_"+a.elementName,handler:e,eventType:"click"});Uc||(E(document.body,"click",function(a){a=
N(a);a.parentNode&&x(a.parentNode).has("capture_display_toggle")&&(a=a.parentNode);x(a).has("capture_display_toggle")||x(a).has("capture_display_option")||b()}),Uc=!0);return c},createAnchor:function(a){var b="",e=a.fieldPrefix||ga,c=a.elementId||a.elementName,d="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[];I(f,"capture_"+c)||f.push("capture_"+c);b=b+"<a "+("id='"+e+c+"' ");a.target&&(b+="target='"+a.target+"' ");b+="class='"+
f.join(" ")+"' ";b+=Oc(d)+" ";b+="data-capturefield='"+a.name+"' ";b+="href='"+a.elementHref+"' ";b+="name='"+a.elementName+"' ";b+=">";a.elementText&&(b+=a.elementText);return b+"</a>"},createTextarea:function(a){var b="",e=a.fieldPrefix||ga,c=a.elementId||a.elementName,d=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[],f=a.rows||"5",b=b+q.createLabel(a);I(d,"capture_"+c)||d.push("capture_"+c);I(d,"capture_textarea")||d.push("capture_textarea");b=b+"<textarea "+("id='"+e+c+"' ")+("class='"+
d.join(" ")+"' ");b+="data-capturefield='"+a.name+"' ";b=b+("rows='"+f+"' ")+("name='"+a.elementName+"' ");a.placeholder&&Bb&&(b+="placeholder='"+a.placeholder+"'");b+=">";a.value&&(b+=a.value);b+="</textarea>";a.publicPrivateToggle&&(b+=q.createPublicPrivateToggle(a));return b+=q.createTip(a)},createTip:function(a){var b="<div class='capture_tip' ";a.tip||(b+="style='display:none;' ");b+=">"+("undefined"!==typeof a.tip?a.tip:"")+"</div>";b=b+"<div class='capture_tip_validating'"+(" data-elementName='"+
a.elementName+"'>");b+=Xc+"</div>";b=b+"<div class='capture_tip_error'"+(" data-elementName='"+a.elementName+"'>");a.errors&&B(a.errors)&&(b+=a.errors.join(" "),janrain.events.onCaptureServerValidationFailed.fire(a));return b+"</div>"},createLabel:function(a,b){var e=a.fieldPrefix||ga,c=a.elementId||a.elementName;if(!a.label)return b?b:"";var d="<label ";"elementCollection"!==a.type&&(d+=" for='"+e+c+"'");d+=">";b&&(d+=b);a.label&&(d+=a.label);return d+"</label>"},createSelect:function(a){var b="",
e=a.fieldPrefix||ga,c=a.rendererFieldName,d=a.rendererChildFieldName,f=a.justElement,g=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[],h=a.elementId||a.elementName;I(g,"capture_"+h)||g.push("capture_"+h);I(g,"capture_select")||g.push("capture_select");b+=q.createLabel(a);b=b+'<span class="capture_select_arrow"><select '+("id='"+e+h+"' ")+("class='"+g.join(" ")+"' ");c&&(b+="data-capturerendererfield='"+c+"' ");a.showFieldWhere&&(b+='data-showFieldWhere="'+a.showFieldWhere+'" ');d&&(b+="data-capturerendererchildfieldname='"+
d+"' ");b+="data-capturefield='"+a.name+"' ";b+="name='"+a.elementName+"' ";b+=">";c=a.options||[];d=c.length;for(g=0;g<d;g++){var k=c[g],l=k.value||""===k.value?k.value:k.text,b=b+('<option value="'+l+'"');k.disabled&&(b+=' disabled="true"');B(k.showField)&&(b+=' data-showField="'+k.showField.join(",")+'"');if(l===ze(a.value)){b+=' selected="selected"';var m=k.showField}b+=">"+k.text+"</option>"}b+="</select></span>";a.publicPrivateToggle&&(b+=q.createPublicPrivateToggle(a));f||(b+=q.createTip(a));
P.push({handler:function(b){m&&ob(m,a.showFieldWhere,e)},eventType:"render"});P.push({elementName:h,handler:function(a){a=N(a);var b=n(a),e=a.getElementsByTagName("option")[a.selectedIndex].getAttribute("data-showField"),c=a.getAttribute("data-showFieldWhere");e&&e.length&&(e=e.split(","));u&&9>u&&na(a);ob(e,c,b)},eventType:"change"});return b},createButton:function(a){var b="",e=a.fieldPrefix||ga,c=a.elementId||a.elementName,d=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[],f="object"===
typeof a.elementAttributes?a.elementAttributes:{},g=a.type?a.type:"submit";I(d,"capture_"+c)||d.push("capture_"+c);I(d,"capture_btn")||d.push("capture_btn");I(d,"capture_primary")||d.push("capture_primary");b+="<button ";a.hide&&(b+="style='display:none' ");b=b+("id='"+e+c+"' ")+("class='"+d.join(" ")+"' ");b=b+("type='"+g+"' ")+("data-capturefield='"+a.name+"' ");a.value&&(b+="value='"+a.value+"' ");b+=Oc(f)+" ";b+="name='"+a.elementName+"' ";b+=">";a.elementContent&&(b+=a.elementContent);b+="</button>";
a.modify&&q.attachModifyEventHandler(a);return b},createInput:function(a){var b="",e="",c=a.fieldPrefix||ga,d=a.elementId||a.elementName,f=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[],g="object"===typeof a.elementAttributes?a.elementAttributes:{},h="button"===a.type||"submit"===a.type||"checkbox"===a.type||"radio"===a.type||"hidden"===a.type,k=a.justElement||a.collection||"hidden"===a.type||"button"===a.type||"submit"===a.type,l="password"===a.type&&!Bb&&a.placeholder?"text":a.type,n=
("checkbox"===a.type&&!a.collection||"radio"===a.type&&!a.collection)&&!a.justElement,m=a.rendererFieldName,p=a.rendererChildFieldName,t=Hc&&!a.collection;I(f,"capture_"+d)||f.push("capture_"+d);h||(e+=q.createLabel(a));a.validation&&a.validation.required&&f.push("capture_required");b+="<input ";a.hide&&(b+="style='display:none' ");b=b+("id='"+c+d+"' ")+(Oc(g)+" ");"text"===a.type||"email"===a.type||"password"===a.type||"file"===a.type?I(f,"capture_text_input")||f.push("capture_text_input"):"checkbox"===
a.type||"radio"===a.type?I(f,"capture_input_"+a.type)||f.push("capture_input_"+a.type):"submit"===a.type&&(I(f,"capture_btn")||f.push("capture_btn"),I(f,"capture_primary")||f.push("capture_primary"));b+="data-capturefield='"+a.name+"' ";a.collection&&(b+="data-capturecollection='true' ");m&&(b+="data-capturerendererfield='"+m+"' ");p&&(b+="data-capturerendererchildfieldname='"+p+"' ");"checkbox"!==a.type&&"radio"!==a.type||!a.elementValue?a.value||"string"===typeof a.displaySavedValue?(g=a.value,
h="string"===typeof a.displaySavedValue?a.displaySavedValue:a.value,a.displaySavedValue&&ed[h]&&(g=wd(ed[h]),"password"===a.type&&(l="password")),"password"!==a.type&&"text"!==a.type&&"email"!==a.type||a.errors||!t||Ed.push(c+d),b+="value='"+g+"' "):a.placeholder&&!Bb?(b+="value='"+wd(a.placeholder)+"' ",I(f,"capture_input_placeholder")||f.push("capture_input_placeholder")):b+="value='' ":b+="value='"+wd(a.elementValue)+"' ";b=b+("type='"+l+"' ")+("class='"+f.join(" ")+"' ");a.subId&&(b+='data-subid="'+
a.subId+'" ');a.placeholder&&(b+="placeholder='"+wd(a.placeholder)+"' ");if(a.checked||a.elementValue&&a.value===a.elementValue)b+="checked='checked' ";b+="name='"+a.elementName+"' ";b+="/>";e="checkbox"===a.type||"radio"===a.type?e+q.createLabel(a,b):e+b;a.modify&&q.attachModifyEventHandler(a);a.publicPrivateToggle&&(e+=q.createPublicPrivateToggle(a));n&&(e+="</div>");k||(e+=q.createTip(a));a.profileStoragePath&&"undefined"===typeof a.value&&q.setElementAttributeWithLocalStorage(a,c+d,"value");return e},
createDiv:function(a){var b="<div ",e=a.fieldPrefix||ga,c=a.elementId||a.elementName,d="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.classes||[];I(f,"capture_"+c)||f.push("capture_"+c);b+="id='"+e+c+"'";if("option"===a.type&&!a["default"]||a.hide)b+=" style='display:none'";"radioCollection"===a.type&&f.push("radio_set");B(f)&&f.length&&(b=b+' class="'+f.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"),b+='" ');b+=Oc(d)+" ";b+="data-capturefield='"+a.name+"' ";b+=">";a.elementText&&
(b+=a.elementText);a.closeDiv&&(b+="</div>");return b},createImage:function(a){var b=a.fieldPrefix||ga,e=a.classes||[],c=a.elementId||a.imageId||a.elementName||"";var d="<img "+('src="'+a.src+'"');c&&!I(e,"capture_"+c)&&e.push("capture_"+c);a.hide&&(d+=" style='display:none'");a.alt&&(d+=" alt='"+a.alt+"'");"undefined"!==typeof a.width&&(d+=" width='"+a.width+"'");"undefined"!==typeof a.height&&(d+=" height='"+a.height+"'");c&&(d+=' id="'+b+a.imageId+'" ');B(e)&&e.length&&(d=d+'class="'+e.join(" "),
d+='" ');return d+"/>"},domHelpers:{createIFrame:function(a,b){var e,c="captureIFrame_"+a;if(document.getElementById(c))return!1;me[b]&&(e=document.getElementById(me[b]))&&(e="div"==e.parentNode.tagName.toLowerCase()?e.parentNode:e,Kb(e));me[b]=c;if(u){e="";var d=document.createElement("div");e=e+"<iframe "+('name="'+c+'" ')+('data-transactionId="'+a+'" ')+('id="'+c+'" ')+'src="about:blank" ';e+='style="display: none;"></iframe>';d.innerHTML=e;document.body.appendChild(d)}else e=document.createElement("iframe"),
e.setAttribute("name",c),e.setAttribute("data-transactionId",a),e.id=c,e.setAttribute("src","about:blank"),e.style.display="none",e.className="",document.body.appendChild(e)},createAnchor:function(a){var b=a.fieldPrefix||ga,e=document.createElement("a");if(!a.classes||a.classes&&!B(a.classes))a.classes=[];a.elementId&&!I(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);e.setAttribute("href",a.elementHref);e.innerHTML=a.elementText;a.elementId&&(e.id=b+a.elementId);e.className=a.classes.join(" ");
a.hideElement&&(e.style.display="none");return e},createDiv:function(a){var b=a.fieldPrefix||ga,e=document.createElement("div");if(!a.classes||a.classes&&!B(a.classes))a.classes=[];a.elementId&&!I(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);a.elementId&&(e.id=b+a.elementId);e.className=a.classes.join(" ");a.hideElement&&(e.style.display="none");return e},createImage:function(a){var b=a.fieldPrefix||ga,e=document.createElement("img");if(!a.classes||a.classes&&!B(a.classes))a.classes=[];
a.elementId&&!I(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);a.alt&&e.setAttribute("alt",a.alt);"undefined"!==typeof a.width&&e.setAttribute("width",a.width);"undefined"!==typeof a.height&&e.setAttribute("height",a.height);e.src=a.elementSrc;a.elementId&&(e.id=b+a.elementId);e.className=a.classes.join(" ");a.hideElement&&(e.style.display="none");return e},createInput:function(a){var b=document.createElement("input"),e=a.fieldPrefix||ga,c="object"===typeof a.elementAttributes?a.elementAttributes:
{},d=a.containerDivClasses||[],f;"submit"===a.elementType&&a.containerDiv&&(f=this.createDiv({elementName:a.elementName+"_containverDiv",classes:d}));if(!a.classes||a.classes&&!B(a.classes))a.classes=[];for(var g in c)c.hasOwnProperty(g)&&b.setAttribute(g,c[g]);a.elementId&&!I(a.classes,e+a.elementId)&&a.classes.push(e+a.elementId);a.elementType&&b.setAttribute("type",a.elementType);a.name&&b.setAttribute("data-capturefield",a.name);a.elementValue&&(b.value=a.elementValue);a.elementName&&(b.name=
a.elementName);a.elementId&&(b.id=e+a.elementId);a.hideElement&&(b.style.display="none");b.className=a.classes.join(" ");return f?(f.appendChild(b),f):b},createForm:function(a){a.transactionId||(a.transactionId=Na());var b=a.transactionId,e=a.captureScreen||ya,c=a.fieldPrefix?a.fieldPrefix:n(e),d=document.createElement("form"),f=B(a.fields)?a.fields:[],g=f.length;q.domHelpers.createIFrame(b,c+a.elementId);a.needsResponse&&Da(b);if(!a.classes||a.classes&&!B(a.classes))a.classes=[];a.elementId&&!I(a.classes,
c+a.elementId)&&a.classes.push(c+a.elementId);d.id=c+a.elementId+"_"+b;d.className=a.classes.join(" ");d.setAttribute("target","captureIFrame_"+b);d.setAttribute("data-transactionId",b);a.name&&d.setAttribute("data-capturefield",a.name);d.setAttribute("action",a.elementAction);d.setAttribute("method","POST");d.setAttribute("data-capturedomelement","true");a.validate&&d.setAttribute("data-capturedomelementvalidate","true");d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,
elementValue:"\u2713",elementName:"utf8"}));z&&z.mergeToken&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:z.mergeToken,elementName:"merge_token",elementId:"merge_token_"+b}));Db&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Db,elementName:"flow_path",elementId:"flow_path_"+b}));if(zc)d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:zc,elementName:"access_token",elementId:"access_token_"+
b}));else{var h=a.elementAction.substring(janrain.settings.capture.captureServer.length+1,a.elementAction.length);a&&a.elementAction&&!I(Zc,h)&&T&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:T,elementName:"access_token",elementId:"access_token_"+b}))}ya&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:e,elementName:"capture_screen",elementId:"screen_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",
fieldPrefix:c,elementValue:"d445bf4",elementName:"js_version",elementId:"js_version_"+b}));a.serverNextScreen&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:a.serverNextScreen,elementName:"serverNextScreen",elementId:"serverNextScreen_"+b}));a.engageTokenRequired&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",elementValue:kb,fieldPrefix:c,elementName:"token",elementId:"token_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",
elementValue:b,fieldPrefix:c,elementName:"capture_transactionId",elementId:"transactionId_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:a.name,elementName:"form",elementId:"form_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:z.flow,elementName:"flow",elementId:"flow_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementName:"client_id",elementId:"client_id_"+b,elementValue:janrain.settings.capture.clientId}));
d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementName:"redirect_uri",elementId:"redirect_uri_"+b,elementValue:janrain.settings.capture.redirectUri}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:janrain.settings.capture.responseType,elementName:"response_type",elementId:"response_type_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Gd,elementName:"flow_version",elementId:"flow_version_"+
b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Kd,elementName:"settings_version",elementId:"settings_version_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Cc,elementName:"locale",elementId:"locale_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:_recaptchaVersion,elementName:"recaptcha_version",elementId:"recaptcha_version_"+b}));for(e=0;e<g;e++)switch(b=f[e],
b.elementType){case "div":b.fieldPrefix=b.fieldPrefix||c;d.appendChild(q.domHelpers.createDiv(b));break;case "anchor":b.fieldPrefix=b.fieldPrefix||c;d.appendChild(q.domHelpers.createAnchor(b));break;case "hidden":b.fieldPrefix=b.fieldPrefix||c;d.appendChild(q.domHelpers.createInput(b));break;case "file":b.fieldPrefix=b.fieldPrefix||c;d.setAttribute("enctype","multipart/form-data");d.appendChild(q.domHelpers.createInput(b));break;case "submit":b.fieldPrefix=b.fieldPrefix||c,d.appendChild(q.domHelpers.createInput(b))}q.domHelpers.createFormHandler(d,
a);return d},createFormHandler:function(a,b){"function"===typeof b.callback&&(a.setAttribute("next",'{"function":"'+b.elementId+'"}'),fe[b.elementId]=b.callback);E(a,"submit",ia)},createFormAndPost:function(a){var b=a.fieldPrefix||ga,e=Na();a.fieldPrefix=a.fieldPrefix||b;a.transactionId=e;var c=q.domHelpers.createForm(a),b=q.domHelpers.createInput({elementType:"submit",elementName:"formpost_"+e,fieldPrefix:b,elementId:"createFormAndPostSubmit_"+e,elementValue:"submit",hideElement:!0});c.appendChild(b);
document.body.appendChild(c);q.domHelpers.createFormHandler(c,a);b.click()}},createListOfLinks:function(a,b){var e=a.fieldPrefix||ga;optionsLength=a.length;var c="<ul";B(b)&&b.length&&(c=c+' class="'+b.join(" "),c+='"');c+=">";for(var d=0;d<optionsLength;d++)c+="<li","string"===typeof a[d].listItemId&&(c+=' id="'+e+a[d].listItemId+'" '),a[d].hide&&(c+=' style="display: none;" '),a[d].listItemClasses&&B(a[d].listItemClasses)||(a[d].listItemClasses=[]),"string"!==typeof a[d].listItemId||I(a[d].listItemClasses,
"capture_"+a[d].listItemId)||a[d].listItemClasses.push("capture_"+a[d].listItemId),B(a[d].listItemClasses)&&a[d].listItemClasses.length&&(c+=' class="',c+=a[d].listItemClasses.join(" "),c+='"'),c+=">",c+='<a href="'+a[d].anchorHref+'"',c+=' data-capture-tab-index="'+d+'"',"string"===typeof a[d].anchorId&&(c+=' id="'+e+a[d].anchorId+'" '),a[d].anchorClasses&&B(a[d].anchorClasses)||(a[d].anchorClasses=[]),"string"!==typeof a[d].anchorId||I(a[d].anchorClasses,"capture_"+a[d].anchorId)||a[d].anchorClasses.push("capture_"+
a[d].anchorId),B(a[d].anchorClasses)&&a[d].anchorClasses.length&&(c+=' class="',c+=a[d].anchorClasses.join(" "),c+='"'),c+=">",c+=a[d].anchorText,c+="</a>",c+="</li>";return c+"</ul>"},togglePasswordInput:function(a,b){var e=Zb(a),c=e.getAttribute("data-capturefield"),c=z&&z.fields&&c?z.fields[c]:"";n(e);if(c&&!c.placeholder)return!1;"text"===e.type&&e.getAttribute("value")===e.getAttribute("placeholder")&&e.setAttribute("value","");if(u&&"text"===e.type){var d=document.createElement("span"),f=e.parentElement;
f.insertBefore(d,e);f.removeChild(e);c=document.createElement("input");c.id=e.id;c.setAttribute("data-capturefield",e.name);c.className="capture_password capture_text_input";c.name=e.name;c.setAttribute("type","password");f.insertBefore(c,d);f.removeChild(d);for(e=0;e<b.length;e++)"function"===typeof b[e].handler&&E(c,b[e].eventType,b[e].handler);c.focus()}else"password"!=e.getAttribute("type")&&e.setAttribute("type","password")},clearPlaceHolder:function(a){if(Bb)return!0;a="value"in a?a:Zb(a);a.value===
a.getAttribute("placeholder")&&(u?a.value="":a.setAttribute("value",""),x(a).remove("capture_input_placeholder"))},restorePlaceHolder:function(a){if(Bb)return!0;a="value"in a?a:Zb(a);var b=a.getAttribute("placeholder");if(!b||"password"===a.getAttribute("type"))return!1;b&&""===a.value&&(u?a.value=b:a.setAttribute("value",b),x(a).append("capture_input_placeholder"))},setField:function(a,b,c){c+=a.name;if("dateselect"===a.type){if(b=ud("{yyyy}-{0m}-{0d}",b),$b(b)&&(a=document.getElementById(c+"_dateselectmonth")))a.selectedIndex=
b.getMonth()+1,Lc(a,"change"),a=document.getElementById(c+"_dateselectday"),a.selectedIndex=b.getDate(),Lc(a,"change"),a=document.getElementById(c+"_dateselectyear"),a.value=b.getFullYear(),Lc(a,"change")}else if("text"===a.type||"hidden"===a.type){if(a=document.getElementById(c))a.value=ze(b),Lc(a,"change")}else w.forceError("Setting a field with type '"+a.type+"' is not supported yet.")},resetField:function(a,b){var e,c=b+a.name;if("dateselect"===a.type){if(e=document.getElementById(c+"_dateselectmonth"))e.selectedIndex=
0,x(e).append("capture_disabled"),e=document.getElementById(c+"_dateselectday"),e.selectedIndex=0,x(e).append("capture_disabled"),e=document.getElementById(c+"_dateselectyear"),e.selectedIndex=0,x(e).append("capture_disabled")}else if("text"===a.type||"hidden"===a.type){if(e=document.getElementById(c))e.value="",Lc(e,"change")}else w.forceError("Resetting a field with type '"+a.type+"' is not supported yet.")},validation:function(){function a(a){d=a;var e=b.id||b.name;Qb.add({id:e,valid:"valid"===
a},{merge:!0});Fa[e].status=d}var b,c,d,f,g;return{getElement:function(){return b},getParentDiv:function(){return c},getState:function(){return d},getValidation:function(){return g},setState:function(b){a(b)},setUnique:function(a){f=a;Fa[b.id||b.name].unique=f},setValidation:function(a){g=a},setParentDiv:function(a){(c=a)&&c.className.split(" ")},setElement:function(a){b=a;c&&c.className.split(" ")},valid:function(e){e||x(c).append("capture_validated");x(c).remove("capture_validating").remove("capture_error");
a("valid");e={};b&&(e.field=b);janrain.events.onCaptureValidationSuccess.fire(e);janrain.events.onCaptureContentChange.fire()},pending:function(){a("pending");x(c).append("capture_validating").remove("capture_validated").remove("capture_error");janrain.events.onCaptureContentChange.fire()},notValid:function(){var e;switch(arguments.length){case 1:message=arguments[0];break;case 2:message=arguments[0];"function"===typeof arguments[1]?callback=arguments[1]:e=arguments[1];break;case 3:message=arguments[0],
e=arguments[1],callback=arguments[2]}a("invalid");if(message){if("noValidationMessage"!==message){x(c).append("capture_error").remove("capture_validated");for(var d,f=n(c),r=c.getElementsByTagName("div"),h=r.length,W=0;W<h;W++)if("capture_tip_error"===r[W].className){var k=0===c.id.indexOf(f+"form_collection_")?f+"form_collection_":f+"form_item_";if(c.id.split(k)[1]===r[W].getAttribute("data-elementName")||c.id.split(k)[1]+"[dateselect_year]"===r[W].getAttribute("data-elementName")){d=r[W];break}}d&&
(d.innerHTML=message)}"function"===typeof callback&&callback();janrain.events.onCaptureContentChange.fire()}d={};b&&(d.field=b);d.message=message;d.parentDiv=c;d.invalidType=e;g&&(d.validation=g);janrain.events.onCaptureValidationFailed.fire(d)}}}},ie={createSelect:q.createSelect,createTextarea:q.createTextarea,createAnchor:q.createAnchor,createInput:q.createInput,createLabel:q.createLabel,createDiv:q.createDiv,createImage:q.createImage,createListOfLinks:q.createListOfLinks,togglePassword:q.togglePasswordInput,
clearPlaceHolder:q.clearPlaceHolder,restorePlaceHolder:q.restorePlaceHolder,getElementByEventAttribute:Zb};wa.prototype.render={data:{engageCookie:function(a){return mc(a.cookieName)},localStorage:function(a){var b="",e=(a.fieldPrefix||ga)+(a.elementId||a.elementName),c=a.classes?a.classes.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"):"",d=a.valuePath,f="";if(!janrain.settings.capture.setProfileCookie)return Z.log("localStorage renderer can not be used without janrain.settings.capture.setProfileCookie set to true"),
Z.show(),"";janrain.settings.multiDomainLocalStorage?dd(a.data,function(b){b=q.getValueFromObject(a,b,d);Pa(function(){var a=b;var c=document.getElementById(e);c?(Ea(c,a),a=!0):a=!1;return a}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){w.warn("Poll to get local storage data failed. Key: "+a.data)}).start()}):b=dd(a.data);f='<span id="'+e+'" class="'+c+'">'+q.getValueFromObject(a,b,d);return f+"</span>"},string:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";
var b;var e=z.fields&&z.fields[a.value]?z.fields[a.value]:"";a.displaySavedValue&&(b=e&&e.type&&"password"===e.type);e=a.displaySavedValue&&ed[a.value]&&(!b||b&&Jc)?ed[a.value]:a.value;b=a.justString?e:q.wrapStringData(a,e);"undefined"!==typeof a.hideWhenValue&&e===a.hideWhenValue&&(b="");return b},image:function(a){if(a.value)if(a.returnImageTag){var b={elementName:a.elementname,hide:a.hide,src:a.value};a.classes&&(b.classes=a.classes);a.elementId&&(b.elementId=a.elementId);b=q.createImage(b)}else b=
a.value;return b}},html:{anchor:function(a){return""+q.createAnchor(a)},textarea:function(a){var b=""+q.wrapFormItemStart(a);b+=q.createTextarea(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);return b},select:function(a){var b=""+q.wrapFormItemStart(a);b+=q.createSelect(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);return b},multi:function(a,b){var e="",c,d=a.options.length;var f=B(a.value)?a.value:"string"===typeof a.value?a.value.split(","):"boolean"===typeof a.value||"number"===
typeof a.value?[a.value]:[];var r=0;for(c=f.length;r<c;r++)f[r]=f[r].toString();a.type="elementCollection";e+=q.wrapFormItemStart(a);e+=q.createLabel(a);for(r=0;r<d;r++)c=a.options[r],c.value="undefined"===typeof c.value?"":c.value.toString(),c.label="undefined"===typeof c.label?"":c.label.toString(),c.value=c.value||c.label,c.label=c.label||c.value,e+=this.input({elementName:a.elementName,type:b,elementId:a.elementName+"_"+c.value+"_"+r,name:a.name,value:c.value,collection:!0,label:c.label,checked:I(f,
c.value)}),P.push({elementName:a.elementName+"_"+c.value+"_"+r,handler:function(b,e){return function(){for(var c=n(this),d=document.getElementById(c+"form_collection_"+a.elementName),d=V("capture_form_item_"+a.elementName,d),c=document.getElementById(c+"form_item_"+a.elementName+"_"+b+"_"+e),f=0,r=d.length;f<r;f++)x(d[f]).remove("capture_toggled");c&&x(c).append("capture_toggled")}}(c.value,r),eventType:"click"});e+=q.createTip(a);return e+=q.wrapFormItemEnd(a)},multiCheckbox:function(a){return this.multi(a,
a.element.split("multi")[1].toLowerCase())},multiRadio:function(a){return this.multi(a,a.element.split("multi")[1].toLowerCase())},input:function(a){var b=""+q.wrapFormItemStart(a);b+=q.createInput(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);return b},button:function(a){var b=""+q.wrapFormItemStart(a);b+=q.createButton(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);return b},form:function(a){var b="<form ",e="object"===typeof a.elementAttributes?a.elementAttributes:{},c=a.localFieldPrefix||
ga,d=a.classes||[];d.indexOf(!1)&&d.push("capture_form");d.indexOf(!1)&&d.push("capture_"+a.elementName);b+="id='"+c+a.elementName+"' ";b+=Oc(e)+" ";b+="name='"+a.elementName+"' ";b+="data-capturefield='"+a.name+"' ";b+="action='"+janrain.settings.capture.captureServer+"/"+a.action+"' ";B(d)&&(b+="class='"+d.join(" ")+"' ");var b=b+"method='POST' novalidate='novalidate' "+("data-transactionId='"+a.transactionId+"' "),b=b+("target='captureIFrame_"+a.transactionId+"' "),b=b+"accept-charset='UTF-8' >"+
('<div id="'+c+a.elementName+'_defaultSavedProfileMessage"></div>'),b=b+('<div id="'+c+a.elementName+'_errorMessages"></div>'),f="";if(a.errors){janrain.events.onCaptureFormError.fire(a.errors);for(var g in a.errors)a.errors.hasOwnProperty(g)&&(f+=q.createDiv({elementId:"formerror_"+(new Date).getTime(),classes:["capture_form_error"]}),f+=a.errors[g]+"</div>")}P.push({handler:function(){Da(a.transactionId)},eventType:"render"});P.push({handler:function(){var b=document.getElementById(c+a.elementName);
if(!b)return!1;var e=V("capture_form_error_container",b),e=e.length?e[0]:document.getElementById(c+a.elementName+"_errorMessages");f?(e.innerHTML=f,x(b).append("capture_form_level_error")):e.innerHTML=""},eventType:"render"});if(janrain.settings.capture.dataDefaults&&"object"===typeof janrain.settings.capture.dataDefaults){var e=janrain.settings.capture.dataDefaults,h;for(h in e)e.hasOwnProperty(h)&&(b+=q.createInput({elementName:h,type:"hidden",value:e[h]}))}b+=q.createInput({elementName:"utf8",
type:"hidden",value:"\u2713"});Db&&(b+=q.createInput({elementName:"flow_path",elementId:"flow_path_"+a.transactionId,type:"hidden",value:Db}));z&&z.mergeToken&&(b+=q.createInput({elementName:"merge_token",elementId:"merge_token_"+a.transactionId,type:"hidden",value:z.mergeToken}));zc?b+=q.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:zc}):a&&a.action&&!I(Zc,a.action)&&T&&(b+=q.createInput({elementName:"access_token",
elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:T}));ya&&(b+=q.createInput({elementName:"capture_screen",elementId:"screen_"+a.transactionId,type:"hidden",value:ya}));b+=q.createInput({elementName:"js_version",elementId:"js_version_"+a.transactionId,type:"hidden",value:"d445bf4"});a.serverNextScreen&&(b+=q.createInput({elementName:"serverNextScreen",elementId:"serverNextScreen_"+a.transactionId,type:"hidden",value:a.serverNextScreen}));if(a.engageTokenRequired||
gd)b+=q.createInput({elementName:"token",elementId:"token_"+a.transactionId,type:"hidden",value:kb});b+=q.createInput({elementName:"capture_transactionId",elementId:"transactionId_"+a.transactionId,type:"hidden",value:a.transactionId});b+=q.createInput({elementName:"form",elementId:"form_"+a.transactionId,type:"hidden",value:a.name});b+=q.createInput({elementName:"flow",elementId:"flow_"+a.transactionId,type:"hidden",value:z.flow});b+=q.createInput({elementName:"client_id",elementId:"client_id_"+
a.transactionId,type:"hidden",value:janrain.settings.capture.clientId});b+=q.createInput({elementName:"redirect_uri",elementId:"redirect_uri_"+a.transactionId,type:"hidden",value:janrain.settings.capture.redirectUri});b+=q.createInput({elementName:"response_type",elementId:"response_type_"+a.transactionId,type:"hidden",value:janrain.settings.capture.responseType});b+=q.createInput({elementName:"flow_version",elementId:"flow_version_"+a.transactionId,type:"hidden",value:Gd});b+=q.createInput({elementName:"settings_version",
elementId:"settings_version_"+a.transactionId,type:"hidden",value:Kd});b+=q.createInput({elementName:"locale",elementId:"locale_"+a.transactionId,type:"hidden",value:Cc});b+=q.createInput({elementName:"recaptchaVersion",elementId:"recaptcha_version_"+a.transactionId,type:"hidden",value:_recaptchaVersion});q.domHelpers.createIFrame(a.transactionId,c+a.elementName);!1!==a.listenToFields&&P.push({handler:function(){var b=document.getElementById(c+a.elementName);b&&(E(b,"keyup",function(a){8!=a.keyCode&&
46!=a.keyCode||Nb(a)}),E(b,"keypress",function(a){(a.charCode||a.keyCode)&&Nb(a)}),E(b,"change",Nb),b.addEventListener?(b.addEventListener("focus",tb,!0),b.addEventListener("blur",Ya,!0)):(b.attachEvent("onfocusin",tb),b.attachEvent("onfocusout",Ya)))},eventType:"render"});return b},div:function(a){return q.createDiv(a)},close:function(a){return"capture"===a.element?"photoManager"===a.type?"</div>":"":"</"+a.element+">"}},capture:{table:function(a){var b='<table class="capture_table">',c=wa.prototype.render.html;
if(a.th.display){var b=b+"<tr>";for(f in a.th.cols)b+="<th>"+a.th.cols[f]+"</th>";b+="</tr>"}for(var e in a.rows){var b=b+"<tr>",d;for(d in a.rows[e].cells)if(a.rows[e].cells[d].type&&"radio"===a.rows[e].cells[d].type){var f=a.rows[e].cells[d];f.name="table";a.value&&f.elementValue===a.value[f.rendererChildFieldName]&&(f.checked=!0);b+="<td>";b+=q.wrapFormItemStart(a);b+=c.input(f);b+=q.wrapFormItemEnd(a);b+="</td>"}else b+="<td>"+a.rows[e].cells[d]+"</td>";b+="</tr>"}return b+"</table>"},countrySelect:function(a){a.customText||
(a.customText={});a.options=[{text:a.customText.countryLabel||"country",value:"",disabled:!0},{text:"United States",value:"United States"},{text:"APO/FPO/DPO",value:"APO/FPO/DPO"},{text:"Canada",value:"Canada"},{text:"United Kingdom",value:"United Kingdom"},{text:"Afghanistan",value:"Afghanistan"},{text:"Albania",value:"Albania"},{text:"Algeria",value:"Algeria"},{text:"American Samoa",value:"American Samoa"},{text:"Andorra",value:"Andorra"},{text:"Angola",value:"Angola"},{text:"Anguilla",value:"Anguilla"},
{text:"Antigua and Barbuda",value:"Antigua and Barbuda"},{text:"Argentina",value:"Argentina"},{text:"Armenia",value:"Armenia"},{text:"Aruba",value:"Aruba"},{text:"Australia",value:"Australia"},{text:"Austria",value:"Austria"},{text:"Azerbaijan Republic",value:"Azerbaijan Republic"},{text:"Bahamas",value:"Bahamas"},{text:"Bahrain",value:"Bahrain"},{text:"Bangladesh",value:"Bangladesh"},{text:"Barbados",value:"Barbados"},{text:"Belarus",value:"Belarus"},{text:"Belgium",value:"Belgium"},{text:"Belize",
value:"Belize"},{text:"Benin",value:"Benin"},{text:"Bermuda",value:"Bermuda"},{text:"Bhutan",value:"Bhutan"},{text:"Bolivia",value:"Bolivia"},{text:"Bosnia and Herzegovina",value:"Bosnia and Herzegovina"},{text:"Botswana",value:"Botswana"},{text:"Brazil",value:"Brazil"},{text:"British Virgin Islands",value:"British Virgin Islands"},{text:"Brunei Darussalam",value:"Brunei Darussalam"},{text:"Bulgaria",value:"Bulgaria"},{text:"Burkina Faso",value:"Burkina Faso"},{text:"Burundi",value:"Burundi"},{text:"Cambodia",
value:"Cambodia"},{text:"Cameroon",value:"Cameroon"},{text:"Cape Verde Islands",value:"Cape Verde Islands"},{text:"Cayman Islands",value:"Cayman Islands"},{text:"Central African Republic",value:"Central African Republic"},{text:"Chad",value:"Chad"},{text:"Chile",value:"Chile"},{text:"China",value:"China"},{text:"Colombia",value:"Colombia"},{text:"Comoros",value:"Comoros"},{text:"Congo",value:"Congo"},{text:"Congo",value:"Congo"},{text:"Cook Islands",value:"Cook Islands"},{text:"Costa Rica",value:"Costa Rica"},
{text:"Cote d Ivoire (Ivory Coast)",value:"Cote d Ivoire (Ivory Coast)"},{text:"Croatia",value:"Croatia"},{text:"Cyprus",value:"Cyprus"},{text:"Czech Republic",value:"Czech Republic"},{text:"Denmark",value:"Denmark"},{text:"Djibouti",value:"Djibouti"},{text:"Dominica",value:"Dominica"},{text:"Dominican Republic",value:"Dominican Republic"},{text:"Ecuador",value:"Ecuador"},{text:"Egypt",value:"Egypt"},{text:"El Salvador",value:"El Salvador"},{text:"Equatorial Guinea",value:"Equatorial Guinea"},{text:"Eritrea",
value:"Eritrea"},{text:"Estonia",value:"Estonia"},{text:"Ethiopia",value:"Ethiopia"},{text:"Falkland Islands (Islas Malvinas)",value:"Falkland Islands (Islas Malvinas)"},{text:"Fiji",value:"Fiji"},{text:"Finland",value:"Finland"},{text:"France",value:"France"},{text:"French Guiana",value:"French Guiana"},{text:"French Polynesia",value:"French Polynesia"},{text:"Gabon Republic",value:"Gabon Republic"},{text:"Gambia",value:"Gambia"},{text:"Georgia",value:"Georgia"},{text:"Germany",value:"Germany"},
{text:"Ghana",value:"Ghana"},{text:"Gibraltar",value:"Gibraltar"},{text:"Greece",value:"Greece"},{text:"Greenland",value:"Greenland"},{text:"Grenada",value:"Grenada"},{text:"Guadeloupe",value:"Guadeloupe"},{text:"Guam",value:"Guam"},{text:"Guatemala",value:"Guatemala"},{text:"Guernsey",value:"Guernsey"},{text:"Guinea",value:"Guinea"},{text:"Guinea-Bissau",value:"Guinea-Bissau"},{text:"Guyana",value:"Guyana"},{text:"Haiti",value:"Haiti"},{text:"Honduras",value:"Honduras"},{text:"Hong Kong",value:"Hong Kong"},
{text:"Hungary",value:"Hungary"},{text:"Iceland",value:"Iceland"},{text:"India",value:"India"},{text:"Indonesia",value:"Indonesia"},{text:"Ireland",value:"Ireland"},{text:"Israel",value:"Israel"},{text:"Italy",value:"Italy"},{text:"Jamaica",value:"Jamaica"},{text:"Jan Mayen",value:"Jan Mayen"},{text:"Japan",value:"Japan"},{text:"Jersey",value:"Jersey"},{text:"Jordan",value:"Jordan"},{text:"Kazakhstan",value:"Kazakhstan"},{text:"Kenya",value:"Kenya"},{text:"Kiribati",value:"Kiribati"},{text:"Korea",
value:"Korea"},{text:"Kuwait",value:"Kuwait"},{text:"Kyrgyzstan",value:"Kyrgyzstan"},{text:"Laos",value:"Laos"},{text:"Latvia",value:"Latvia"},{text:"Lebanon",value:"Lebanon"},{text:"Liechtenstein",value:"Liechtenstein"},{text:"Lithuania",value:"Lithuania"},{text:"Luxembourg",value:"Luxembourg"},{text:"Macau",value:"Macau"},{text:"Macedonia",value:"Macedonia"},{text:"Madagascar",value:"Madagascar"},{text:"Malawi",value:"Malawi"},{text:"Malaysia",value:"Malaysia"},{text:"Maldives",value:"Maldives"},
{text:"Mali",value:"Mali"},{text:"Malta",value:"Malta"},{text:"Marshall Islands",value:"Marshall Islands"},{text:"Martinique",value:"Martinique"},{text:"Mauritania",value:"Mauritania"},{text:"Mauritius",value:"Mauritius"},{text:"Mayotte",value:"Mayotte"},{text:"Mexico",value:"Mexico"},{text:"Micronesia",value:"Micronesia"},{text:"Moldova",value:"Moldova"},{text:"Monaco",value:"Monaco"},{text:"Mongolia",value:"Mongolia"},{text:"Montenegro",value:"Montenegro"},{text:"Montserrat",value:"Montserrat"},
{text:"Morocco",value:"Morocco"},{text:"Mozambique",value:"Mozambique"},{text:"Namibia",value:"Namibia"},{text:"Nauru",value:"Nauru"},{text:"Nepal",value:"Nepal"},{text:"Netherlands",value:"Netherlands"},{text:"Netherlands Antilles",value:"Netherlands Antilles"},{text:"New Caledonia",value:"New Caledonia"},{text:"New Zealand",value:"New Zealand"},{text:"Nicaragua",value:"Nicaragua"},{text:"Niger",value:"Niger"},{text:"Nigeria",value:"Nigeria"},{text:"Niue",value:"Niue"},{text:"Norway",value:"Norway"},
{text:"Oman",value:"Oman"},{text:"Pakistan",value:"Pakistan"},{text:"Palau",value:"Palau"},{text:"Panama",value:"Panama"},{text:"Papua New Guinea",value:"Papua New Guinea"},{text:"Paraguay",value:"Paraguay"},{text:"Peru",value:"Peru"},{text:"Philippines",value:"Philippines"},{text:"Poland",value:"Poland"},{text:"Portugal",value:"Portugal"},{text:"Puerto Rico",value:"Puerto Rico"},{text:"Qatar",value:"Qatar"},{text:"Romania",value:"Romania"},{text:"Russian Federation",value:"Russian Federation"},{text:"Rwanda",
value:"Rwanda"},{text:"Saint Helena",value:"Saint Helena"},{text:"Saint Kitts-Nevis",value:"Saint Kitts-Nevis"},{text:"Saint Lucia",value:"Saint Lucia"},{text:"Saint Pierre and Miquelon",value:"Saint Pierre and Miquelon"},{text:"Saint Vincent and the Grenadines",value:"Saint Vincent and the Grenadines"},{text:"San Marino",value:"San Marino"},{text:"Saudi Arabia",value:"Saudi Arabia"},{text:"Senegal",value:"Senegal"},{text:"Serbia",value:"Serbia"},{text:"Seychelles",value:"Seychelles"},{text:"Sierra Leone",
value:"Sierra Leone"},{text:"Singapore",value:"Singapore"},{text:"Slovakia",value:"Slovakia"},{text:"Slovenia",value:"Slovenia"},{text:"Solomon Islands",value:"Solomon Islands"},{text:"Somalia",value:"Somalia"},{text:"South Africa",value:"South Africa"},{text:"Spain",value:"Spain"},{text:"Sri Lanka",value:"Sri Lanka"},{text:"Suriname",value:"Suriname"},{text:"Svalbard",value:"Svalbard"},{text:"Swaziland",value:"Swaziland"},{text:"Sweden",value:"Sweden"},{text:"Switzerland",value:"Switzerland"},{text:"Tahiti",
value:"Tahiti"},{text:"Taiwan",value:"Taiwan"},{text:"Tajikistan",value:"Tajikistan"},{text:"Tanzania",value:"Tanzania"},{text:"Thailand",value:"Thailand"},{text:"Togo",value:"Togo"},{text:"Tonga",value:"Tonga"},{text:"Trinidad and Tobago",value:"Trinidad and Tobago"},{text:"Tunisia",value:"Tunisia"},{text:"Turkey",value:"Turkey"},{text:"Turkmenistan",value:"Turkmenistan"},{text:"Turks and Caicos Islands",value:"Turks and Caicos Islands"},{text:"Tuvalu",value:"Tuvalu"},{text:"Uganda",value:"Uganda"},
{text:"Ukraine",value:"Ukraine"},{text:"United Arab Emirates",value:"United Arab Emirates"},{text:"Uruguay",value:"Uruguay"},{text:"Uzbekistan",value:"Uzbekistan"},{text:"Vanuatu",value:"Vanuatu"},{text:"Vatican City State",value:"Vatican City State"},{text:"Venezuela",value:"Venezuela"},{text:"Vietnam",value:"Vietnam"},{text:"Virgin Islands (U.S.)",value:"Virgin Islands (U.S.)"},{text:"Wallis and Futuna",value:"Wallis and Futuna"},{text:"Western Sahara",value:"Western Sahara"},{text:"Western Samoa",
value:"Western Samoa"},{text:"Yemen",value:"Yemen"},{text:"Zambia",value:"Zambia"},{text:"Zimbabwe",value:"Zimbabwe"}];return wa.prototype.render.html.select(a)},stateSelect:function(a){a.customText||(a.customText={});var b=[{text:a.customText.stateLabel||"state",value:"",disabled:!0}],b=a.noCanadianProvinces?b.concat(ye):b.concat(ye,Ye);a.options=b;return wa.prototype.render.html.select(a)},keepMeLoggedIn:function(a){var b=a.fieldPrefix||ga;Md=a.checked||!1;a=""+q.createInput({label:a.label||"Keep me logged in",
type:"checkbox",name:a.name,justElement:!0,value:"yes",checked:Md,elementName:"capture_keep_me_logged_in"});P.push({elementName:"capture_keep_me_logged_in",handler:function(){loggedInElement=document.getElementById(b+"capture_keep_me_logged_in");janrain.engage.signin.appendTokenParams({keepMeLoggedIn:loggedInElement.checked},!0,!0)},eventType:"render"});P.push({elementName:"capture_keep_me_logged_in",handler:function(a){a=N(a);Md=a.checked;janrain.engage.signin.appendTokenParams({keepMeLoggedIn:a.checked},
!0,!0)},eventType:"click"});return a},captcha:function(a){function b(){return 1==_recaptchaVersion&&"undefined"!=typeof Recaptcha||2==_recaptchaVersion&&"undefined"!=typeof grecaptcha&&"undefined"!=typeof grecaptcha.render?!0:!1}function c(){1==_recaptchaVersion&&(d="6LeVKb4SAAAAAGv-hg5i6gtiOV4XrLuCDsJOnYoP");2==_recaptchaVersion&&(d="6Lc6diwUAAAAAFjeyXuTf_Ha8NfV-dIuBg2LtNsB")}function e(){1==_recaptchaVersion&&(recaptchaSourceUrl="www.google.com/recaptcha/api/js/recaptcha_ajax.js");2==_recaptchaVersion&&
(recaptchaSourceUrl="www.google.com/recaptcha/api.js");return recaptchaSourceUrl=f+recaptchaSourceUrl}var d="",f=document.location.protocol+"//",g=(a.fieldPrefix||ga)+"_recaptcha_container";P.push({elementName:a.name,handler:function(){function a(){b()?(1==_recaptchaVersion&&Recaptcha.create(d,g,{theme:"clean",callback:function(){janrain.events.onCaptureContentChange.fire()}}),2==_recaptchaVersion&&setTimeout(function(){var a=function(){},b=function(){};_recaptchaInvisible&&(a=function(){setTimeout(function(){grecaptcha.execute(c)},
40)},b=function(){setTimeout(function(){grecaptcha.reset(c);grecaptcha.execute(c)},50)});var c=grecaptcha.render(g,{sitekey:d,size:_recaptchaInvisible?"invisible":"",callback:function(){janrain.events.onCaptureContentChange.fire()},"expired-callback":b,"error-callback":b});a()},30)):setTimeout(a,20)}setTimeout(a,10)},eventType:"render"});b()?c():(e=janrain.settings.capture.recaptchaUrl||e(),qa(e,c()));var h=""+q.wrapFormItemStart(a);a.label&&(h+=q.createLabel(a));h=h+('<div id="'+g+'"></div>')+q.createTip(a);
return h+=q.wrapFormItemEnd(a)},mergeAccounts:function(a,b){b=b?Q.parse(b):{custom:!1};var c=wa.prototype.render,e=a.value,d="";a.customText||(a.customText={});a.customText.dayNames&&a.customText.monthNames&&(a.customText.dateFormat||(a.customText.dateFormat="{month} {d}, {yyyy} {hour}:{minute} {ampm}"),a.value.existing_createdDate=Xa(a.customText.dateFormat,new Date(a.value.existing_createdDate),a.customText));e.existing_provider="legacy"===e.existing_provider?"email":e.existing_provider;var f=a.customText.connectRadio||
'Connect this session with your existing account. <span class="capture_smallText">Enables you to sign in with either <span class="capture_capitalize">{| current_provider |}</span> or <span class="capture_capitalize">{| existing_provider |}</span> in the future.</span><span class="capture_recommended capture_smallText">Recommended</span>',g=a.customText.connectLegacyRadio||'Connect this session with your existing account <span class="capture_smallText">You will need to sign in to your existing account to claim it.</span><span class="capture_recommended capture_smallText">Recommended</span>',
r=a.customText.createRadio||"Create a new account using {| current_provider |} sign-in.",h=a.customText.foundExistingAccount||"We found an existing account for <b>{| current_emailAddress |}</b>",k=a.customText.existingAccountCreatedText||"Created {| existing_createdDate |} at {| existing_siteName |}",l=a.customText.moreInfoHover||'You\u2019re seeing this screen because on {| existing_createdDate |} you registered at {| existing_siteName |} with your <span class="capture_capitalize">{| existing_provider |}</span> account ({| existing_displayName |}).',
n=a.customText.moreInfo||"More Info ?",m=a.customText.createButton||"Create",p=a.customText.connectButton||"Connect";e.connectRadioText=ea(e,f);e.connectLegacyRadioText=ea(e,g);e.createRadioText=ea(e,r);e.foundExistingAccountText=ea(e,h);e.existingAccountCreatedText=ea(e,k);e.moreInfoHoverText=ea(e,l);e.moreInfoText=ea(e,n);e.createButtonText=ea(e,m);e.connectButtonText=ea(e,p);h="";if("useConnectIcons"in a?a.useConnectIcons:1)h+='<span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+
e.existing_provider.toLowerCase().replace("+","plus")+'"></span><span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+e.current_provider.toLowerCase().replace("+","plus")+'"></span>';e.connect_button=c.html.button({elementContent:h+p,elementName:a.name+"_connectButton",name:a.name+"_connectButton",element:"button",type:"button"});e.create_button=c.html.button({elementContent:m,hide:!0,elementName:a.name+"_createButton",name:a.name+"_createButton",element:"button",type:"submit"});
e.merge_radio=c.html.multiRadio({element:"multiRadio",value:[1],elementName:a.name+"_mergeRadio",classes:["capture_form_collection_merge_radioButtonCollection"],options:[{label:"email"===e.existing_provider?ea(e,g):ea(e,f),value:1},{label:r,value:2}]});e.rendered_current_photo=e.current_photo?'<img src="'+e.current_photo+'" height="25" width="25" />':"";e.rendered_existing_provider_photo=e.existing_provider_photo?'<div class="capture_icon_col"><img src="'+e.existing_provider_photo+'" height="25" width="25" /></div>':
"";e.current_provider_lowerCase=e.current_provider.toLowerCase().replace("+","plus");e.existing_provider_lowerCase=e.existing_provider.toLowerCase().replace("+","plus");b.custom?P.push({handler:function(){var b=document.getElementById(a.name);b.innerHTML=ea(e,b.innerHTML)},eventType:"render"}):d+=ea(e,'<div id="capture_mergeAccounts_mergeAccounts_mergeOptionsContainer" class="capture_mergeAccounts_mergeOptionsContainer">     <div class="capture_header">         <div class="capture_icon_col">             {| rendered_current_photo |}         </div>         <div class="capture_displayName_col">             {| current_displayName |}<br />             {| current_emailAddress |}         </div>         <span class="capture_mergeProvider janrain-provider-icon-24 janrain-provider-icon-{| current_provider_lowerCase |}"></span>     </div>     <div class="capture_dashed">         <div class="capture_mergeCol capture_centerText capture_left">             <p class="capture_bigText">{| foundExistingAccountText |}</b>.</p>             <div class="capture_hover">                 <div class="capture_popup_container">                     <span class="capture_popup-arrow"></span>{| moreInfoHoverText |}                 </div>                 {| moreInfoText |}             </div>         </div>         <div class="capture_mergeCol capture_mergeExisting_col capture_right">             <div class="capture_shadow capture_backgroundColor capture_border">                 {| rendered_existing_provider_photo |}                 <div class="capture_displayName_col">                     {| existing_displayName |}<br />                     {| existing_provider_emailAddress |}                 </div>                 <span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-{| existing_provider_lowerCase |} "></span>                 <div class="capture_centerText capture_smallText">{| existingAccountCreatedText |}</div>             </div>         </div>     </div>     {| merge_radio |}     <div class="capture_footer">         {| connect_button |}         {| create_button |}     </div> </div>');
P.push({elementName:a.name+"_connectButton",handler:function(){"email"===e.existing_provider?(janrain.capture.ui.renderScreen(a.traditionalMergeScreen),janrain.events.onCaptureContentChange.fire()):(Cd=!0,janrain.engage.signin.setCustom(!0),janrain.engage.signin.triggerFlow(e.existing_provider),janrain.engage.signin.setCustom(!1))},eventType:"click"});P.push({elementName:a.name+"_createButton",handler:function(){hd?Jb():(Ec=null,janrain.apps.capture.ui.renderScreen(janrain.settings.capture.mergeFlow||
janrain.settings.capture.registerFlow||"socialRegister"))},eventType:"click"});P.push({elementName:a.name+"_mergeRadio_1_0",handler:function(){document.getElementById(ga+a.name+"_connectButton").style.display="";document.getElementById(ga+a.name+"_createButton").style.display="none";x(document.getElementById(ga+"form_item_"+a.name+"_mergeRadio_1_0")).append("capture_toggled");x(document.getElementById(ga+"form_item_"+a.name+"_mergeRadio_2_1")).remove("capture_toggled")},eventType:"click"});P.push({elementName:a.name+
"_mergeRadio_2_1",handler:function(){document.getElementById(ga+a.name+"_connectButton").style.display="none";document.getElementById(ga+a.name+"_createButton").style.display="";x(document.getElementById(ga+"form_item_"+a.name+"_mergeRadio_2_1")).append("capture_toggled");x(document.getElementById(ga+"form_item_"+a.name+"_mergeRadio_1_0")).remove("capture_toggled")},eventType:"click"});return d},publicProfileLink:function(a,b){var c="",e=b?Q.parse(b).elementHref:a.elementHref;a.elementAttributes=
"object"===typeof a.elementAttributes?a.elementAttributes:{};a.addUUIDToLink&&(a.elementAttributes["data-captureuseruuid"]=a.value);a.elementHref=e+"?uuid="+a.value;a.elementText=a.elementText||"Public Profile";return c+=q.createAnchor(a)},linkSocialAccount:function(a){var b=ya,c=q.createDiv({elementId:"link_social_account_"+a.provider,name:a.name}),c=c+q.createButton(a),c=c+"</div>";P.push({elementName:a.name,handler:function(c){Fb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"click"});
P.push({elementName:a.name,handler:function(c){Fb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"keypress"});ad||O();return c},linkAccounts:function(a){function b(b){var c=a.value.providers[b],e=a.value.displayNames[b],f=a.value.identifiers[b],g=a.value.prettyProviders?a.value.prettyProviders[b]:c,h=d+a.name+"_extraFields_"+c;b=""+('<li class="capture_provider_linked" data-capturerelatedfieldsid="'+h+'">')+'<span class="'+("janrain-provider-icon-"+n+" janrain-provider-icon-"+c+(a.customIcons?
"-custom":"")+'">');b+='</span><span class="';var r=e&&"null"!==e.toLowerCase(),W=/\{\|\s*displayName\s*\|}/.test(a.displayFormat),e=r||!W?ea({provider:g,displayName:e},a.displayFormat):g;b+="janrain-provider-text-"+c+(a.customIcons?"-custom":"")+'">'+e+"</span>";if(Jd||1!==k)b+='<span tabindex="0" class="capture_remove janrain-icon-ex janrain-icon-16 capture_remove_linkedaccount" data-captureprovider="'+c+'" data-captureidentifier="'+f+'"></span>';b+="</li>";a.additionalFields&&a.additionalFields[c]&&
(b=b+('<div class="capture_linkAccounts_additionalFields" id="'+h+'">')+Qe(a.additionalFields[c],function(a){return"{* "+a+" *}"}).join("\n"),b+="</div>");return b}function c(b){N(b);Fb.unLinkAccount(b,a,e,function(){q--;!Jd&&1>=q&&setTimeout(function(){var a=V("capture_remove_linkedaccount");Kb(a[0])},0)})}a.value||(a.value={});a.customText||(a.customText={});var e=ya,d=a.fieldPrefix||ga,f='<div class="capture_linkAccounts" id="'+d+a.name+'_currentlinkedaccounts">',g=z.fields[a.linkAccountContainer].elementName||
z.fields[a.linkAccountContainer].name||a.linkAccountContainer,h=a.customText.linkAnotherAccount||"Link account",k=B(a.value.providers)?a.value.providers.length:0,l=d+a.name+"_linkaccountsscreen",n=a.providerIconSize&&I(Xe,a.providerIconSize)?a.providerIconSize:16,f=f+('<ul class="capture_provider" id="'+d+a.name+'_linkedproviderlist">');if(a.customAddLinks){for(var m=0,h=a.customProviders.length;m<h;m++)if(I(a.value.providers,a.customProviders[m]))var p=a.value.providers.indexOf(a.customProviders[m]),
f=f+b(p);else f+='<li tabindex="0" class="capture_custom_add_linkedaccount" data-captureprovider="'+a.customProviders[m]+'">',f+=ea({provider:a.customProviders[m]},a.customAddLinkFormat)+"</li>";P.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Fb.linkWithCustomLink(a,e)},eventType:"click"});P.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Fb.linkWithCustomLink(a,e)},eventType:"keypress"})}else{for(m=0;m<k;m++)f+=b(m);f+='<li class="capture_linkAccount"><a href="#" id="'+
d+a.name+'_linknewlink">'+h+"</a></li>"}f+="</ul></div>";P.push({elementName:a.name+"_linknewlink",handler:function(a){Fb.openInModal(a,e,l)},eventType:"click"});var q=k;P.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"keypress"});P.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"click"});f=f+'<div style="display: none;">'+('<div id="'+l+'"')+' class="janrain-capture-ui capture-ui-content capture_addLinkedAccount';Pb&&(f+=" janrain-capture-ui-mobile");
f=f+'">'+('<div id="'+d+a.name+'_linkAccountContainerContainer">');f+="</div></div></div>";a.customAddLinks||P.push({handler:function(){Fb.renderHandler(d+g,d+a.name+"_linkAccountContainerContainer")},eventType:"render"});return f},errorMessages:function(a){return""+wa.prototype.render.html.div({elementName:"placed_error_container_"+(new Date).getTime(),classes:["capture_form_error_container"]})+"</div>"},savedProfileMessage:function(a){return""+wa.prototype.render.html.div({elementName:"placed_profileSaved_container_"+
(new Date).getTime(),hide:!0,classes:["capture_save_success","capture_profileSavedMessage_container"]})+"</div>"},nameFull_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b="";a.value.firstname&&(b+=a.justString?a.value.firstname+" ":'<span class="capture_stringdata_nameBlock_firstname">'+a.value.firstname+"</span> ");a.value.middlename&&!a.hideMiddlename&&(b+=a.justString?a.value.middlename+" ":'<span class="capture_stringdata_nameBlock_middlename">'+
a.value.middlename+"</span> ");a.value.lastname&&(b+=a.justString?a.value.lastname:'<span class="capture_stringdata_nameBlock_lastname">'+a.value.lastname+"</span>");return a.justString?b:q.wrapStringData(a,b,"capture_stringdata_nameBlock")},nameFull:function(a){var b=wa.prototype.render.html;var c='<div class="capture_form_item capture_nameBlock">'+b.input({elementName:a.name+"[firstname]",elementId:a.name+"_firstname",elementClasses:["capture_nameFull_firstName"],label:"Name",type:"text",rendererChildFieldName:"firstname",
rendererFieldName:a.name,publicPrivateToggle:a.publicPrivateToggle,displayPublic:a.displayPublic,value:a.value&&a.value.firstname?a.value.firstname:"",placeholder:a.placeholder&&a.placeholder.firstname?a.placeholder.firstname:""});a.hideMiddlename||(c+=b.input({elementName:a.name+"[middlename]",elementId:a.name+"_middlename",elementClasses:["capture_nameFull_middleName"],type:"text",rendererChildFieldName:"middlename",rendererFieldName:a.name,value:a.value&&a.value.middlename?a.value.middlename:"",
placeholder:a.placeholder&&a.placeholder.middlename?a.placeholder.middlename:""}));c+=b.input({elementName:a.name+"[lastname]",elementClasses:["capture_nameFull_lastName"],elementId:a.name+"_lastname",type:"text",rendererFieldName:a.name,rendererChildFieldName:"lastname",value:a.value&&a.value.lastname?a.value.lastname:"",placeholder:a.placeholder&&a.placeholder.lastname?a.placeholder.lastname:""});return c+"</div>"},multipurposeAuth:function(a){a.type="text";var b=""+q.wrapFormItemStart(a);b+=q.createInput(a);
b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);a.type="multipurposeAuth";return b},dateselect_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic||!(a.value&&a.value.dateselect_month&&a.value.dateselect_year&&a.value.dateselect_day))return"";var b=parseInt(a.value.dateselect_month,10);var c=parseInt(a.value.dateselect_year,10);var e=parseInt(a.value.dateselect_day,10);a.format?(b=new Date(c,b-1,e),c=a.format,b=Xa(c,b,{monthNames:a.monthNames,dayNames:a.dayNames})):
b=b+"/"+e+"/"+c;return a.justString?b:q.wrapStringData(a,b,"capture_stringdata_dateselectBlock")},dateselect:function(a){function b(b){b=N(b);b=n(b);b=document.getElementById(b+"form_item_"+a.elementName);x(b).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()}function c(b){var c=N(b),e=n(c),e=document.getElementById(e+"form_item_"+a.elementName);x(e).remove("capture_focused");sa(c,a)&&Lb(b)}a.customText||(a.customText={});var e=a.customText.dayLabelDateSelect||
"day",d=a.customText.monthLabelDateSelect||"month",f=a.customText.yearLabelDateSelect||"year",g=se;a.monthNames&&B(a.monthNames)&&12===a.monthNames.length&&(g=a.monthNames);var h=a.fieldPrefix||ga,k='<div id="'+h+"form_item_"+a.name+'" class="capture_form_item capture_dateselectBlock">',l=B(a.format)&&3===a.format.length?a.format:["month","day","year"],p=a.value&&a.value.dateselect_day?parseInt(a.value.dateselect_day):"",t=a.value&&a.value.dateselect_year?parseInt(a.value.dateselect_year):"",u=a.value&&
a.value.dateselect_month?parseInt(a.value.dateselect_month):"",d=[{text:d,value:"",disabled:!0},{text:g[0],value:1},{text:g[1],value:2},{text:g[2],value:3},{text:g[3],value:4},{text:g[4],value:5},{text:g[5],value:6},{text:g[6],value:7},{text:g[7],value:8},{text:g[8],value:9},{text:g[9],value:10},{text:g[10],value:11},{text:g[11],value:12}],g=a.monthStart||1,v=a.monthEnd||13,w=a.dayStart||1,y=a.dayEnd||31,z=a.yearStart||1929,A=a.yearEnd||(new Date).getFullYear();var C={elementName:a.name+"[dateselect_month]",
elementId:a.name+"_dateselectmonth",rendererFieldName:a.name,rendererChildFieldName:"dateselect_month",elementClasses:["capture_dateselect_month"],justElement:!0,value:u,options:d.slice(0,1).concat(d.slice(g,v))};var E={elementName:a.name+"[dateselect_day]",elementId:a.name+"_dateselectday",elementClasses:["capture_dateselect_day"],rendererFieldName:a.name,rendererChildFieldName:"dateselect_day",justElement:!0,value:p,options:m(w,y,"asc",e)};z=parseInt(z,10);A=parseInt(A,10);var D={elementName:a.name+
"[dateselect_year]",justElement:!0,elementId:a.name+"_dateselectyear",rendererFieldName:a.name,rendererChildFieldName:"dateselect_year",elementClasses:["capture_dateselect_year"],value:t,options:m(z,A,"desc",f)};for(e=0;3>e;e++){switch(l[e]){case "month":var F=C;break;case "day":F=E;break;case "year":F=D}0===e&&(F.label=a.label);2===e&&(F.publicPrivateToggle=a.publicPrivateToggle,F.displayPublic=a.displayPublic,F.tip=a.tip,F.justElement=!1);k+=q.createSelect(F)}if(a.datePicker){var H=function(){if("undefined"!==
typeof I){var a=document.getElementById(h+C.elementId),b=document.getElementById(h+E.elementId),c=document.getElementById(h+D.elementId),e=new Date;e.setFullYear(c.value);e.setMonth(a.value-1);e.setDate(b.value);I.setSelectedDate(e)}},I,l=new Date(u+"/"+p+"/"+t);var G=isNaN(l.getMonth())?{provideOpenButton:!0}:{provideOpenButton:!0,defaultDate:l,preSelectedDate:l};Ja(G,a.datePickerSettings||{});P.push({elementName:D.elementName,eventType:"render",handler:function(a){var b=document.getElementById(h+
C.elementId),c=document.getElementById(h+E.elementId),e=document.getElementById(h+D.elementId);G.elementAttachedTo=e.parentNode;G.extraTargetElements=[b,c,e];G.callback=function(a){b.value=a.getMonth()+1;e.value=a.getFullYear();c.value=a.getDate();na(b);na(c);na(e);x(b).remove("capture_disabled");x(e).remove("capture_disabled");x(c).remove("capture_disabled");e.focus();e.blur()};I=new J(G)}});P.push({elementName:D.elementId,eventType:"change",handler:function(a){H()}});P.push({elementName:C.elementId,
eventType:"change",handler:function(a){H()}});P.push({elementName:E.elementId,eventType:"change",handler:function(a){H()}})}k+="</div>";P.push({elementName:a.name+"_dateselectyear",handler:b,eventType:"focus"});P.push({elementName:a.name+"_dateselectyear",handler:c,eventType:"blur"});P.push({elementName:a.name+"_dateselectday",handler:b,eventType:"focus"});P.push({elementName:a.name+"_dateselectday",handler:c,eventType:"blur"});P.push({elementName:a.name+"_dateselectmonth",handler:b,eventType:"focus"});
P.push({elementName:a.name+"_dateselectmonth",handler:c,eventType:"blur"});return k},addressFull_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b="";a.value.streetaddress&&(b+='<div class="capture_stringdata_addressBlock_streetaddress">'+a.value.streetaddress+"</div>");a.value.streetaddress2&&(b+='<div class="capture_stringdata_addressBlock_streetaddress2">'+a.value.streetaddress2+"</div>");if(a.value.city||a.value.stateprovince||a.value.zippostalcode)b+=
'<div class="capture_stringdata_addressBlock_citystatezip">';a.value.city&&(b+='<span class="capture_stringdata_addressBlock_city">'+a.value.city+"</span>, ");a.value.stateprovince&&(b+='<span class="capture_stringdata_addressBlock_stateprovince">'+a.value.stateprovince+"</span> ");a.value.zippostalcode&&(b+='<span class="capture_stringdata_addressBlock_zippostalcode">'+a.value.zippostalcode+"</span>");if(a.value.city||a.value.stateprovince||a.value.zippostalcode)b+="</div>";a.value.country&&(b+=
'<div class="capture_stringdata_addressBlock_country">'+a.value.country+"</div>");return q.wrapStringData(a,b,"capture_stringdata_addressBlock")},addressFull:function(a){var b=a.defaultCountry||"United States",c=wa.prototype.render.html;a.value||(a.value={});a.customText||(a.customText={});var e=a.customText.stateLabel||"state",d=a.customText.countryLabel||"country";var f='<div class="capture_form_item capture_addressBlock">'+c.input({elementName:a.name+"[streetaddress]",elementId:a.name+"_streetaddress",
label:a.label||"Address",type:"text",rendererChildFieldName:"streetaddress",rendererFieldName:a.name,publicPrivateToggle:a.publicPrivateToggle,displayPublic:a.displayPublic,value:a.value&&a.value.streetaddress?a.value.streetaddress:"",placeholder:a.placeholder&&a.placeholder.streetaddress?a.placeholder.streetaddress:""});f+=c.input({elementName:a.name+"[streetaddress2]",elementId:a.name+"_streetaddress2",type:"text",rendererChildFieldName:"streetaddress2",rendererFieldName:a.name,value:a.value&&a.value.streetaddress2?
a.value.streetaddress2:"",placeholder:a.placeholder&&a.placeholder.streetaddress2?a.placeholder.streetaddress2:""});f+=c.input({elementName:a.name+"[city]",elementId:a.name+"_city",elementClasses:["capture_addressFull_city"],type:"text",rendererChildFieldName:"city",rendererFieldName:a.name,value:a.value&&a.value.city?a.value.city:"",placeholder:a.placeholder&&a.placeholder.city?a.placeholder.city:""});f+=wa.prototype.render.capture.stateSelect({elementName:a.name+"[stateprovince]",elementId:a.name+
"_stateprovince",elementClasses:["capture_addressFull_stateprovince"],rendererChildFieldName:"stateprovince",rendererFieldName:a.name,label:"",customText:{stateLabel:e},placeholder:"State/Province",hide:!("United States"===a.value.country||"Canada"===a.value.country||("United States"===b||"Canada"===b)&&"undefined"===typeof a.value.country),value:a.value&&a.value.stateprovince?a.value.stateprovince:""});f+=c.input({elementName:a.name+"[zippostalcode]",elementId:a.name+"_zippostalcode",rendererChildFieldName:"zippostalcode",
rendererFieldName:a.name,elementClasses:["capture_addressFull_zippostalcode"],type:"text",value:a.value&&a.value.zippostalcode?a.value.zippostalcode:"",placeholder:a.placeholder&&a.placeholder.zippostalcode?a.placeholder.zippostalcode:""});f+=wa.prototype.render.capture.countrySelect({elementName:a.name+"[country]",elementId:a.name+"_country",rendererChildFieldName:"country",rendererFieldName:a.name,elementClasses:["capture_addressFull_country"],customText:{countryLabel:d},value:a.value&&a.value.country?
a.value.country:b,placeholder:a.placeholder&&a.placeholder.country?a.placeholder.country:""});P.push({elementName:a.name+"_country",handler:function(b){b=N(b);b=n(b);var c=this.options[this.selectedIndex].value||"",e=document.getElementById(b+a.name+"_stateprovince"),d=document.getElementById(b+a.name+"_stateprovince_hidden");"United States"===c||"Canada"===c?(document.getElementById(b+"form_item_"+a.name+"[stateprovince]").style.display="inline-block",d&&d.parentNode.removeChild(d)):(document.getElementById(b+
"form_item_"+a.name+"[stateprovince]").style.display="none",e.selectedIndex=0,e[0].setAttribute("disabled","disabled"),e.parentNode.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:b,elementValue:"",elementName:a.name+"[stateprovince]",elementId:a.name+"_stateprovince_hidden"})))},eventType:"change"});return f+"</div>"},backButton:function(a){a.type="button";a.elementContent='<span class="janrain-icon-16 janrain-icon-back"></span>';var b=""+q.createButton(a);a.type="backButton";
P.push({elementName:a.elementName,handler:function(){Pd=!1;var a=Dc.pop();a&&(a.flow.oneTimeRender=void 0,janrain.capture.ui.render(a.flow,a.values))},eventType:"click"});return b},partial:function(a,b){var c=document.getElementById(a.layout);if(c)return c.innerHTML;throw aa(a.layout);},photoManager:function(a,b){function c(b){kd=!1;var c=document.getElementById(k+a.name+"_profile_pic_uploadform_container"),e=document.getElementById(k+a.name+"_upload_photo_form");document.createElement("div").appendChild(e);
c.innerHTML="";var f=document.createElement("div");f.innerHTML=t.uploadNewPhotoInstructionPhotoManager;c.appendChild(f);c.appendChild(e);d(document.getElementById(m));c=document.getElementById(k+"photo_chooser");E(c,"change",fa);var g=janrain.events.onModalClose.addHandler(function(){kd=!0;janrain.events.onModalClose.removeHandler(g)},!0);b&&ca(b)}b=b?Q.parse(b):{custom:!1};var e={};if(B(a.value)&&a.value.length){X={};for(var f=0,g=a.value.length;f<g;f++)X[a.value[f].type]=a.value[f]}else X=!1;var f=
q.createDiv({elementName:a.elementName+"_parent"}),h=ya,k=a.fieldPrefix||ga,g=wa.prototype.render.html,r="object"===typeof X,l=r?"":"capture_profile_pic ",m=k+a.name+"_uploadphotoscreen";r&&X.original&&X.original.value.indexOf("?");e.profilePicClass=l;e.uploadPhotoScreenId=m;var p={elementName:a.elementName};r&&X.large&&(p.classes=["capture_userphoto"]);e.mainDiv=q.createDiv(p);e.closeDiv="</div>";a.customText||(a.customText={});var t=Ne(a.customText||{},{profilePhotoTitlePhotoManager:"Profile Photo",
chooseNewPhotoLinkPhotoManager:"Choose new photo",removePhotoLinkPhotoManager:"Remove photo",chooseDifferentPhotoLinkPhotoManager:"Choose a different photo",uploadPhotoButtonTextPhotoManager:"Upload",removePhotoButtonTextPhotoManager:"Remove",removePhotoCantBeUndoneText:"Can&#39;t Be Undone",removePhotoCancelButtonTextPhotoManager:"Cancel",uploadNewPhotoInstructionPhotoManager:""});e.profilePhotoTitle=t.profilePhotoTitlePhotoManager;e.prefixFieldName=k+a.name;Kb(document.getElementById(m));e.profileImage=
'<div style="cursor: pointer;" id="'+k+a.name+'_profile_pic" class="'+l+"capture_profile_pic_display"+(r?"":" capture_default")+'">';r&&X.large&&(e.profileImage+=q.createImage({src:X.large.value,imageId:a.name+"_profile_pic_image"}));e.profileImage+="</div>";e.photoLinks=q.createListOfLinks([{listItemId:"upload_photo",listItemClasses:[],anchorText:t.chooseNewPhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_upload_photo_link"],anchorId:"upload_photo_link"},{listItemId:"remove_photo",listItemClasses:[],
anchorText:t.removePhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_remove_photo_link"],anchorId:"remove_photo_link",hide:!r}],["options"]);e.uploadImage=r&&X.large?q.createImage({src:X.large.value,imageId:a.name+"_profile_pic_image_upload"}):"";e.photoChooserErrors=q.createDiv({elementId:"photo_chooser_errors",classes:["capture_photo_chooser_form_error"]});e.photoChooserErrors+="</div>";var u=Na();q.domHelpers.createIFrame(u,a.name+"_upload_photo_form");e.uploadFormOpen=g.form({action:"widget/photo/upload_photo.jsonp",
elementAttributes:{enctype:"multipart/form-data"},transactionId:u,name:a.name+"_upload_photo_form",elementName:a.name+"_upload_photo_form",listenToFields:!1});e.uploadFileField=q.createInput({elementName:"photo",elementId:"photo_chooser",justElement:!0,elementAttributes:{"data-capturefield":a.name},type:"file"});e.uploadSubmitButton=q.createInput({elementName:"photo_submit",elementId:"photo_submit",value:t.uploadPhotoButtonTextPhotoManager,classes:["capture_btn","capture_primary","capture_disabled"],
justElement:!0,type:"submit"});e.uploadFormClose="</form>";e.chooseDifferentPhotoLink=q.createAnchor({elementHref:"#",elementText:t.chooseDifferentPhotoLinkPhotoManager,elementId:a.name+"_different_photo_link"});b.custom?P.push({handler:function(){var b=document.getElementById(k+a.name+"_parent");b.innerHTML=ea(e,b.innerHTML);P.push({elementName:a.name+"_upload_photo_form",handler:ia,eventType:"submit"});Da(u)},eventType:"render"}):(f+=ea(e,'{| mainDiv |}     {| profileImage |}     {| photoLinks |}     &nbsp; {| closeDiv |}  \x3c!-- hidden upload form --\x3e <div style="display: none;">     {| uploadFormOpen |}     {| uploadFileField |}     <div class="capture_footer">         {| uploadSubmitButton |}     </div>     {| uploadFormClose |} </div>  \x3c!-- hidden upload screen --\x3e <div style="display: none;">     <div id="{| uploadPhotoScreenId |}" class="janrain-capture-ui capture-ui-content capture_med_footer">         <div class="capture_header">             <h1>{| profilePhotoTitle |}</h1>         </div>{| photoChooserErrors |}         <div id="{| prefixFieldName |}_profile_pic_upload" class="{| profilePicClass |}capture_profile_pic_upload capture_default">             {| uploadImage |}             &nbsp;         </div>         <div id="{| prefixFieldName |}_profile_pic_uploadform_container" class="capture_uploadPhoto_container">         </div>     </div> </div> '),
f+="</div>",P.push({elementName:a.name+"_upload_photo_form",handler:ia,eventType:"submit"}),Da(u));P.push({eventType:"render",handler:function(b){b=document.getElementById(k+a.name+"_different_photo_link");E(b,"click",c)}});P.push({elementName:a.name+"_profile_pic",eventType:"click",handler:c});P.push({elementName:"upload_photo_link",handler:c,eventType:"click"});P.push({elementName:"remove_photo_link",handler:function(a){var b=N(a),c=n(b);if(!document.getElementById(c+"remove_photo_contain")){var e=
function(a){var b=[c+"createFormAndPostSubmit",c+"confirm_remove_photo_link",c+"remove_photo_link"],f=N(a).getAttribute("id")||"";!I(b,N(a).getAttribute("id"))&&0>f.indexOf(c+"createFormAndPostSubmit_")&&(d.innerHTML="",Kb(d),mb(document,"click",e),ca(a))},d=q.domHelpers.createDiv({elementId:"remove_photo_contain",fieldPrefix:c,classes:["capture_popup_container pad"]}),b=q.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementText:t.removePhotoButtonTextPhotoManager,elementId:"confirm_remove_photo_link"}),
f=q.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementId:"cancel_remove_photo_link",elementText:t.removePhotoCancelButtonTextPhotoManager});d.innerHTML='<div class="capture_popup-arrow"></div><p>'+t.removePhotoCantBeUndoneText+"</p>";d.appendChild(b);d.appendChild(f);document.getElementById(c+"remove_photo").appendChild(d);E(f,"click",e);E(document,"click",e);E(b,"click",function(a){q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/photo/delete_photo.jsonp",
fieldPrefix:c,captureScreen:h,needsResponse:!0,elementId:"delete_photo_form",callback:function(){}});ca(a)});ca(a)}},eventType:"click"});P.push({eventType:"render",handler:function(){function a(){var a=document.getElementById(k+"photo_chooser").value?"remove":"append";x(c())[a]("capture_disabled")[a]("btn_disabled")}function b(a){var b;if(b=!Pb)b=x(c()),b=b.has("capture_disabled")||b.has("btn_disabled");b&&("click"==a.type||"keyup"==a.type&&13==a.keyCode)&&ca(a)}function c(){return document.getElementById(k+
"photo_submit")}a();E(document.getElementById(k+"photo_chooser"),"change",a);E(c(),"click",b);E(c(),"keyup",b)}});return f},datePicker:function(a){var b="",c={provideOpenButton:!0};a.type="text";Ja(c,a.settings||{});b+=q.wrapFormItemStart(a);b+=q.createInput(a);b+=q.wrapFormItemEnd(a);P.push({elementName:a.elementName,eventType:"render",handler:function(a){a=document.getElementById(a);c.targetElement=a;new J(c)}});q.attachFieldEventHandlers(a);a.type="datePicker";return b},slider:function(a){if(a.publicDisplay&&
"undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b=q.createDiv({elementName:"slider capture_form_item"}),c=wa.prototype.render.html,e=a.fieldPrefix||ga,d="initialPosition"in a?a.initialPosition:0,f=a.value&&0<=a.value.score?a.value.score:d,b=b+("<label>"+a.label+"</label>"),b=b+q.createDiv({elementName:a.elementName+"_container",classes:["capture_slider_container"]}),b=b+q.createDiv({elementName:a.elementName+"_base",classes:["capture_slider_base"]}),b=b+q.createDiv({elementName:a.elementName+
"_marker",classes:["capture_slider_marker"]}),b=b+'</div></div><div class="capture_slider_list"><ul>',d=0,g;for(;g=a.legend_items[d];d++)b+="<li>"+g+"</li> ";b+="</ul></div></div>";a.publicPrivateToggle&&(b+=q.createPublicPrivateToggle(a));b+=c.input({elementName:a.elementName+"[score]",elementId:a.elementName+"_score",name:a.elementName+"_score",rendererChildFieldName:"score",rendererFieldName:a.elementName,type:"hidden",validation:!1,value:a.value&&0<=a.value.score?a.value.score:"initialValue"in
a?a.initialValue:""});b+="</div>";P.push({elementName:a.elementName+"_marker",eventType:"render",handler:function(b){document.getElementById(e+a.elementName+"_marker").style.left=(0<=f?f:"initialPosition"in a?a.initialPosition:0)+"%"}});if(!0===a.enabled){var h=!1;P.push({elementName:a.elementName+"_marker",eventType:sc.down,handler:function(b){h=!0;var c=document.getElementById(e+a.elementName+"_base"),d=document.getElementById(e+a.elementName+"_score"),c=c.getBoundingClientRect(),f=c.width?c.width:
c.right-c.left,c=new Xd;c.setElement(document.getElementById(e+a.elementName+"_marker")).setElementBoundary(document.getElementById(e+a.elementName+"_container")).setCallback(function(a){d.value=Math.round(a.pos_x/f*100);na(d)}).drag(b);Zd.push(c);ld&&clearTimeout(ld)}});P.push({elementName:a.elementName+"_marker",eventType:sc.up,handler:function(b){var c=document.getElementById(e+a.elementName+"_marker"),d=document.getElementById(e+a.elementName+"_base");b=document.getElementById(e+a.elementName+
"_score");c=parseInt(pc(c.id,"left"));d=d.getBoundingClientRect();b.value=Math.round(c/(d.width?d.width:d.right-d.left)*100)}});P.push({elementName:a.elementName+"_container",eventType:"mouseover",handler:function(b){document.getElementById(e+a.elementName+"_container").style.cursor="pointer"}});P.push({elementName:a.elementName+"_container",eventType:"click",handler:function(b){if(!0===h)h=!1;else{var c=document.getElementById(e+a.elementName+"_marker"),d=document.getElementById(e+a.elementName+
"_base"),f=document.getElementById(e+a.elementName+"_score"),g=d.getBoundingClientRect(),k=g.width?g.width:g.right-g.left,r=b.clientX-xe(d).x;b=parseInt(pc(c.id,"left"));b=isNaN(b)?0:b;(new Xd).setElement(c).setAcceleration("sinusoidal").setDuration(500).startPosition(b).endPosition(r).setDirection("horizontal").setCallback(function(){f.value=Math.round(r/k*100);na(f)}).animate()}}})}return b},radioCollection:function(a){for(var b=a.fieldPrefix||ga,c=q.createDiv({elementName:a.elementName,classes:a.classes||
[]}),e=0;e<a.collection.length;e++)c+="<div class='capture_radio_toggle",c+=(0===e?" capture_toggled":"")+"'>",c+="<input type='radio' id='"+b+"radio_"+a.collection[e].elementName+"' name='capture_collection_"+a.elementName+"' class='radio-input'"+(0===e?"checked='true' ":"")+"/>",c+="<label ",c+="class='capture_radio_label' ",c+="for='"+b+"radio_"+a.collection[e].elementName+"'>"+a.collection[e].label+" ",c+="</label></div>",P.push({elementName:"radio_"+a.collection[e].elementName,handler:function(b){F(b,
a)},eventType:"click"});q.autoSelectPreferredTab(a,"radio");return c+"</div>"},tabCollection:function(a){for(var b,c=[],e=q.createDiv({elementName:a.elementName,classes:a.classes||[]}),d=0;d<a.collection.length;d++)b={listItemId:"tab_li_"+a.collection[d].elementName,listItemClasses:["capture_tab_toggle"],anchorId:"tab_"+a.collection[d].elementName,anchorText:a.collection[d].label,anchorHref:"#"},0===d&&b.listItemClasses.push("capture_toggled"),c.push(b),P.push({elementName:"tab_"+a.collection[d].elementName,
handler:function(b){F(b,a)},eventType:"click"});q.autoSelectPreferredTab(a,"tab");e+=q.createListOfLinks(c,["capture_tabs"]);return e+"</div>"},newsletterSubscriptions:function(a){var b="",c=a.format||"",d=a.startHTML||"",e=a.endHTML||"",f=a.delimiter||"",g=B(a.value)?a.value:[],h=B(a.classes)?" "+a.classes.join(" "):[],k="capture_newsletter_checkbox"+h,l=g.length,n=(a.fieldPrefix||ga)+"form_item_"+a.elementName,m=a.bulkUpdate;if(0<l){b+=q.wrapFormItemStart(a);b+=q.createLabel(a);b+=d;for(d=0;d<l;++d)if(""!==
c)b+=ea(g[d],c)+f;else{var p=g[d];var t=p.display_name||"";checked="";"active"===p.status&&(checked='checked="checked"');t='<label><input type="checkbox" class="'+k+'" data-subId="'+p.list_id+'" value="'+p.list_id+'" name="'+a.name+'[]" '+checked+">"+t+"</label>";var u="undefined"!==typeof p.description?'<p class="capture_newsletter_description'+h+'">'+p.description+"</p>":"";p="undefined"!==typeof p.image?q.createImage({src:p.image,classes:["capture_newsletter_image"].concat(h)}):"";b+=t+u+p+f}f&&
(b=b.slice(0,-f.length));b=b+e+q.createTip(a);b+=q.wrapFormItemEnd(a);m||P.push({handler:function(){for(var a=V("capture_newsletter_checkbox",document.getElementById(n)),b=0,c=a.length;b<c;++b)E(a[b],"change",function(a){var b=N(a);a=b.getAttribute("data-subId");var c=b.checked?"active":"inactive",b=Na();a=Ca({list_id:a,token:T,subscription_status:c,capture_transactionId:b});Rb("/widget/update_subscription.jsonp",a);Ua(b)})},eventType:"render"})}return b},pluralIterator:function(a){var b="",c="",
d=a.format||"",e=a.startHTML||"",f=a.endHTML||"",g=a.delimiter||"",h="undefined"===typeof a.emptyMessage?"There are no "+a.schemaId+".":a.emptyMessage,k=B(a.value)?a.value:[],l={},n=k.length,m,p=(a.fieldPrefix||ga)+(a.elementId||a.elementName),t="<div id='"+p+"'>";if(0===n)b=h;else{for(m=0;m<n;++m)h=Oe(k[m],a.propertyFormats),c+=ea(h,d)+g,l[k[m].id]=k[m];g&&(c=c.slice(0,-g.length));c&&(b+=e+c+f)}a.editable&&P.push({handler:function(){var b=document.getElementById(p),c=V("janrainCapturePluralEditBtn",
b),d=c.length,e=V("janrainCapturePluralDeleteBtn",b),f=e.length,b=V("janrainCapturePluralCreateBtn",b),g=z.fields[a.idField],h=g?document.getElementById(ga+g.name):null;if(h){var r=bc(h,"form");if(r){var n=function(b){b=N(b);var c=b.getAttribute("data-plural-item-id");if(null!==c){var d=l[c];janrain.events.onCapturePluralItemEdit.fire({item:d,element:b,editor:a.name});h.disabled=!1;G(a.fieldMapping,function(a,b){var c=z.fields[b];c&&q.setField(c,d[a],ga)})}},m=function(b){b=N(b);var c=b.getAttribute("data-plural-item-id");
if(null!==c){var d=l[c];janrain.events.onCapturePluralItemDelete.fire({item:d,element:b,editor:a.name});q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile/delete_from_plural",name:a.deleteForm,needsResponse:!0,fields:[{elementType:"hidden",elementName:"delete",elementValue:a.name+"["+c+"]"}],callback:function(){Yb(!1)}})}},W;for(W=0;W<d;++W)c[W].setAttribute("data-plural-item-id",k[W].id),E(c[W],"click",n);if(a.deleteForm)for(W=0;W<f;++W)e[W].setAttribute("data-plural-item-id",
k[W].id),E(e[W],"click",m);else 0<f&&w.forceError("Plural iterator editor requires a delete form in the flow for deletions to work.");G(a.fieldMapping,function(a,b){var c=z.fields[b];c&&(c.idFieldElementId=ga+g.name)});0<b.length&&(b=b[0],E(b,"click",function(b){b=N(b);janrain.events.onCapturePluralItemCreate.fire({element:b,editor:a.name});h.disabled=!0;G(a.fieldMapping,function(a,b){var c=z.fields[b];c&&q.resetField(c,ga)})}));E(r,"submit",function(){var b=null;h.disabled||(b=l[h.value]);janrain.events.onCapturePluralItemSave.fire({item:b,
editor:a.name})})}else w.forceError("Plural iterator editor requires a form.")}else w.forceError("Plural iterator editor requires idField in flow and in your form.")},eventType:"render"});return t+b+"</div>"},datetime_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b=a.format||"{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}",c=(new Date).getFullYear(),d="01",e="01",f="NA",g="NA",h="NA",k;if("undefined"===typeof a.value||""===a.value)return"";var l=
a.value.split(" ");var n=l.length;for(k=0;k<n;++k){var m=l[k].split("-");3===m.length?(c=m[0],d=m[1],e=m[2]):(m=l[k].split(":"),3===m.length?(f=m[0],g=m[1],h=m[2].split(".")[0]):(m=l[k].split("/"),3===m.length&&(c=m[0],d=m[1],e=m[2])))}l=new Date;"NA"!==f||"NA"!==g||"NA"!==h?(l.setUTCHours(f),l.setUTCMinutes(g),l.setUTCSeconds(h),l.setUTCMilliseconds(0),l.setUTCMonth(d-1),l.setUTCDate(e),l.setUTCFullYear(c)):(l.setHours(0),l.setMinutes(0),l.setSeconds(0),l.setMilliseconds(0),l.setMonth(d-1),l.setDate(e),
l.setFullYear(c));return"[object Date]"!==Object.prototype.toString.call(l)||isNaN(l.getTime())?a.value:a.justString?Xa(b,l,{monthNames:a.monthNames,dayNames:a.dayNames}):q.wrapStringData(a,Xa(b,l,{monthNames:a.monthNames,dayNames:a.dayNames}))}},widget:{login:function(){P.push({handler:function(){var a=document.getElementById("janrainEngageEmbed"),b=document.getElementById(ga+"login_widget");if(!janrain.settings.tokenAction||"event"===janrain.settings.tokenAction){var c=Na();janrain.engage.signin.appendTokenParams({capture_transactionId:c},
!0,!0)}a?(b.appendChild(a),a.style.display="block",janrain.engage.signin.removeNotice()):(a=document.createElement("div"),a.id="janrainEngageEmbed",document.body.appendChild(a),b.appendChild(a),a.style.display="block",janrain.engage.signin.widget.init());ad||O()},eventType:"render"});return q.createDiv({elementName:"login_widget",classes:["login_widget"]})+"</div>"},share:function(a,b){b=b?Q.parse(b):{text:"Share"};P.push({elementName:"share_widget",eventType:"click",handler:function(){janrain.engage.share.show()}});
var c=q.createDiv({elementName:"share_widget",classes:["share_widget"]});return c+=b.text+" </div>"}}};var Ie=function(){function a(a,b,c){a={required:a,type:b};return"object"===typeof c?Ja(a,c):a}function b(b,c){return a(!0,b,c)}function c(b,c){return a(!1,b,c)}function d(a,b){G(g,function(c,d){G(d,function(d,e){a.call(b,c,d,e)})})}var f={name:b("string"),elementName:b("string"),value:c("array",{subtype:"string"}),options:b("array",{subtype:"object",subtypeDefinition:{value:c("string"),label:c("string")}})},
g={data:{engageCookie:{name:"Engage Cookie Data",definition:{cookieName:b("string")}},localStorage:{name:"Local Storage Data",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),classes:c("array",{subtype:"string"}),data:b("string")}},string:{name:"String Data",definition:{displayPublic:b("boolean"),value:c("string"),displaySavedValue:c("boolean"),justString:c("boolean"),hideWhenValue:c("string")}},image:{name:"Image Data",definition:{value:b("string"),returnImageTag:c("boolean"),
elementName:c("string"),hide:c("boolean"),classes:c("array",{subtype:"string"}),elementId:c("string")}}},html:{anchor:{name:"HTML Anchor",definition:{elementClasses:c("array",{subtype:"string"}),elementText:b("text"),fieldPrefix:c("string"),elementHref:b("string"),elementName:b("string"),target:c("string"),name:b("string")}},textarea:{name:"Text Area",definition:{elementClasses:c("array",{subtype:"string"}),fieldPrefix:c("string"),elementId:c("string"),rows:c("number"),name:b("string"),placeholder:c("string"),
value:c("text"),publicPrivateToggle:c("boolean")}},select:{name:"Select",definition:{elementClasses:c("array",{subtype:"string"}),fieldPrefix:c("string"),rendererFieldName:c("string"),rendererChildFieldName:c("string"),dontShowTip:c("boolean"),showFieldWhere:c("string"),name:b("string"),elementName:b("string"),options:b("array",{subtype:"object",subtypeDefinition:{text:b("string"),value:c("string")}}),publicPrivateToggle:c("boolean")}},multi:{name:"Mutli",definition:f},multiCheckbox:{name:"Checkboxes",
definition:f},multiRadio:{name:"Radio Buttons",definition:f},input:{name:"Input",definition:{type:b("string"),fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),justElement:c("boolean"),collection:c("boolean"),rendererFieldName:c("string"),rendererChildFieldName:c("string"),hide:c("boolean"),elementValue:c("string"),value:c("string"),placeholder:c("string"),engageData:c("string"),checked:c("boolean"),modify:c("boolean"),publicPrivateToggle:c("boolean"),profileStoragePath:c("boolean"),
displaySavedValue:c("boolean")}},button:{name:"Button",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),elementClasses:c("array",{subtype:"string"}),type:c("string"),hide:c("boolean"),name:b("string"),value:c("string"),elementContent:c("string"),modify:c("boolean")}},form:{name:"Form",definition:{elementAttributes:c("object",{subtype:"string"}),localFieldPrefix:c("string"),classes:c("array",{subtype:"string"}),action:b("string"),transactionId:b("string"),serverNextScreen:c("boolean"),
hideOnSubmit:c("boolean"),engageTokenRequired:c("boolean"),checkIdentifier:c("boolean")}},div:{name:"Div",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),elementAttributes:c("object",{subtype:"string"}),classes:c("array",{subtype:"string"}),type:c("string"),name:b("string"),elementText:b("text")}},close:{name:"Close",definition:{element:b("string"),type:c("string")}}},capture:{table:{name:"Table",definition:{th:b("object",{definition:{display:c("boolean"),cols:c("array",
{subtype:"string"})}}),rows:b("array",{subtype:"object",subtypeDefinition:{cells:b("array",{subtype:"object",subtypeDefinition:{elementValue:"string"}})}})}},countrySelect:{name:"Country Select",definition:{customText:c("object",{definition:{countryLabel:c("string")}})}},stateSelect:{name:"State Select",definition:{customText:b("object",{definition:{stateLabel:c("string")}}),noCanadianProvinces:c("boolean")}},keepMeLoggedIn:{name:"Keep Me Logged In",definition:{fieldPrefix:b("boolean"),label:c("string"),
name:b("string"),checked:c("boolean")}},captcha:{name:"CAPTCHA",definition:{name:b("string"),label:c("string")}},mergeAccounts:{name:"Merge Accounts",definition:{value:b("string"),customText:c("object",{subtype:"string",definition:{connectRadio:c("string"),connecetLegacyRadio:c("string"),createRadio:c("string"),foundExistingAccount:c("string"),moreInfoHover:c("string"),moreInfo:c("string"),createButton:c("string"),name:b("string"),traditionalMergeScreen:b("string"),useConnectIcons:c("boolean"),connectButton:c("string")}})}},
publicProfileLink:{name:"Public Profile Link",definition:{elementHref:c("string"),elementAttributes:c("object",{subtype:"string"}),addUUIDToLink:c("boolean")}},linkSocialAccount:{name:"Link Social Account",definition:{provider:b("string"),elementClasses:c("string"),elementContent:b("string")}},linkAccounts:{name:"Link Accounts",definition:{value:c("object",{definition:{providers:b("array",{subtype:"string"}),displayNames:b("array",{subtype:"string"}),identifiers:b("array",{subtype:"string"}),prettyProviders:b("array",
{subtype:"string"}),customProviders:b("array",{subtype:"string"})}}),customText:c("object",{subtype:"string"}),fieldPrefix:c("string"),name:c("string"),linkAccountContainer:b("string"),providerIconSize:c("number"),displayFormatKnown:c("string"),customIcons:c("boolean"),customAddLinks:c("boolean"),customAddLinkFormat:c("string")}},errorMessages:{name:"Error Messages",definition:{}},savedProfileMessage:{name:"Saved Profile Message",definition:{}},nameFull_public:{name:"Name Full Public",definition:{displayPublic:b("boolean"),
justString:c("boolean"),value:b("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}})}},nameFull:{name:"Name Full",definition:{name:b("string"),publicPrivateToggle:b("boolean"),displayPublic:b("boolean"),value:c("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}}),placeholder:c("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}})}},dateselect_public:{name:"Date Select Public",definition:{displayPublic:b("boolean"),
justString:c("boolean"),format:c("string"),value:b("object",{definition:{dateselect_year:b("number"),dateselect_month:b("number"),dateselect_day:b("number")}})}},dateselect:{name:"Date Select",definition:{customText:c("object",{definition:{yearLabelDateSelect:c("string"),monthLabelDateSelect:c("string"),dayLabelDateSelect:c("string"),fieldPrefix:c("string"),name:b("string"),format:c("array",{subtype:"string"}),monthStart:c("number"),monthEnd:c("number"),dayStart:c("number"),dayEnd:c("number"),yearStart:c("number"),
yearEnd:c("number"),label:c("string"),publicPrivateToggle:c("boolean"),displayPublic:b("boolean"),tip:c("string"),datePickerSettings:c("object"),elementName:b("string")}})}},addressFull_public:{name:"Address Full Public",definition:{displayPublic:c("boolean"),value:b("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}})}},addressFull:{name:"Address Full",definition:{name:b("string"),publicPrivateToggle:c("boolean"),
displayPublic:c("boolean"),value:c("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}}),customText:c("object",{definition:{stateLabel:c("string"),countryLabel:c("string")}}),placeholder:c("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}})}},backButton:{name:"Back Button",
definition:null},partial:{name:"Partial",definition:{layout:b("string")}},photoManager:{name:"Photo Manager",definition:{elementName:b("string"),fieldPrefix:c("string"),previewSizeWidth:c("number"),previewSizeHeight:c("number"),originalMaxWidth:c("number"),originalMaxHeight:c("number"),name:b("string"),value:c("array",{subtype:"object",subtypeDefinition:{type:b("string")}}),customText:c("object",{definition:{profilePhotoTitlePhotoManager:c("string"),editProfilePhotoTitlePhotoManager:c("string"),editProfileInstructionPhotoManager:c("string"),
chooseNewPhotoLinkPhotoManager:c("string"),removePhotoLinkPhotoManager:c("string"),editPhotoLinkPhotoManager:c("string"),chooseDifferentPhotoLinkPhotoManager:c("string"),editPhotoButtonTextPhotoManager:c("string"),uploadPhotoButtonTextPhotoManager:c("string"),removePhotoButtonTextPhotoManager:c("string"),removePhotoCancelButtonTextPhotoManager:c("string"),uploadNewPhotoInstructionPhotoManager:c("string"),uploadNextStepInstructionPhotoManager:c("string"),editPhotoPreviewTitlePhotoManager:c("string")}})}},
datePicker:{name:"Date Picker",definition:{monthPreviousText:c("string"),monthNextText:c("string"),openOnTargetElementFocus:c("boolean"),provideOpenButton:c("boolean"),hasCloseButton:c("boolean"),minimumSelectableDate:c("string"),maximumSelectableDate:c("string"),monthAndYearSelectable:c("boolean"),defaultDate:c("string"),arrowKeyNavigation:c("boolean"),format:c("string"),calendarTitleFormat:c("string"),monthNames:c("array",{subtype:"string"}),weekStartsOnMonday:c("boolean"),daysOfWeek:c("array",
{subtype:"string"}),additionalClasses:c("array",{subtype:"string"})}},slider:{name:"Slider",definition:{publicDisplay:c("boolean"),displayPublic:c("boolean"),fieldPrefix:c("string"),initialPosition:c("number"),label:b("string"),elementName:b("string"),legend_items:b("array",{subtype:"string"}),publicPrivateToggle:c("boolean"),enabled:c("boolean"),value:c("object",{definition:{score:c("number")}})}},radioCollection:{name:"Radio Collection",definition:{classes:c("array",{subtype:"string"}),fieldPrefix:c("string"),
elementName:c("string"),collection:b("array",{subtype:"object",subtypeDefinition:{elementName:b("string")}})}},tabCollection:{name:"Tab Collection",definition:{classes:c("array",{subtype:"string"}),elementName:c("string"),collection:b("array",{subtype:"object",subtypeDefinition:{elementName:b("string")}})}},newsletterSubscriptions:{name:"Newsletter Subscriptions",definition:{format:c("string"),startHTML:c("string"),endHTML:c("string"),delimiter:c("string"),value:c("array",{subtype:"string"}),classes:c("array",
{subtype:"string"}),fieldPrefix:c("string"),elementName:b("string")}},pluralIterator:{name:"Plural Iterator",definition:{format:c("string"),startHMTL:c("string"),endHTML:c("string"),delimiter:c("string"),emptyMessage:c("string"),value:c("array",{subtype:"object"})}},datetime_public:{name:"Date Time Public",definition:{displayPublic:c("boolean"),format:c("string"),value:c("string"),justString:c("boolean")}}},widget:{login:{name:"Login Widget",definition:{}},share:{name:"Share Widget",definition:{}}}},
h=[];d(function(a,b,c){h.push(a+"."+b)});var k=g,f=k.capture,k=k.html;f.dateselect.definition.customText.definition.datePickerSettings=f.datePicker.definition;f.backButton.definition=Ja({},k.button.definition);d(function(a,b,d){d.path=a+"."+b;d.group=a;d.name=b;Ja(d.definition,{schemaId:c("string"),label:c("string"),tip:c("string")});"html"===a?d.definition.element=b:(d.definition.element=a,d.definition.type=b)});return{listComponents:function(){return h},componentDefinition:function(a){0>a.indexOf(".")&&
(a="html."+a);return Ra(g,a)}}}(),he=!0,Fa={},oe,Fb={addCustomLink:function(a,b,c){var d=b.fieldPrefix||ga,e=document.createElement("li");e.className="capture_custom_add_linkedaccount";e.setAttribute("data-captureprovider",a);e.innerHTML=ea({provider:a},b.customAddLinkFormat);c&&c.parentNode?c.parentNode.insertBefore(e,c):document.getElementById(d+b.name+"_linkedproviderlist").appendChild(e)},unLinkAccountSuccessCallback:function(a,b){janrain.events.onCaptureProfileUnlink.fire({provider:b});var c=
a.value.providers.indexOf(b);G(a.value,function(a,b){B(b)&&b.splice(c,1)})},unLinkAccount:function(a,b,c,d){if("keypress"!==a.type||13===a.keyCode){var e=N(a);"#"===e.getAttribute("href")&&ca(a);if(x(e).has("capture_remove_linkedaccount")){var f=this.completeUnLinkAccount;oe=function(){d&&d();f(e,b,c)};b.confirmRemoval?("undefined"===typeof nd&&(nd=new Ue,nd.setTitle(ba.confirmRemoveLinkedTitle||"Remove Linked Account?").setMessage(ba.confirmRemoveLinkedMessage||"Are you sure you want to remove this linked account?").setButtons(ba.confirmRemoveLinkedNoText||
"Cancel",ba.confirmRemoveLinkedYesText||"Yes").setCallback(function(a){1===a.index&&oe();nd.close()})),nd.open()):oe()}}},completeUnLinkAccount:function(a,b,c){var d=a.getAttribute("data-captureidentifier"),e=a.getAttribute("data-captureprovider"),f=a.parentNode.getAttribute("data-capturerelatedfieldsid");b.customAddLinks&&Fb.addCustomLink(e,b,a.parentNode);Kb(a.parentNode);f&&Kb(document.getElementById(f));q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",
elementId:"getUserData_form",fieldPrefix:b.fieldPrefix||ga,captureScreen:c,needsResponse:!0,callback:function(){Fb.unLinkAccountSuccessCallback(b,e)},fields:[{elementName:"identifier[]",elementType:"hidden",elementValue:d},{elementName:"identifier_to_remove",elementType:"hidden",elementValue:d}]})},openInModal:function(a,b,c){janrain.engage&&janrain.engage.signin&&(janrain.engage.signin.setNoReturnExperience(!0),janrain.engage.signin.appendTokenParams({linkAccounts:!0,currentScreen:b},!0));d(document.getElementById(c));
ca(a)},linkWithCustomLink:function(a,b){if("keypress"!==a.type||13==a.keyCode){var c=N(a),c=bc(c,"li");x(c).has("capture_custom_add_linkedaccount")&&(c=c.getAttribute("data-captureprovider"),oa(b,c))}},triggerLinkSocialAccountFlow:function(a,b,c){"keypress"===a.type&&13!==a.keyCode||oa(b,c)},renderHandler:function(a,b){var c=document.getElementById(a);document.getElementById(b).appendChild(c)}},kd=!0,Ee=0,Fe,ld=0,je=0,Qd=janrain.settings.capture.autoSaveUpdateInterval||1E4,Rd=janrain.settings.capture.autoSaveDelay||
janrain.settings.capture.autoSaveInterval||1E4;Ae=function(a){if(janrain.settings.capture.redirectFlow){var b=Xb(Md?"true":"false");Ua(b.capture_transactionId);b.flow=v();delete b.token;a&&(b.capture_screen=ya,b.engage_add_account=!0,b.access_token=T);a=a?"/widget/profile":"/widget/token_url";b=zb(b);return janrain.settings.capture.captureServer+a+b}};var Ge={reactivateAccount:function(a){if("accountReactivated"===a.statusMessage||"invalidReactivationCode"===a.statusMessage)"success"===a.status?janrain.events.onCaptureAccountReactivateSuccess.fire(a):
janrain.events.onCaptureAccountReactivateFailed.fire(a)},deactivateAccount:function(a){a.statusMessage&&("success"===a.status&&"accountDeactivated"===a.statusMessage?janrain.events.onCaptureAccountDeactivateSuccess.fire(a):janrain.events.onCaptureAccountDeactivateFailed.fire(a))},emailCode:function(a){if("verified"===a.statusMessage||"invalidVerificationCode"===a.statusMessage)"success"===a.status?ua(a)?(a.accessToken||a.authorizationCode)&&Ta(a,"onCaptureEmailVerificationSuccess"):janrain.events.onCaptureEmailVerificationSuccess.fire(a):
janrain.events.onCaptureEmailVerificationFailed.fire(a);else if("forgotPasswordCodeRedeemed"===a.statusMessage||"invalidForgotPasswordCode"===a.statusMessage)"success"===a.status?ua(a)?(a.accessToken||a.authorizationCode)&&Ta(a,"onCaptureForgotPasswordCodeSuccess"):janrain.events.onCaptureForgotPasswordCodeSuccess.fire(a):janrain.events.onCaptureForgotPasswordCodeFailed.fire(a)},getResult:function(a){janrain.capture.ui.start()},profile:function(a){"profileFound"!==a.statusMessage&&("success"===a.status?
(ee=!0,je=(new Date).getTime(),janrain.events.onCaptureProfileSaveSuccess.fire(a)):janrain.events.onCaptureProfileSaveFailed.fire(a))},traditionalSignin:function(a){cd=!1;if("success"!==a.status)janrain.events.onCaptureLoginFailed.fire(a);else{if(a.authorizationCode){var b=td(janrain.settings.capture.redirectUri,{code:a.authorizationCode});a.redirectUri=b}if(a.accessToken||a.authorizationCode){if(ua(a))a.oneTime?(cd=!0,a.fireEvent="onCapturePostLoginScreen"):Ta(a,"onCaptureLoginSuccess");else if(xd)xd=
!1;else if(a.oneTime){cd=!0;var c=la(a);delete c.accessToken;janrain.events.onCapturePostLoginScreen.fire(c)}else janrain.events.onCaptureLoginSuccess.fire(a);"traditionalSignin"!==a.action&&"socialSignin"!==a.action||Va(a.action);janrain.settings.capture.federate&&a.ssoImplicitLogin&&(janrain.events.onCaptureFederateLogin.fire(a),Za(a.transactionId),xc=!0)}a.authorizationCode&&janrain.settings.capture.redirectOnLogin&&(window.location=b)}},postLoginConfirmation:function(a){"success"!==a.status?janrain.events.onCaptureLoginFailed.fire(a):
a.oneTime?janrain.events.onCapturePostLoginScreen.fire(a):fd&&!cd?janrain.events.onCaptureRegistrationSuccess.fire(a):!fd&&cd&&janrain.events.onCaptureLoginSuccess.fire(a)},traditionalRegister:function(a){fd=!1;if("success"!==a.status)janrain.events.onCaptureRegistrationFailed.fire(a);else{if(!ua(a))if(a.oneTime){fd=!0;var b=la(a);delete b.accessToken;janrain.events.onCaptureRegistrationSuccessNoLogin.fire(b);janrain.events.onCapturePostLoginScreen.fire(b)}else janrain.events.onCaptureRegistrationSuccess.fire(a);
gd&&(gd=!1);if(a.accessToken||a.authorizationCode)"socialRegister"===a.action?Va("socialSignin"):Va("traditionalSignin"),ua(a)&&(a.oneTime?(fd=!0,a.fireEvent=["onCapturePostLoginScreen","onCaptureRegistrationSuccessNoLogin"]):Ta(a,"onCaptureRegistrationSuccess"))}},control:function(a){"success"===a.status?janrain.events.onCaptureControlSuccesss.fire(a):janrain.events.onCaptureControlFailed.fire(a)}};(function(){this.otpSignin=this.ssoSignin=this.socialSignin=this.traditionalSignin;this.socialRegister=
this.traditionalRegister}).call(Ge);var He=function(){ab("accessDenied","capture_access","Sorry. Access denied.");ab("retrievingUserData","capture_retrieving","Please wait while we retrieve your user data.");ab("dialog","capture_dialog","",{layout:"captureDialogBuiltIn",modal:!0,modalLoadOnLoad:!0,source:"server"})};He();var Sd=[],ne={};return{modal:{close:function(){"object"==typeof Y&&Y.close()},closeConfirm:function(){"object"==typeof Y&&Y.closeConfirm()},open:function(a){fc=!0;var b=a||Ba.flow.defaultScreen;
"object"==typeof Y&&(a&&janrain.capture.ui.renderScreen(b),a=Ba.div)&&(Y.setShowContentOnLoad(!0),Y.addContent(a).show(),janrain.events.onCaptureContentChange.fire())},setBorder:function(a){"object"===typeof Y&&(Y.setBorder(a),Y.refresh({center:!0}));return!0},setBorderColor:function(a){"object"===typeof Y&&(Y.setBorderColor(a),Y.refresh());return!0},setBorderOpacity:function(a){"object"===typeof Y&&(Y.setBorderOpacity(a),Y.refresh());return!0},setBorderRadius:function(a){"object"==typeof Y&&(Y.setBorderRadius(a),
Y.refresh());return!0},setOverlayZIndex:function(a){"object"==typeof Y&&(Y.setZIndex(a),Y.refresh());return!0}},start:function(a,b){db.onCaptureUiStartCall.fire();if(janrain.settings.capture.hasSettings&&janrain.settings.capture.appId&&janrain.settings.capture.clientId){var c=h()+"/widget_data/settings/"+janrain.settings.capture.appId+"/"+janrain.settings.capture.clientId+".js";rd(c,function(){f(a,b)}).setTimeoutCallback(function(){janrain.settings.capture.hasSettings=!1;w.forceError("Failed to load capture settings.");
f(a,b)}).load()}else f(a,b)},hasActiveSession:function(){return!!T},renderComponent:jb().renderField,listComponents:Ie.listComponents,componentDefinition:Ie.componentDefinition,render:function(b,c){if(janrain.settings.capture.hasSettings){if(Bc){var d;var e=Bc.mergeFlow;var f=b.mergeFromSettings;if(e&&f){var g=0;for(d=f.length;g<d;++g){var h=f[g];var k=Ra(e,h);h=Ra(b,h);k&&h&&te(h,k)}}}else w.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?");Tb(b)}jc(b);
Qb||(Qb=a());b.i18nStrings&&(ba=b.i18nStrings);ba.validatingText&&(Xc=ba.validatingText);if(b.version)Gd=b.version;else throw Error("MissingVersionError: Missing version.");xb(b);Jd=b.hasTraditionalAccount;$d=b.form;if(Jd)for(e=V("janrain_traditional_account_only"),f=e.length,g=0;g<f;g++)e[g].style.display="block";Eb(b);e=new jb;f=!1;hd&&gd&&(f=janrain.settings.capture.registerFlow||"socialRegister");f=z.oneTimeRender||f||janrain.settings.capture.screenToRender||z.defaultScreen;e.setScreenData(f,
z.screens[f]);if(c)for(var l in c)c[l].id&&c[l].value&&(e=document.getElementById(c[l].id),e.value=c[l].value,"radio"===c[l].type&&(e.checked=c[l].checked,c[l].checked&&e.click()))},renderScreen:function(a,b){var c=z.screens[a];c?(Pd=!1,b||Dc.push(Ba),(new jb).setScreenData(a,c)):w.forceError("Can't render - Missing screen '"+a+"' in flow.")},applySettings:function(a){Bc=a;Kd=a.janrain_settings_version||""},getClientSettings:function(){return la(Bc)},setHandler:function(a,b,c){this.setFieldAttribute(a,
b+"Handler",c)},setFieldAttribute:function(a,b,c){jd.push({field:a,attribute:b,value:c})},setRenderer:function(a,b,c){wa.prototype.render[a].helpers=ie;wa.prototype.render[a][b]=c},setValidator:function(a,b){L.prototype[a]=b},registerFunction:function(a,b){ne[a]=b},addRenderer:function(a,b,c){this.setRenderer(a,b,c)},trackLoadedCssFiles:function(a){ke.push(a)},handleCaptureUniqueResponse:function(a){uc(a)},handleCaptureResponse:function(a,b){tc(a,b)},handleErrorResponse:function(a,b){Fc(a,b)},createCaptureSession:function(a){pa(a)},
endCaptureSession:function(){U()},addTransactionIds:function(a){rb(a)},getFailedLogins:function(){return Ac},setCustomHtml:function(a,b){oc(a,b)},getEngageCookie:function(a){return mc(a)},getProfileCookieData:function(a,b){return dd(a,b)},getReturnExperienceData:function(a,b){return Ic(a,b)},federateLogoutCallbackFired:function(a,b){w.info("Federate logout callback fired");I(Id,a)||(Id.push(a),b())},federateNoLogin:function(a){w.info("federateNoLogin called at "+new Date);janrain.events.onCaptureFederateNoLogin.fire(a.result);
Za(a.transactionId);ib();xc=!0},federateSetLoginSuccess:function(a){w.info("Federate set login success");a&&a.transactionId&&Sb&&Sb[a.transactionId]&&(Sb[a.transactionId].setLoginSuccess=!0,Sb[a.transactionId].eventFiredDueToSlowResponse||K(a.transactionId))},federateRefreshToken:function(a){a&&"ok"===a.stat?(pa(a.accessToken,!1,!0),M()):6>=++Vc?(w.warn("SSO refresh token returned: "+a.stat+" at "+new Date),w.warn("SSO refresh token retry attempt: "+Vc),M()):w.error("SSO refresh token failed with stat: "+
a.stat+" at "+new Date)},linkSocialAccount:function(a){ad||O();oa(ya,a)},scriptLoader:function(a,b){return rd(a,b)},noop:function(a){},validationHandler:function(a){var b=document.getElementById(a.elementId),c=new q.validation;c.setParentDiv(b);c.setElement(b);c.valid();a.valid?c.valid():c.notValid(a.reason)},setNoReturnExperience:function(){var a=new S;a.setUseLocalStorage(!0).setName("janrainLastAuthMethod");a.remove();janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(!0);
id&&janrain.capture.ui.renderScreen(id)},getPublicProfile:function(a,b){rc(a,b)},activateCaptureControl:function(a){za(a)},postCaptureForm:function(a,b){Qc(a,b)}}};Tc();return{engage:{signin:"loaded"===Ra(janrain,"engage.signin.status")?janrain.engage.signin:bf,share:"loaded"===Ra(janrain,"engage.share.status")?janrain.engage.share:cf},capture:{ui:df}}}();janrain.engage=janrain.apps.engage;janrain.capture=janrain.apps.capture;
