/*
 -*- Engage Auth Widget -*-
  Copyright (c) 2012, Janrain, Inc. All rights reserved.
  Version: release/1.117.2_widgets_1017
 -*- Engage Share Widget -*-
  Copyright (c) 2011, Janrain, Inc. All rights reserved.
  Version: release/1.117.2_widgets_1017
 -*- Capture UI Widget -*-
  Copyright (c) 2012, Janrain, Inc. All rights reserved.
  Version: release/1.117.2_widgets_1017
*/
"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.apps=function(){function Fb(a){janrain.ready?a():document.addEventListener?document.addEventListener("DOMContentLoaded",a,!1):window.attachEvent("onload",a)}function Ub(a){R().setUseLocalStorage(!1).setDomain("."+document.location.host).setName(a).setValue("").remove();R().setUseLocalStorage(!1).setName(a).setValue("").remove()}function jc(){var a=janrain.settings.capture||{},b=a.quiltUrl||"https://d3hmp0045zy3cs.cloudfront.net/%VERSION%/";return b=b.replace("%VERSION%",a.quiltVersion||"HEAD")}
function Pa(a){function b(v){var h=a(v);k&&0===v%k&&w.error(x);h||(v<n?d=setTimeout(function(){b(v+1)},f):(w.warn("A poll operation failed."),g()))}var d,f=100,n=1,k=0,x="",g=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&&(n=a);return this},setFailCallback:function(a){"function"===
typeof a&&(g=a);return this},errorEvery:function(a,b){"number"===typeof a&&0<a&&"string"===typeof b&&(k=a,x=b);return this}}}function Hc(a,b,d){if(document.getElementById(a))return!1;if(t){var f="";var n=document.createElement("div");f=f+"<iframe "+('name="'+a+'" ')+('id="'+a+'" ')+('src="'+b+'" ')+'style="display: none;"></iframe>';n.innerHTML=f;document.body&&document.body.appendChild(n);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 ab(a){for(var b="",d=0;d<a;)b+=ab.possible[Math.floor(Math.random()*ab.possible.length)],d++;return b}function Ic(){function a(a,b,d,f){b={action:a,key:b,messageId:d};"set"===a&&(b.value=f);return"janrainCapture:"+A.stringify(b)}function b(a,b){Pa(function(){return"undefined"!==typeof x[a]?("get"===x[a].action&&"function"===typeof b&&b(x[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=ab(40);window.setTimeout(function(){g.contentWindow.postMessage(a("get",d,h),v)});b(h,f)}function f(a,b){if(k)nd?d(a,b):setTimeout(function(){f(a,b)},50);else return window.localStorage.getItem(a)}function n(a){if(0!==a.data.indexOf("janrainCapture:")||!F(h,a.origin.replace(/^https?:\/\/|:\d{1,4}$/g,"").toLowerCase()))return!1;a=A.parse(a.data.replace("janrainCapture:",""));x[a.messageId]=a}var k=!1,x={},g,v,h=janrain.settings&&janrain.settings.whiteListedDomains?
janrain.settings.whiteListedDomains:[];return{setItem:function(d,f){if(k){var h=ab(40);window.setTimeout(function(){g.contentWindow.postMessage(a("set",d,h,f),v)});return b(h)}return window.localStorage.setItem(d,f)},removeItem:function(d){if(k){var f=ab(40);window.setTimeout(function(){g.contentWindow.postMessage(a("remove",d,f),v)});return b(f)}return window.localStorage.removeItem(d)},getItem:f,setMultiDomain:function(a){if(k=a)window.addEventListener?window.addEventListener("message",n,!1):window.attachEvent?
window.attachEvent("onmessage",n):document.attachEvent&&document.attachEvent("onmessage",n),g=document.getElementById("xDomainLocalStorageJanrain"),v=janrain.settings.storageServerDomain}}}function R(){function a(){if(n&&kc){var a=new Ic;a.setMultiDomain(janrain.settings.multiDomainLocalStorage);a.removeItem(f);a.removeItem(f+"_Expires")}else{var a=x?"; domain="+x:"",b=new Date;b.setTime(b.getTime()+-864E6);document.cookie=f+"="+k+";expires="+b.toUTCString()+a+"; path="+g}}function b(b,d,g){g="undefined"===
typeof g?!0:g;if(n&&kc){var h=new Ic;if(janrain.settings.multiDomainLocalStorage)h.setMultiDomain(!0),h.getItem(b,function(k){k?g?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(k):(new R).getCookie(b+"_session")?"function"===typeof d&&d(k):(f=b,a())}):"function"===typeof d&&d(k):"function"===typeof d&&d(!1)});else{var k=h.getItem(b);var v=h.getItem(b+"_Expires");if(k){if(!g||
!(v&&Math.round((new Date).getTime()/1E3)>Math.round((new Date(v)).getTime()/1E3))&&(v||(new R).getCookie(b+"_session")))return k;f=b;a()}else return!1}}else{v=document.cookie.split(";");var x=v.length;for(var p=0;p<x;p++){var Vb=v.pop();k=Vb.split("=");Vb=k[0];k=k[1];if(Vb.trim()===b)return k}return!1}}var d,f,n=!1,k,x,g="/";return{create:function(){if(n&&kc){var a=new Ic;a.setMultiDomain(janrain.settings.multiDomainLocalStorage);a.setItem(f,k);d?a.setItem(f+"_Expires",d):(new R).setName(f+"_session").setValue("session").create()}else document.cookie=
f+"="+k+(d?"; expires="+d:"")+(x?"; domain="+x:"")+"; path="+g},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&&(k=a);return this},setUseLocalStorage:function(a){n=a;return this},setPath:function(a){a&&(g=a);return this},setDomain:function(a){a&&(x=a);return this},getCookie:function(a,
d,f){return b(a,d,f)}}}function Wb(a,b){a=a||navigator.appName;b=b||Fa;return"Microsoft Internet Explorer"===a&&null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(b)?parseFloat(RegExp.$1):!1}function Jc(a){a=a||Fa;return!/CriOS\//.test(a||Fa)&&!/Chrome\//.test(a||Fa)&&/Safari\//.test(a)}function Kc(a){a=a||Fa;return-1<a.indexOf("iPod")?"iPod":-1<a.indexOf("iPhone")?"iPhone":-1<a.indexOf("iPad")?"iPad":0}function ua(a,b,d,f,n,k){"number"===typeof d&&"number"===typeof f&&"number"===typeof n&&"number"===typeof k?
("undefined"!==typeof a.style.borderRadius&&(a.style.borderRadius=d+"px "+f+"px "+n+"px "+k+"px"),"undefined"!==typeof a.style.MozBorderRadius&&(a.style.MozBorderRadius=d+"px "+f+"px "+n+"px "+k+"px"),"undefined"!==typeof a.style.webkitBorderRadius&&(a.style.webkitBorderRadius=d+"px "+f+"px "+n+"px "+k+"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 lc(a,b){if("undefined"===typeof a||"undefined"===typeof b)return!1;b=a-b;0>b&&(b=0);b>a&&(b=a);return b}function Td(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 Lc(a,b){if(t&&(9>=t||document.documentMode&&9>=
document.documentMode))return a.style.backgroundImage="url('"+Xb("rel/img/c7a91677d94f4a79e1b26c8ceb31af82.png")+"')",!0;var d;if(d=Jc()){a:{if((d=Fa)&&Jc(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="",n="",k=b.split(","),x={top:"left top, left bottom",right:"right top, right bottom",bottom:"left bottom, left top",left:"left top, left bottom"};k[0]&&x[k[0]]&&(d=x[k[0]]);k[1]&&(f="from("+k[1]+")");k[k.length-1]&&(n="to("+k[k.length-
1]+")");a.style.backgroundImage="-webkit-gradient(linear,"+d+","+f+","+n+")"}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 mc(a,b,d,f){var n=Mc(d),k=Mc(d,f);if(d=Ud(d))d.a=f,k="rgba("+d.r+", "+d.g+", "+d.b+", "+d.a+")";if(0<b){a.style.backgroundColor=n;a.style.padding=b+"px";
if(0<t&&8>=t||t&&ya)return!1;a.style.backgroundColor=k;a.style.padding=b+"px"}else a.style.backgroundColor="",a.style.padding="0px"}function Ud(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 Mc(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);a=parseInt(a.substring(4,6),16);return isNaN(b)?"rgb("+d+","+f+","+a+")":"rgba("+d+","+f+","+a+","+b+")"}function C(a,b,d){if(null==a)return!1;a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)}function Nc(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 kb(a,b,d){a.removeEventListener?a.removeEventListener(b,
d,!1):a.detachEvent("on"+b,d)}function Gb(){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 lb(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 nc(a,b){var d;a=document.getElementById(a);
if(!a)return null;"object"===typeof a.currentStyle?d=a.currentStyle[b]:window.getComputedStyle&&(d=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));return d}function Vd(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 n=-1<a.indexOf(b.hostname+(d?":"+b.port:"")+(f?"/":"")+b.pathname+b.search+b.hash);b=b.protocol+"//"+b.hostname+(d?":"+b.port:"")+(n?(f?"/":"")+b.pathname:"")+b.search+b.hash;n=encodeURI(a);return 0===b.indexOf(a)||0===b.indexOf(n)?b:!1}function ia(a,b,d,f,n){var k;var x=/^(?:[^\u0000-\u0080]|[-0-9a-z?,.!&\s#()])+$/i;var g=/(?:^rgb\s*\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$)|(?:^#[a-f0-9]{1,6}$)/i;if("array"===
a){if(!B(f))return n||S.log(f+" is wrong type, must be array, using default value instead"),d;if(b&&B(b))for(k=0;k<f.length;k++)if(0>b.indexOf(f[k]))return n||S.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(k=Vd(f))return k;n||S.log(f+" failed url validation, please double check the url.");return f}if("text"===a){if(b){if(0<=b.indexOf(f))return f;n||S.log('Value of "'+f+'" for '+
arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}return x.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;n||S.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;n||S.log(f+" is not within the valid range, using default value instead");return d}n||S.log("usertext range is invalid, using default value instead");
return d}return f}"string"===typeof f&&0==f.length&&(f=" ");if(!x.test(f))return n||S.log(f+" contains invalid character(s)"),d;if("boolean"===a){if("boolean"===typeof f)return f;n||S.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 n||S.log(f+" is wrong type, must be a valid number"),d;f=parseFloat(f)}if("color"===a){f&&(f=f.trim());if("transparent"===f||g.test(f))return f;n||S.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 n||S.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;n||S.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?(g=b[0],x=b[1]):(g=b.shift(),
x=b.pop(),k=b),f<g?(n||S.log("Value of "+f+" for "+arguments.callee.caller.name+" is below minimum of "+g+", using minimum value of "+g+" instead"),g):f>x?(n||S.log("Value of "+f+" for "+arguments.callee.caller.name+" is above maximum of "+x+", using maximum value of "+x+" instead"),x):k&&"number"===typeof k.indexOf(f)||f==g||f==x?f:k?(n||S.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 qb(a){var b=qb.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,x){f&&(d[b.q.name][f]=x)});return d}function Yb(a){return document.getElementById(L(a).getAttribute("id"))}function L(a){return a.target?a.target:a.srcElement}function od(a,b){function d(a){t=!0;"undefined"!==typeof v&&clearTimeout(v);if("string"===typeof a)return"function"===typeof g&&g(a),!0;if("object"===typeof a||"undefined"===typeof a)return"object"===
typeof a&&"error"===a.type?"function"===typeof g&&g(a):"function"===typeof n&&n(),!0}function f(){Pa(function(){return t}).setDelay(50).setMaxAttempts(k).setFailCallback(function(){w.warn("Polling for script loader failed. src: "+a);d("Load Timeout Error")}).start()}var n=b,k=200,x=!1,g,v,h=document.createElement("script"),p=document.getElementsByTagName("script")[0],t=!1;h.src=a;h.setAttribute("type","text/javascript");h.onload=h.onerror=h.onreadystatechange=function(a){t||this.readyState&&"loaded"!==
this.readyState&&"complete"!==this.readyState||d(a)};return{setTimeoutCallback:function(a){x=!0;g=a;return this},setCallback:function(a){n=a;return this},setTimeoutLimit:function(a){k=a;return this},load:function(){p.parentNode.insertBefore(h,p);x&&f()}}}function sa(a,b){od(a,b).load()}function te(a,b){t&&9>t&&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 n(){Pa(function(){for(g=x.length;0<=--g;)if(x[g].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 k(){Pa(function(){f();return!0}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){w.warn("Dynamic stylesheet poll check failed.")}).start()}if(F(Oc,a))d&&"function"===typeof b&&b();else{Oc.push(a);var x=document.styleSheets,g;"undefined"===typeof janrain.events.onCssLoad&&
(janrain.events.onCssLoad=new E);if(oc){var v=document.createElement("style");v.innerHTML='@import "'+a+'";'}else v=document.createElement("link"),v.rel="stylesheet",v.href=a,v.type="text/css";pd||oc?(pd&&n(),oc&&k()):(v.onload=function(){f()},v.onerror=function(){f(!0)});document.getElementsByTagName("head")[0].appendChild(v)}}function y(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 Wd(a,b){Ga(a.style,b)}function Ha(a,b){a.appendChild(document.createTextNode(b))}function Ib(a,b){a.innerHTML="";Ha(a,b)}function Xd(a){for(var b=a.lastChild;b;)a.removeChild(b),b=a.lastChild}function Yd(a){var b=typeof a;return("number"===b||"string"===b&&0<a.length)&&Xa(a)?parseFloat(a):null}function Zb(a){return"[object Date]"===Object.prototype.toString.call(a)&&
!isNaN(a.getMonth())}function B(a){return"[object Array]"===Object.prototype.toString.call(a)}function pc(a){return!!a&&"[object Object]"===Object.prototype.toString.call(a)}function F(a,b){return B(a)?-1<a.indexOf(b):!1}function K(a,b){for(var d in a)Ka(a,d)&&b.call(a[d],d,a[d]);return a}function Ua(a,b){if("undefined"===typeof b||0===b.length||!pc(a)&&!B(a))return a;b=b.split(".");for(var d=0,f=b.length;d<f&&(a=a[b[d]],void 0!==a&&null!==a);++d);return a}function na(a,b,d){for(var f=0,n=a.length;f<
n;f++)b.call(d,a[f],f,a)}function qc(a){a()}function Jb(a){a&&a.parentNode&&a.parentNode.removeChild(a);return a}function Zd(a,b){for(b=b.parentNode;null!=b;){if(b==a)return!0;b=b.parentNode}return!1}function ca(a){var b=B(a)?[]:{},d;for(d in a)Ka(a,d)&&(b[d]=ca.isCloneable(a[d])?ca(a[d]):a[d]);return b}function wb(a,b){var d=[],f=!(b&&!1===b.encode),n=b&&!0===b.allowDupes;K(a,function(a,b){b=n&&B(b)?b:[b];d.push.apply(d,b.map(function(b){return f?encodeURIComponent(a)+"="+encodeURIComponent(b):a+
"="+b}))});return(d.length?"?":"")+d.join("&")}function Ue(a,b){var d={};b=a.split(b||"&");for(var f=0,n=b.length;f<n;f++)a=b[f].split("="),a[0]&&(d[a[0]]=a[1]);return d}function qd(a,b,d){if(!a)return"";if(!b)return a;var f=qb(a);a=f.protocol+"://"+f.authority+f.path;var n=f.anchor?"#"+f.anchor:"",k={};K(b,function(a,b){b=d&&B(b)?b:[b];k[encodeURIComponent(a)]=b.map(encodeURIComponent)});b=wb(Ga(f.queryKey,k),{encode:!1,allowDupes:d});return a+b+n}function Ve(a,b){K(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 aa(a){if(!a)return!1;if(a.preventDefault)a.preventDefault();else try{a.returnValue=!1}catch(b){}}function Pc(a){if(!a)return!1;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function We(a){if(a){var b=$b(a.getElementsByTagName("input"));b=b.concat($b(a.getElementsByTagName("button")));b=ue(b,{type:"submit"})[0]}return b}function Xa(a){return!isNaN(parseFloat(a))&&isFinite(a)}function ve(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 Ya(a,b,d){var f=we,n=Xe;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&&(n=d.dayNames),d.dateSuffixes&&B(d.dateSuffixes)))var k=d.dateSuffixes;
d=function(){var a=b.getHours();12<a&&(a-=12);0===a&&(a=12);return a};var x=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,n[b.getDay()]);a=a.replace(/{0m}/g,x(b.getMonth()+1));a=a.replace(/{m}/g,b.getMonth()+1);a=a.replace(/{0d}/g,x(b.getDate()));a=a.replace(/{d}/g,b.getDate());a=a.replace(/{ord}/g,function(){var a=b.getDate(),d=k||["th","st","nd","rd"];return d[(a-
20)%10]||d[a]||d[0]}());a=a.replace(/{0hour}/g,x(d()));a=a.replace(/{hour}/g,d());a=a.replace(/{0h}/g,x(b.getHours()));a=a.replace(/{h}/g,b.getHours());a=a.replace(/{minute}/g,x(b.getMinutes()));a=a.replace(/{second}/g,x(b.getSeconds()));return a=a.replace(/{ampm}/g,11<b.getHours()?"PM":"AM")}function rd(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?(g.setMonth(v.substring(a,a+1)-1),v=v.substring(a+1)):(g.setMonth(b-1),v=v.substring(a+2));return w=
!0}function n(){var a=v.search(h);if(-1===a)return!1;var b=v.substring(a,a+2);isNaN(b)||31<b?(g.setDate(v.substring(a,a+1)),v=v.substring(a+1)):(g.setDate(b),v=v.substring(a+2));return C=!0}function k(){var a=v.search(h);if(-1===a)return!1;v=v.substring(a);a=v.match(p)[0];g.setFullYear(a);v=v.substring(a.length);return B=!0}function x(){var a=-1,b;for(b=0;12>b;++b){var d=v.search(t[b]);if(-1===a&&-1<d){a=d;var f=b}-1<d&&d<a&&(a=d,f=b)}if(-1===a)return!1;g.setMonth(f);v=v.substring(a);d=v.search(y);
-1===d&&(d=v.length);v=v.substring(d);return w=!0}var g=new Date;a=a.match(/\{+([a-z0])+\}/g);var v=b,h=/[0-9]{1}/,p=/[0-9]+/,t=[/jan/i,/feb/i,/mar/i,/apr/i,/may/i,/jun/i,/jul/i,/aug/i,/sep/i,/oct/i,/nov/i,/dec/i],y=/[^a-zA-Z]/,w=!1,B=!1,C=!1;if("string"!==typeof b)return new Date("Invalid Date");"undefined"===typeof d&&(d=!1);g.setMonth(0);g.setFullYear(0);g.setDate(1);g.setMinutes(0);g.setSeconds(0);g.setHours(0);g.setMilliseconds(0);b=0;for(var E=a.length;b<E;++b){var G=!0;switch(a[b]){case "{m}":w||
(G=!1,d||(G=x()),G||(G=f()));break;case "{0m}":w||(G=!1,d||(G=x()),G||(G=f()));break;case "{month}":w||(G=x())||d||(G=f());break;case "{mmm}":w||(G=x())||d||(G=f());break;case "{d}":C||(G=n());break;case "{0d}":C||(G=n());break;case "{yyyy}":B||(G=k())}if(!G){g=new Date("Invalid Date");break}if(w&&B&&C)break}return g}function Ye(a,b){a=a||{};var d={};K(b,function(f,n){d[f]=f in a?a[f]:b[f]});return d}function Ga(a,b){for(var d in b)Ka(b,d)&&(a[d]=b[d]);return a}function xe(a,b){if(!ca.isCloneable(a)||
!ca.isCloneable(b))return a;for(var d in b)Ka(b,d)&&("undefined"!==typeof a[d]&&ca.isCloneable(a[d])?a[d]=ca.isCloneable(b[d])?xe(a[d],b[d]):b[d]:a[d]=ca.isCloneable(b[d])?ca(b[d]):b[d]);return a}function ye(a,b){if(!ca.isCloneable(a)||!ca.isCloneable(b))return a===b;for(var d in a)if(Ka(a,d)){var f=ca.isCloneable(a[d])?ye(a[d],b[d]):a[d]===b[d];if(!f)return!1}return!0}function ha(a,b){for(var d=/\{\|(.*?)\|\}/,f;f=d.exec(b);)try{var n=f[1].trim(),k=Ua(a,n),k="undefined"!==typeof k?k:"";b=b.replace(f[0],
k)}catch(x){return window.console&&window.console.log&&console.log(x.name+": "+x.message,"error"),!1}return b}function Ze(a,b){var d=ca(a);K(b,function(b,n){var f=Ua(a,b);if(f&&pc(n)&&"date"===n.type&&(f=rd("{yyyy}-{0m}-{0d}",f),n=Ya(n.format,f),"undefined"!==typeof b&&0!==b.length&&(pc(d)||B(d)))){b=b.split(".");for(var f=d,x,g=0,v=b.length-1;g<v;++g)x=f[b[g]],ca.isCloneable(x)||(f[b[g]]={}),f=f[b[g]];f[b.pop()]=n}});return d}function ac(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:ac(a.parentNode,b)}}function sd(a,b){return a?"body"===a.nodeName.toLowerCase()?!1:y(a).has(b)?a:sd(a.parentNode,b):!1}function Qc(a){var b=[],d;for(d in a)Ka(a,d)&&b.push(d+'="'+a[d]+'"');return b.join(" ")}function $b(a){return"string"===typeof a?a.split(""):Array.prototype.map.call(a,function(a){return a})}function ze(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 $e(a,b){for(var d=[],f=0,n=a.length;f<n;f++)b(a[f])&&d.push(a[f]);return d}function ue(a,b){return $e(a,function(a){for(var d in b)if(Ka(b,d)&&a[d]!==b[d])return!1;return!0})}function af(a,b,d){for(var f=[],n=0,k=a.length;n<k;n++)f.push(b.call(d,a[n],n,a));return f}function Ae(a){var b;if(a&&(a.blur&&a.blur(),a.children)){var d=a.children;a=0;for(b=d.length;a<b;a++)Ae(d[a])}}function Ka(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function td(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 mb(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 n=document.createElement("div");n.style.position="relative";n.style.display="inline-block";f.className="janrain-placeholder";ud(f,a);a.id&&(f.id="placeholder-for-"+a.id);Ha(f,b);d.insertBefore(n,a);n.appendChild(f);n.appendChild(a);
b=function(){f.style.display=0<a.value.length?"none":"block"};C(f,"click",function(){a.focus()});C(a,"keyup",b);C(a,"blur",b);b()}}}}function ud(a,b){if(a&&b&&b.offsetHeight){var d=["border-width","padding-left","line-height","padding-top"];t&&(d=["borderWidth","paddingLeft","lineHeight","paddingTop"]);var f=parseFloat(nc(b.id,d[0])),n=parseFloat(nc(b.id,d[1])),k=0;if("TEXTAREA"===b.nodeName){var x=parseFloat(nc(b.id,d[2]));k=parseFloat(nc(b.id,d[3]))}else x=b.offsetHeight;f=isNaN(f)?0:f;n=isNaN(n)?
0:n;k=isNaN(k)?0:k;x=isNaN(x)?0:x;Wd(a,{display:"none",left:f+n+"px",height:Math.max(b.offsetHeight-k,0)+"px",width:b.offsetWidth+"px",lineHeight:x+"px",top:k+"px",position:"absolute","text-align":"left"});a.style.display=0<b.value.length?"none":"block"}}function rc(a){a=qa("janrain-placeholder",a);K(a,function(a,d){a=d.id.split("placeholder-for-");1<a.length&&(a=a[1],(a=document.getElementById(a))&&ud(d,a))})}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",Ia&&(d.innerHTML=Ia)):(d.src=ea,K||(d.style.right="-6px",d.style.top="-7px",d.style.height="31px",d.style.width="28px"));d.onclick=H?f:b;return d}function b(a){La||(O.style.display="none",R.style.display="none",A.style.display="none");sa&&bb.deactivate();"object"!==typeof a&&a||janrain.events.onModalClose.fire();"object"!==typeof a&&a||Ga.fire();"object"===typeof a&&aa(a)}
function d(){var a=document.createElement("div"),d=document.createElement("div"),f=document.createElement("a"),h=document.createElement("a"),g=document.createElement("h3");f.innerHTML=ha;h.innerHTML=ca;g.innerHTML=na;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";C(f,"click",function(c){b();O.removeChild(Ja);Ja=null;aa(c)});C(h,"click",function(c){O.removeChild(Ja);
Ja=null;aa(c)});d.appendChild(g);d.appendChild(h);d.appendChild(f);a.appendChild(d);return a}function f(a){Ja||(Ja=d(),O.appendChild(Ja));aa(a)}function n(){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 m=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,m);a=A.style;a.width=c+"px";a.height=d+"px";a.position="absolute"}A=document.createElement("div");A.id="janrainModalOverlay";var b=A.style;b.left="0px";b.top="0px";bf?(a(),C(window,"resize",a)):(b.bottom="0px",b.right="0px",b.position="fixed");b.backgroundColor="#000000";Td(A,"0.4");
b.display="none";b.zIndex=1E3;return A}function k(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=Gb(),h=lb(a),c=f.height-h.height,f=f.width-h.width;b+=c/2;d+=f/2;G()&&(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 x(){if(La){var a=document.getElementById("previewMode");a.style.position="relative";a.appendChild(O)}else k(O);La||S.show()}function g(a){ka||(I=ia("number",[0,20],10,a),Ha.fire({radius:lc(L,I)}))}function v(a){ka||(Y=ia("color",null,"#000000",a))}function h(a){ka||(L=ia("number",[0,20],10,a),Da.fire({radius:lc(L,I),refresh:!0}))}function p(a){ka||(Ma=ia("number",
[0,1],.5,a),"object"==typeof O&&mc(O,I,Y,Ma))}function w(){if("undefined"===typeof la)return!0;var a=Gb();return!!Math.floor(la)!==!!Math.floor(a.width/a.height)}function y(){var a=Gb();la=a.width/a.height}function B(a){if("portrait"===a){qa="portrait";var b="one column"}"landscape"===a&&(qa="landscape",b="two column");Va.fire({orientation:qa,format:b,width:380,height:131});w()&&x();y()}function E(a){a&&(fa=a);t&&ya&&(fa+=I-2);"object"==typeof O&&(O.style.width=fa+"px");return this}function Te(a){a&&
(D=a);t&&ya&&(D=D+2*I-4);a&&"object"==typeof O&&(O.style.height=D+"px");return this}function se(){var a=Gb(),a=a.width>=a.height,b="undefined"===typeof window.orientation,a=90===window.orientation||-90===window.orientation||b&&a?"landscape":"portrait";qa!==a&&B(a);x()}function G(){return"object"===typeof O&&"none"!==O.style.display}var O,X="janrainModal",R,A,F,fa=380,D=131,I=10,Y="#000000",L=10,Ma=.5,H=!1,ea=Xb("rel/img/17c96fc4b9c8464d1c95cd785dd3120b.png"),Ia="",ka=janrain.settings&&janrain.settings.capture&&
janrain.settings.capture.noModalBorderInlineCss,K=!1,na="Are you sure you want to quit?",ha="Yes, quit",ca="No, stay",Ja,qa="landscape",ma=!0,sa="boolean"===typeof sa?sa:"number"===typeof window.orientation?!0:!1,ta="boolean"===typeof ta?ta:janrain.settings.previewMode,La=ta,Pa=Pa||!1,la,Aa=!1;janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseImage&&(ea=janrain.settings.capture.modalCloseImage,K=!0);janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseHtml&&
(Ia=janrain.settings.capture.modalCloseHtml);window.janrain.events.onModalClose||(window.janrain.events.onModalClose=ra());window.janrain.events.onModalOpen||(window.janrain.events.onModalOpen=ra());var Ga=ra(),Za=ra(),Da=ra(),Ha=ra(),Va=ra();bb&&bb.onOrientationChange&&bb.onViewportChange&&(bb.onOrientationChange.addHandler(function(a){B(a.orientation)},!0),bb.onViewportChange.addHandler(function(a){w()&&k(O);y()},!0));"undefined"!==typeof janrain.events.onCaptureRenderComplete&&(janrain.events.onCaptureRenderComplete.addHandler(function(){G()&&
(Aa=!0)},!0),janrain.events.onCaptureContentChange.addHandler(function(){G()&&Aa&&(x(),Aa=!1)},!0));return{isOpen:function(){return G()},setWidth:function(a){E(a);return this},setHeight:function(a){Te(a);return this},setBorder:function(a){"string"!=typeof a&&"number"!=typeof a||g(a);ka||"object"==typeof O&&mc(O,I,Y,Ma);return this},setBorderColor:function(a){a&&v(a);ka||"object"==typeof O&&mc(O,I,Y,Ma);return this},setBorderRadius:function(a){"string"!=typeof a&&"number"!=typeof a||h(a);ka||"object"==
typeof O&&ua(O,L);return this},setBorderOpacity:function(a){"number"!==typeof a&&"string"!==typeof a||p(a);return this},setZIndex:function(a){A.style.zIndex=a},setPreviewMode:function(a){"boolean"===typeof a&&(La=a);return this},setId:function(a){X=a;O&&(O.id=a);return this},show:function(){sa||(O.style.display="block");"object"==typeof R&&ma&&(R.style.display="block");La?sa&&(O.style.display="block"):(A.style.display="block",sa?(bb.setElement(O).activate(),O.style.display="block"):(C(window,"resize",
se),se()));ka||Da.fire({radius:lc(L,I),refresh:!1});Za.fire();janrain.events.onModalOpen.fire();cb.onWidgetModalOpen.fire();O.focus()},close:function(a){b(a)},closeConfirm:function(){f()},refresh:function(a){Pa||O.appendChild(F);a&&a.center&&x()},remove:function(){if(La){var a=document.getElementById("previewMode");"object"===typeof F&&O.removeChild(F);"object"===typeof O&&a.removeChild(O);"object"===typeof A&&document.body.removeChild(A);if(a=document.getElementById("janrainEngageEmbed_old"))a.id=
"janrainEngageEmbed";A=O=""}else"object"===typeof F&&O.removeChild(F),"object"===typeof A&&document.body.removeChild(A),"object"===typeof O&&document.body.removeChild(O)},addContent:function(b){var d=janrain.events.onAuthWidgetContentPlaced;d&&d.fire();R=b;if(!O){O=document.createElement("div");O.id=X;if("number"===typeof fa||"string"===typeof fa)O.style.width=fa+"px";O.style.height=D+"px";O.style.position="absolute";ka||(O.style.padding=I+"px",ua(O,L),mc(O,I,Y,Ma));O.style.zIndex=1E3;O.style.display=
"none";A=n();F=Ia?a("a"):a();O.appendChild(F);document.body.appendChild(A);document.body.appendChild(O)}O.appendChild(R);La&&x();return this},getContent:function(){return R},getBorderWidth:function(){return I},getState:function(){return{width:fa,borderWidth:I,borderColor:Y,borderRadius:L,borderOpacity:Ma,orientation:qa}},setState:function(a){da("customizable_auth_widget_styling")&&("undefined"!==typeof a.borderWidth&&g(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 O&&ua(O,L)))},setConfirmClose:function(a){H=a;return this},setShowContentOnLoad:function(a){ma=a;return this},setConfirmMessageText:function(a){na=a},setConfirmLinkText:function(a){ha=a},setCancelLinkText:function(a){ca=a},onClose:Ga,onShow:Za,onOrientationChange:Va,
onBorderRadiusChange:Da,onBorderWidthChange:Ha}}function vd(a){function b(a){"janrainReadyToClose:True"===a.data&&(top.focus(),g=!0,kb(window,"message",b))}function d(a){"janrainPopupHasClosed"===a.data&&(kb(window,"message",d),v&&v.parentNode&&v.parentNode.removeChild(v),"function"===typeof h&&h())}function f(){var a=window.open(n,"","top="+((window.screen.availHeight||window.screen.height)/2-x/2)+",left="+((window.screen.availWidth||window.screen.width)/2-k/2)+",width="+k+",height="+x+",status=1,location=0,resizable=1,scrollbars=1");
cf&&C(window,"message",b);if(df)C(window,"message",d),v=Hc("janrain-xdr-iframe",janrain.settings.appUrl+"/xdr_iframe");else var f=window.setInterval(function(){g&&a&&(a.close(),g=!1);if(!a||a.closed||void 0===a.closed)window.clearInterval(f),"function"===typeof h&&h()},500)}var n=a,k=400,x=400,g=!1,v,h;return{show:function(){f()},setWidth:function(a,b){a&&(k=a);return this},setHeight:function(a){a&&(x=a);return this},setCallback:function(a){a&&(h=a);return this}}}function ef(){function a(a){"function"===
typeof a&&(h=a);return this}function b(){n=[];v.innerHTML="";na(arguments,function(a,b){var d=document.createElement("button");d.className="capture_btn capture_secondary";Ib(d,a);d.setAttribute("data-index",b.toString());C(d,"click",function(a){a.index=parseInt(L(a).getAttribute("data-index"));h(a)});n.push(d);v.appendChild(d)});d(n.length-1);return this}function d(a){var b=n[w];b&&y(b).remove("capture_primary").append("capture_secondary");w=a;(b=n[w])&&y(b).remove("capture_secondary").append("capture_primary");
return this}function f(){janrain.capture.ui.modal.close();return this}var n,k,x,g,v,h;var p="Notice";var t="This is a notice.";var w=0;(function(){k=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,t);a.appendChild(b);k.appendChild(a);k.appendChild(d);
k.appendChild(f);x=b;g=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(k);return this},close:f,setTitle:function(a){p=a;Ib(x,p);return this},setMessage:function(a){t=a;Ib(g,t);return this},setPrimaryIndex:d,setButtons:b,setCallback:a}}function $d(){function a(){y=(new Date).getTime()-n;if(y<f){var a=Math.round(b()*t+g);k.style[h]=a+"px"}else clearInterval(w),
k.style[h]=v+"px",E()}function b(){if("flat"==B)return 1/f*y;if("sinusoidal"==B)return Math.abs(Math.sin(Math.PI/(2*f)*y))}function d(a){return{x:function(){var b=a.event.clientX-Be(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",n,k,p=document,g,v,h="left",t,w,y,B="flat",E,A;return{setAcceleration:function(a){B=a;return this},setCallback:function(a){E=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){k=a;return this},setElementBoundary:function(a){p=a;return this},startPosition:function(a){g=a;return this},endPosition:function(a){v=a;return this},animate:function(){t=v-g;n=(new Date).getTime();w=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:p}).x();k.style.left=b+"px";Pc(a);aa(a);A&&clearTimeout(A);A=setTimeout(function(){E({pos_x:b})},500)};this.upHandler=function(a){b.unbindDragHandlers();Pc(a);aa(a)};C(document,tc.move,this.moveHandler);C(document,tc.up,this.upHandler);Pc(a);aa(a)},unbindDragHandlers:function(){kb(document,tc.up,this.upHandler);kb(document,tc.move,this.moveHandler);return this}}}function Be(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 E}function E(){this.eventHandlers=[];this.firedEvents=[];this.fireCount=0}function ff(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 wd(){K(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 n=Array(f),k=0;k<f;k++)k in d&&(n[k]=a.call(b,d[k],k,d));return n});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 n=[],k=0;k<f;k++)if(k in d){var p=d[k];a.call(b,p,k,d)&&n.push(p)}return n});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var A;A||(A={});(function(){function a(a){return 10>a?"0"+a:a}function b(a){n.lastIndex=0;return n.test(a)?'"'+a.replace(n,function(a){var b=g[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function d(a,f){var h=
k,g=f[a];g&&"object"===typeof g&&"function"===typeof g.toJSON&&(g=g.toJSON(a));"function"===typeof v&&(g=v.call(f,a,g));switch(typeof g){case "string":return b(g);case "number":return isFinite(g)?String(g):"null";case "boolean":case "null":return String(g);case "object":if(!g)return"null";k+=p;var n=[];if("[object Array]"===Object.prototype.toString.apply(g)){var x=g.length;for(a=0;a<x;a+=1)n[a]=d(a,g)||"null";f=0===n.length?"[]":k?"[\n"+k+n.join(",\n"+k)+"\n"+h+"]":"["+n.join(",")+"]";k=h;return f}if(v&&
"object"===typeof v)for(x=v.length,a=0;a<x;a+=1){if("string"===typeof v[a]){var t=v[a];(f=d(t,g))&&n.push(b(t)+(k?": ":":")+f)}}else for(t in g)Object.prototype.hasOwnProperty.call(g,t)&&(f=d(t,g))&&n.push(b(t)+(k?": ":":")+f);f=0===n.length?"{}":k?"{\n"+k+n.join(",\n"+k)+"\n"+h+"}":"{"+n.join(",")+"}";k=h;return f}}"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,n=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,k,p,g={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",
'"':'\\"',"\\":"\\\\"},v;"function"!==typeof A.stringify&&(A.stringify=function(a,b,f){var h;p=k="";if("number"===typeof f)for(h=0;h<f;h+=1)p+=" ";else"string"===typeof f&&(p=f);if((v=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return d("",{"":a})});"function"!==typeof A.parse&&(A.parse=function(a,b){function d(a,f){var h,g=a[f];if(g&&"object"===typeof g)for(h in g)if(Object.prototype.hasOwnProperty.call(g,h)){var k=d(g,h);void 0!==k?
g[h]=k:delete g[h]}return b.call(a,f,g)}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,"")))return a=eval("("+a+")"),"function"===typeof b?d({"":a},""):a;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=A.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=A.parse(localStorage.janrainDebugTagFilter)}catch(f){}Ga(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>=g[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(Vb){console[a.type](b)}}}function b(b,f){return function(){if(1===arguments.length){var h="untagged";var n=arguments[0]}else 2===arguments.length?(h=arguments[0],n=arguments[1]):w.forceError("debug logging functions must be called with exactly 1 or 2 arguments");if(janrain.settings.debug.enabled||f)p++,n={stack:d(n),level:g[b],tag:h,id:p,type:b,date:new Date,message:n},k.push(n),a(n)}}
var k=[],p=0,g={};na(["log","info","warn","error"],function(a,b){g[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=k[a-1];b?console.log(b.stack):console.error("No such log entry #"+a)},dump:function(){na(k,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."};na(["jtl","event","untagged"],function(b){var d=janrain.debug;var f=b.charAt(0).toUpperCase()+b.substring(1);d["show"+f]=a(b)})})();var uc=window.innerHeight?window.innerHeight:document.body&&
document.body.clientHeight?document.body.clientHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:0,vc=window.innerWidth?window.innerWidth:document.body&&document.body.clientWidth?document.body.clientWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:0,kc=window.localStorage&&window.localStorage.getItem&&window.localStorage.removeItem&&window.localStorage.setItem,Oc=[],nd=!1,ya="CSS1Compat"!==
document.compatMode,Nb=!1,ta=!1,p=[],gf="placeholder"in document.createElement("input"),cc=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),Sc=null!==cc?cc[0]:!1,Ob="number"===typeof window.orientation||null!==cc,Xe="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
we="January February March April May June July August September October November December".split(" "),hf=[16,20,30,32,48,50,64],Ce=[{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"}],jf=[{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,tc={down:dc?"touchstart":"mousedown",up:dc?"touchend":"mouseup",move:dc?"touchmove":"mousemove"};janrain.settings&&janrain.settings.storageServer&&Hc("xDomainLocalStorageJanrain",janrain.settings.storageServer,function(){C(document.getElementById("xDomainLocalStorageJanrain"),"load",function(){nd=!0})});ab.possible="abcdefghijklmnopqrstuvwxyz0123456789".split("");var Fa=
navigator.userAgent,t=Wb(),xd=document.documentMode,oc=/Gecko\//.test(Fa),pd=/AppleWebKit\//.test(Fa);/Chrome\//.test(Fa);var df=/CriOS\//.test(Fa),ae=Jc(),kf=Kc(),lf=function(a){a=a||Fa;var b=a.indexOf("OS "),d=0;Kc(a)&&-1<b&&(d=Number(a.substr(b+3).split(" ")[0].split("_")[0]));return d}(),cf=kf&&6===lf&&ae,bf=function(a){a=a||Fa;return/android/i.test(a)&&/linux/i.test(a)&&!/chrome/i.test(a)&&!/opera/i.test(a)&&!/firefox/i.test(a)}(),da=function(a,b){a=function(a){for(var b=[],d=0;d<a.length;d++)b.push(a[d]);
return b};var d={};janrain.settings&&janrain.settings.permissions&&(d.login=a(janrain.settings.permissions));janrain.settings&&janrain.settings.share&&janrain.settings.share.permissions&&(d.share=a(janrain.settings.share.permissions));return function(a,b){b=b||"login";return d[b]?0<=d[b].indexOf(a):!1}}();qb.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*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};ca.isCloneable=function(a){return a&&(pc(a)||B(a))};var De=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}}(),qa=function(a,b,d){qa=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,g=0,k=a.length;g<k;g+=1)f=a[g],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 g=0;for(var k=f.length;g<k;g+=1)a.push(new RegExp("(^|\\s)"+f[g]+"(\\s|$)"));for(var k=0,h=b.length;k<h;k+=1){f=b[k];g=!1;for(var n=0,p=a.length;n<p&&(g=a[n].test(f.className),g);n+=1);g&&d.push(f)}return d};return qa(a,b,d)},Ee=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.");
t&&(w.info("[ Internet Explorer ]\nVersion       : "+t+"\nDocument Mode : "+xd),t!==xd&&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;na(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,w);t=p().content;g();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(){R(window.orientation,{height:screen?screen.height:0,width:screen?screen.width:0},{height:window.innerHeight,width:window.innerWidth});k()},!1),setTimeout(k,30),window.addEventListener("beforeunload",function(){window.removeEventListener(a,k,!1)},!1));E.addHandler(function(a){b({height:window.innerHeight,width:window.innerWidth},0)},!0);C.addHandler(function(a){uc=
a.height;vc=a.width},!0);window.addEventListener("beforeunload",function(){window.removeEventListener(eventName,k,!1)},!1)}function b(a,d){var f=window.innerHeight,h=window.innerWidth,g=!0,k=!0;f!=a.height&&(g=!1);h!=a.width&&(k=!1);g&&k?20>d?setTimeout(function(){b({height:f,width:h},++d)},100):C.fire({height:f,width:h}):setTimeout(function(){b({height:f,width:h},0)},100)}function d(){setTimeout(function(){h(t)},20);f(w,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 n(){var a=(0===window.orientation||180===window.orientation)&&vc>uc||(90===window.orientation||-90===window.orientation)&&uc>vc?!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 k(){var a=n();A||h("width=device-width, initial-scale=1, maximum-scale=1");E.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 g(){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 t,w=document.createElement("div"),y=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!==y?y[0]:!1,E=ra(),C=ra(),A=B?B.match(/android|\Wsilk\W/):!1,R=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,g,k){var n=!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,t=p(g,b),w=p(k,d);v||t&&w||(n=!0);v||t||(f=!0);n&&(f&&!p(g,k)&&(n=k.height,k.height=k.width,k.width=n),uc=k.height,vc=k.width);a=h;
b={height:g.height,width:g.width};d={height:k.height,width:k.width}}}();return{setElement:function(a){return this},onOrientationChange:E,onViewportChange:C,getMobileDevice:function(){return B},getOrientation:function(){return n()},activate:function(){a()},deactivate:function(){d()},isAndroid:function(){return A}}}(),Xb=function(a){var b="https:"===document.location.protocol?"https://docj27ko03fnu.cloudfront.net/":"http://cdn.rpxnow.com/";b=b.replace(/\/$/,"");return b+"/"+a},Tc={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}}}},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"}},oauth:{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}}}},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"}}},Y={},Uc="openId openId2 openidconnect oauth fimnet saml2 cas".split(" ");0<Uc.length;){var Vc=Uc.pop(),wc;for(wc in Tc[Vc])Y[wc]=Tc[Vc][wc]}var be=[],S=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=[]}}}}();E.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<cb.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};E.prototype.removeHandler=function(a){return this.eventHandlers[a]?(this.eventHandlers[a]=null,!0):!1};E.prototype.fire=function(a,b){var d=this;this.fireCount++;this.eventName&&w.log("event",this.eventName);na(this.eventHandlers,function(b){try{"function"===typeof b&&b(a)}catch(n){setTimeout(function(){w.forceError("Error in event handler for '"+d.eventName+"'");throw n;},0)}});a&&!0===a.save&&(delete a.save,this.firedEvents.push({event:this,args:a}))};"undefined"===
typeof janrain.events&&(janrain.events={});var cb={};cb.onAuthWidgetBuilt||(cb.onAuthWidgetBuilt=ra());cb.onWidgetModalOpen||(cb.onWidgetModalOpen=ra());cb.onCaptureUiStartCall||(cb.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 E);"undefined"===typeof janrain.events.onShareLoginStart&&(janrain.events.onShareLoginStart=new E);"undefined"===typeof janrain.events.onShareLoginCancel&&(janrain.events.onShareLoginCancel=new E);"undefined"===typeof janrain.events.onShareLoginError&&(janrain.events.onShareLoginError=new E);"undefined"===typeof janrain.events.onShareLoginToken&&
(janrain.events.onShareLoginToken=new E);"undefined"===typeof janrain.events.onShareLoginComplete&&(janrain.events.onShareLoginComplete=new E);"undefined"===typeof janrain.events.onShareUserInfoImportError&&(janrain.events.onShareUserInfoImportError=new E);"undefined"===typeof janrain.events.onShareUserInfoImportComplete&&(janrain.events.onShareUserInfoImportComplete=new E);"undefined"===typeof janrain.events.onShareContactImportStart&&(janrain.events.onShareContactImportStart=new E);"undefined"===
typeof janrain.events.onShareContactImportError&&(janrain.events.onShareContactImportError=new E);"undefined"===typeof janrain.events.onShareContactImportComplete&&(janrain.events.onShareContactImportComplete=new E);"undefined"===typeof janrain.events.onShareLogoutStart&&(janrain.events.onShareLogoutStart=new E);"undefined"===typeof janrain.events.onShareLogoutComplete&&(janrain.events.onShareLogoutComplete=new E);"undefined"===typeof janrain.events.onShareSendStart&&(janrain.events.onShareSendStart=
new E);"undefined"===typeof janrain.events.onShareSendError&&(janrain.events.onShareSendError=new E);"undefined"===typeof janrain.events.onShareSendComplete&&(janrain.events.onShareSendComplete=new E);"undefined"===typeof janrain.events.onShareContactSelect&&(janrain.events.onShareContactSelect=new E);"undefined"===typeof janrain.events.onShareContactUnselect&&(janrain.events.onShareContactUnselect=new E);"undefined"===typeof janrain.events.onShareProviderSelect&&(janrain.events.onShareProviderSelect=
new E);"undefined"===typeof janrain.events.onShareInputMessage&&(janrain.events.onShareInputMessage=new E);"undefined"===typeof janrain.events.onShareReturnExperienceFound&&(janrain.events.onShareReturnExperienceFound=new E);"undefined"===typeof janrain.events.onShareEmailDirect&&(janrain.events.onShareEmailDirect=new E);"undefined"===typeof janrain.events.onShareWidgetLoad&&(janrain.events.onShareWidgetLoad=new E);var Wc=!1;(function(){var a,b;Pa(function(d){if("object"===typeof janrain.events&&
"object"===typeof janrain.engage.share&&Wc){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 xc=0,mf=janrain.events.captureEvents.length;xc<mf;xc++)"undefined"===typeof janrain.events[janrain.events.captureEvents[xc]]&&(janrain.events[janrain.events.captureEvents[xc]]=new E);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&&od(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&&na(janrain.settings.analytics.beforeJanrainCaptureWidgetOnLoad||[],qc),na(janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad||[],qc),"function"===typeof janrainCaptureWidgetOnLoad&&janrainCaptureWidgetOnLoad(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Capture widget loaded poll failing. Is the capture widget loading?").start()})();
wd();var nf=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(){Ta&&(Vb=g());V=d();Cb=W();T=document.createElement("div");T.className="janrainContent";T.style.width=A+"px";T.style.height=f()+"px";T.style.paddingLeft="5px";T.style.paddingRight="5px";T.style.boxSizing="content-box";40===K&&(T.style.paddingTop=
"4px");ta||(T.style.backgroundColor=L);ta||(T.style.border=ea?"1px solid "+$a:"1px solid "+L);T=ua(T,G);ta||(T.style.overflow="hidden");T.style.position=ea?"relative":"absolute";na=wa();2==V||0==V?(ca=(new h).setSide("right").create(),ha=(new h).setSide("left").create()):(ca=(new h).setSide("top").create(),ha=(new h).setSide("bottom").create());var a=r();" "!==m()&&a.appendChild(Cb);if(ta){var c=oa("blank");c.style.display="none";a.appendChild(c)}a.appendChild(na);!ta&&ca&&ha&&(a.appendChild(ca),
a.appendChild(ha));0<V&&Ta&&a.appendChild(Vb);T.appendChild(a);da("customizable_auth_widget_styling")||b(T);Nb||S.show();setTimeout(function(){cb.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("*"),m=0,d=b.length;m<d;m++)"janrainProviderPages"!==b[m].id&&"janrainSlideControl"!==b[m].className&&"janrainSlideControl"!==b[m].parentNode.className&&c(b[m]);c(a)}function m(){!X||X!=a().twoColumn.actionText&&X!=a().oneColumn.actionText&&X!=a().oneRow.actionText||(sb=!1);return sb&&X?X:p.translate.HEADER?p.translate.HEADER:"two column"===J?a().twoColumn.actionText:"one column"===J?a().oneColumn.actionText:"one row"===J?a().oneRow.actionText:X}function d(){var a=J;if("default"==
a||"two column"==a)return 2;if("one column"==a)return 1;if("one row"==a)return 0}function f(){var a=" "===X?0:ja+5,c=Ta&&"one row"!==J?qa+5:0;return P()+a+c}function l(){var a=parseInt(na.style.left),c=parseInt(na.style.top),b;1==V?parseInt(na.style.height):parseInt(na.style.width);2==V&&(b=(A-15-(2==V?10:0))/V);if("one column"===J){if(" "===X&&(c+=11,0<c||-9<=c))return 0;if(9>c)return 1;if(0<c||c>=-(ja-6))return 0}0==V&&(b=A-100);if(0>a&&a<-b)return 1;if(0<a||-5<=a)return 0}function P(){var a;"two column"===
J&&(a=va/2);"one column"===J&&(a=va);"one row"===J&&(a=1);var c="one row"===J?0:2*a,b="one column"===J?15:0;if(7===t||6===t||t&&ya)"two column"===J&&(b=5,7===t||6===t)&&(b=10),"one column"===J&&(b=15,7!==t&&6!==t||ya||(b+=5)),"one row"!==J||7!==t&&6!==t||(b=5);"one column"===J&&ob<=va&&(b=t&&ya?b+10:b-10);return Z*a+5*(a+1)+c+b}function h(){function a(){var a;g="over";var c=l();if(0==c&&"left"===d||0==c&&"top"===d||1==c&&"right"===d||1==c&&"bottom"===d)return this.style.cursor="default",r.onclick=
"",!1;var f=this;setTimeout(function(){if(1===W){if("over"!==g)return!1;t&&(m.style.display="block");Q.style.display="block";r.onclick=b;f.style.cursor="pointer";var c=document.getElementById("janrainProviderPages");a="top"==d||"bottom"==d?parseInt(c.style.top):parseInt(c.style.left);var l="right"===d||"bottom"===d?a-10:a+10;"top"===d||"bottom"===d?c.style.top=l+"px":c.style.left=l+"px";W=2}},t?50:100)}function c(){var a;g="out";var c=l();if(1==c&&"right"===d||0==c&&"left"===d||0==c&&"top"===d||1==
c&&"bottom"===d)return!1;setTimeout(function(){if(2===W){if("out"!==g)return!1;t&&(m.style.display="none");Q.style.display="none";var c=document.getElementById("janrainProviderPages");a="top"==d||"bottom"==d?parseInt(c.style.top):parseInt(c.style.left);var b="right"===d||"bottom"===d?a+10:a-10;"top"===d||"bottom"===d?c.style.top=b+"px":c.style.left=b+"px";W=1}},t?200:400)}function b(){Q.style.display="none";r.style.cursor="default";pa(d,function(a){tb(a);W=1})}var m,d,f,Q,h={left:"-33px -16px",right:"0px -16px",
top:"-16px -33px",bottom:"-16px 0px"},g="",W=1,r;return{setSide:function(a){d=a;return this},create:function(){if(ob<=va)var l=!1;else{l=document.createElement("div");l.setAttribute("id","janrainShim_"+d);l.style.background="black";"top"===d||"bottom"===d?(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"===d||"bottom"===d)l.style.left="0";l.style[d]=
"5px";l.style.top="one column"!==J?"6px":"top"===d?"10px":"0px";l.style.display="none";m=l;l=document.createElement("div");l.style.backgroundColor=L;l.className="janrainSlideControllerMask";l.style.position="absolute";"one column"!==J&&(l.style.width="5px",l.style.height="100%",l.style.top="0px",l.style[d]="0px",l.style.borderWidth="1px","right"!==d||Ta&&"one row"!==J||ua(l,null,0,0,G,0),"left"!==d||Ta&&"one row"!==J||ua(l,null,0,0,0,G),"right"===d&&" "===X&&ua(l,null,0,G,G,0),"left"===d&&" "===X&&
ua(l,null,G,0,0,G));"one column"===J&&(l.style.height="5px",l.style.fontSize="0px",l.style.width="100%",l.style.padding="0px",l.style[d]="0px","top"===d&&" "===X?ua(l,null,G,G,0,0):"bottom"!==d||Ta||ua(l,null,0,0,G,G));"one row"===J&&(l.style.height="105.5%");f=l;l=document.createElement("div");l.setAttribute("id","janrainArrow_"+d);l.style.background="url("+Xb("rel/img/ee9d3aa7c5896c69488b5941ef31c7bc.png")+") no-repeat scroll "+h[d]+" transparent";l.style.height="19px";l.style.width="17px";l.style.position=
"absolute";if("top"===d||"bottom"===d)l.style.left=A/2+"px";l.style[d]="5px";l.style.top="one column"!==J?P()/2-10+1+"px":"top"===d?"10px":"0px";l.style.display="none";Q=l;l=document.createElement("div");l.className="janrainSlideControl";l.style.backgroundColor="transparent";"one column"===J?(l.style.width=A+4+"px",l.style.left="3px","top"==d?(l.style.height="5px",l.style.top=ja+5+"px"," "===X&&(l.style.left="0px",l.style.top="0px",l.style.width=A+10+"px")):(l.style.height="20px",l.style.bottom=(Ta?
qa+5:0)+"px",ua(l,null,0,0,G,G))):(l.style.width="right"===d?"20px":"0px",l.style[d]="0px",l.style.height=P()-(5*(" "===X)?1:2)+"px",40===K&&"one row"===J&&"left"===d&&(l.style.left="89px"),"right"!==d||Ta||ua(l,null,0,0,G,0),"left"!==d||Ta||ua(l,null,0,0,0,G));l.style.position="absolute";l.style.zIndex="100";l.style.cursor="pointer";l.onmouseover=a;l.onmouseout=c;l.onclick=b;r=l;r.appendChild(f);r.appendChild(m);r.appendChild(Q);l=r}return l}}}function pa(a,c){var b=document.getElementById("janrainProviderPages"),
d=new $d;if("top"===a||"bottom"===a){if(" "===X){var m=-(P()-Z);var l=0}else m=-(P()-Z-ja-5),l=ja+5;50===Z&&(m-=20);t&&ya&&(m+=5," "!==X&&(l+=5));d.setElement(b).setAcceleration("sinusoidal").setDuration(100*va).startPosition(parseInt(b.style.top)).endPosition("bottom"===a?m:l).setDirection("vertical").setCallback(function(){c(a)}).animate()}else t&&ya?(l=-(A-10-39),"one row"===J&&(l=-84)):(l=-(A-32),"one row"===J&&(l=-(A-24))),d.setElement(b).setAcceleration("sinusoidal").setDuration(800).startPosition(parseInt(b.style.left)).endPosition("right"==
a?l:5).setDirection("horizontal").setCallback(function(){c(a)}).animate()}function g(){var a=document.createElement("div");a.style.backgroundColor=L;a.style.width=A+"px";a.style.height=qa+"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=F;a.style.fontFamily=O;ua(a,null,0,0,G,G);var c=document.createElement("div"),b=function(a,c){return janrain.settings.translate[a]&&
"en"!==janrain.settings.language?janrain.settings.translate[a]:c},d=b("POWERED_BY_PREFIX","Social Login"),b=b("POWERED_BY_SUFFIX"," by Janrain");c.style.paddingLeft="1px";var m=document.createElement("a");m.setAttribute("href","http://janrain.com/products/engage/social-login?utm_source="+qb(janrain.settings.appUrl).host+"&utm_medium=Partner&utm_campaign=attribution");m.setAttribute("target","_blank");m.appendChild(document.createTextNode(d+b));c.appendChild(m);a.appendChild(c);return a}function W(){var a=
document.createElement("div");a.style.backgroundColor=L;a.className="janrainHeader";a.style.fontSize=R+"px";a.style.color=F;a.style.position="relative";a.style.height=ja+"px";40===K&&(a.style.cssFloat="left");a.style.left=40===K?"-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===K?"81px":A+"px";a.style.zIndex="100";40===K?ua(a,null,G,0,0,G):ua(a,null,G,G,0,0);40===K&&(a.style.marginTop=
"-3px");a.style.textAlign="one column"===J?"center":"left";var c=m();aa=document.createElement("div");aa.style.paddingLeft="1px";aa.style.fontFamily=O;" "!==c&&aa.appendChild(document.createTextNode(c));a.appendChild(aa);return a}function r(){var a=document.createElement("div");a.id="janrainView";return a}function wa(){var a,c;function b(b){b=b.touches[0];"one column"===J?a=b.pageY:c=b.pageX}function d(b){b.preventDefault();b=b.touches[0];b="one column"===J?a-b.pageY:c-b.pageX;if(35<b||-35>b){var d=
"one column"===J?0<b?"bottom":"top":0<b?"right":"left";var m=l(),f=!0;"bottom"===d&&m+1==W&&(f=!1);"top"===d&&0==m&&(f=!1);"left"===d&&0==m&&(f=!1);"right"===d&&m+1==W&&(f=!1);f&&("one column"===J?r.style.top=parseInt(r.style.top)-b+"px":r.style.left=parseInt(r.style.left)-b+"px",pa(d,function(a){tb()}),r.ontouchmove="")}}function m(a){r.ontouchmove=d}var f,Q,P=V,h=[];var g=k();var W=ta?1:Math.ceil(ob/va);2<W&&S.log("Either reduce the number of providers, or increase the setting for providersPerPage.");
var r=document.createElement("div");r.setAttribute("id","janrainProviderPages");ta&&(r.className="janrainConfigureMode");r.style.paddingTop=(6===t||7===t)&&t&&ya?10:"5px";6!==t&&7!==t||ya||(r.style.paddingTop="9px");1<W&&(r.ontouchstart=b,r.ontouchmove=d,r.ontouchend=m);40===K&&"one row"===J?r.style.left="94px":t&&ya?"one column"!==J&&(r.style.left="5px"):r.style.left="5px";40===K&&"one row"===J&&(r.style.cssFloat="left");40===K&&"one row"===J&&(r.style.marginTop="1px");"one column"===J&&(r.style.top=
(t&&ya?1:0)+ja+5+"px");"one row"!==J&&" "===X&&(r.style.top="0px");"one column"===J&&" "===X&&(r.style.top="0px");var wa=A*W;r.style.position=t&&ya&&"one column"===J?"relative":"absolute";"two column"!==J||ob<=va||(r.style.width=wa+"px");"one row"===J&&(r.style.width=(!0===ta?A+5:2*A)+"px");ta&&(P=0);for(var hb=a=c=0;hb<W;hb++){for(Q=0;Q<=P;Q++)h[Q]=document.createElement("ul"),h[Q].className="providers",h[Q].id="janrainProviders_"+Q,1<P&&(h[Q].style.cssFloat="left"),1<P&&(h[Q].style.styleFloat="left"),
h[Q].style.listStyleType="none",h[Q].style.marginTop="0px",h[Q].style.marginLeft="0px",h[Q].style.marginRight="0px",h[Q].style.marginBottom="0px",h[Q].style.padding="0px";wa=document.createElement("div");wa.className="janrainPage";wa.setAttribute("pageIndex",hb);t&&ya&&1===W&&(wa.style.width="110%");for(Q=0;Q<P;Q++)wa.appendChild(h[Q]);if(ta||1>V)for(Q=0;Q<=P;Q++)wa.appendChild(h[Q]);for(var oa=g.length%2,Ca=ta?ob:va,Xc=0;Xc<Ca&&0!=g.length;Xc++){2==P&&(f=1==oa?h[g.length%2?0:1]:h[g.length%2]);if(1==
P||0==P)f=h[0];Q=g.shift();f.appendChild(Q)}r.appendChild(wa)}return r}function tb(a){0==l()?("left"===a&&(ha.style.width="5px",ca.style.display="block",ca.style.width="20px"),"top"===a&&(ca.style.height="5px",ha.style.display="block",ha.style.height="20px")):("right"===a&&(ca.style.width="5px",ha.style.display="block",ha.style.width="20px"),"bottom"===a&&(ha.style.height="5px",ca.style.display="block",ca.style.height="20px"))}function k(){for(var a=[],c=0;c<ob;c++){var b=oa(fa[c],c+1);a.push(b)}if("one column"==
J){var d=a.slice(0),c=function(){var a=-Infinity,c,b,m=function(a){c=d[b].children[0].children[1];return void 0!==c};for(b=0;b<d.length;b++)m()&&(a=Math.max(a,c.offsetWidth));for(b=0;b<d.length;b++)m()&&(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"===J?c.style.background="transparent":("gradient"===pb&&Lc(c,"bottom, #eeeeee, #ffffff"),"gray"===pb&&(c.style.backgroundColor="#eeeeee"),"white"===pb&&(c.style.backgroundColor="#ffffff"));C(c,"mouseover",function(a){Wb();"one row"===J?c.style.background="transparent":(c.style.backgroundColor="#E3E3E3",c.style.backgroundImage="")});C(c,"mouseout",function(a){Wb();"one row"===J?c.style.background="transparent":("gradient"===
pb&&Lc(c,"bottom, #eeeeee, #ffffff"),"gray"===pb&&(c.style.backgroundColor="#eeeeee"),"white"===pb&&(c.style.backgroundColor="#ffffff"))});Nb||Sb(c,a);return c}function oa(a,c){function b(c){if(Y&&Y[a])return Y[a][c]}var d=document.createElement("li");d.style.listStyle="none";0==V&&!1===ta&&(d.style.cssFloat="left");0==V&&!1===ta&&(d.style.styleFloat="left");d.style.height=t&&ya?Z+2:Z+"px";if("two column"==J){var m=ta?15:ob<=va?0:15;d.style.width=6===t||Wb&&ya?(A-m-20)/V+"px":(A-m-(2==V?10:0))/V+
"px"}d.style.marginTop="0px";if("one column"==J){if(7==t||6==t)d.style.marginTop="-1px";t&&ya?d.style.marginRight="0px":d.style.width=A-2.5+"px";d.style.marginLeft="0px"}else d.style.marginRight="5px";0==V&&(d.style.width=Z+"px");d.style.marginBottom=(7===t||6===t||t&&ya?3:5)+"px";d.style.position="relative";0!=V&&(d.style.border="1px solid "+z);0!=V&&ua(d,ka);var l=document.createElement("a");m=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=O;f.style.cursor="pointer";f.style.marginLeft="7px";f.style.textAlign="left";30==Z&&(m.className="janrain-provider-icon-24 janrain-provider-icon-"+
a,m.style.marginTop="3px",f.style.marginTop="9px",f.style.verticalAlign="top",f.style.display="inline-block");50==Z&&(m.className="janrain-provider-icon-32 janrain-provider-icon-"+a,m.style.marginTop="9px",m.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"==J&&(l.style.textAlign="center");"two column"==J&&275>A&&(f.style.textIndent="-9999px",f.style.fontSize="0",f.style.marginLeft=
0,l.style.textAlign="center");2==V&&(30==Z&&(l.style.width="auto"),50==Z&&(m.style.marginLeft="5px"));if(0==V&&(30==Z||50==Z)){m=document.createElement("a");var Q=document.createElement("span");var P=document.createTextNode(a);"undefined"!==typeof c&&(m.tabIndex=c);m.className="janrain-provider-icon-32 janrain-provider-icon-bg janrain-provider-icon-"+a;m.style.marginTop="0px";m.href="javascript:void(0);";m.style.textDecoration="none";m.style.display="block";Q.style.display="inline-block";Q.style.textIndent=
"-9999px"}if(b("customSAML")||b("customOpenid")){c=b("friendlyName")||"Sign In";var h=document.createTextNode(c);if(1==V||2==V){if(30==Z||50==Z)m.style.backgroundImage="url("+b("largeIcon")+")",f.appendChild(h),f.style.color=b("color")||"#000000";if(15<=h.length){var r="undefined"!==typeof h.textContent?"textContent":"nodeValue";h[r]=h[r].substr(0,15)}}0!=V||30!=Z&&50!=Z||(P=document.createTextNode(c),m.style.backgroundImage="url("+b("largeIcon")+")");t&&10>t&&(m.style.backgroundImage="none",m.style.filter=
"progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+b("largeIcon")+"')")}else"blank"===a||1!=V&&2!=V||(30==Z&&(m.style.backgroundColor="transparent",f.innerHTML=Y[a].friendlyName),50==Z&&(m.style.backgroundColor="transparent",f.innerHTML=Y[a].friendlyName));6===t&&"one row"!==J&&(c=document.createElement("div"),c.style.height=m.style.height,c.style.width="90px",c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=crop,src='"+
m.src+"')",m.style.filter="alpha(opacity=0)",c.appendChild(m),d.appendChild(c));0==V?(d.appendChild(m),m.appendChild(Q),Q.appendChild(P)):(d.appendChild(l),l.appendChild(m),l.appendChild(f));return hb(a,d)}function Ca(a,c){var b=document.createElement("a");var d=p.translate.SIGN_IN_AS||"Sign in as {name}";d=d.replace("{name}",c);c=document.createElement("span");var m=document.createTextNode(d),l=document.createElement("span");c.className="janrain-provider-text-color-"+a;b.href="javascript:void(0);";
b.style.textDecoration="none";b.style.display="block";"customopenid"===a?(d=document.createElement("span"),document.createElement("span"),d.className="janrain-provider-icon-32 janrain-provider-icon-"+a,d.style.backgroundImage="url("+db.largeIcon+")",c.style.color=db.customOpenIdProviderColor||"#000000",10>t&&(d.style.backgroundImage="none",d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+db.largeIcon+"')")):"customsaml"===a?(d=document.createElement("span"),
document.createElement("span"),d.className="janrain-provider-icon-32 janrain-provider-icon-"+a,d.style.backgroundImage="url("+nb.largeIcon+")",c.style.color=nb.customSAMLProviderColor||"#000000",10>t&&(d.style.backgroundImage="none",d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+nb.largeIcon+"')")):(d=document.createElement("span"),d.className="janrain-provider-icon-24 janrain-provider-icon-"+a);l.style.display="inline-block";l.style.verticalAlign=
"top";l.style.fontFamily=O;var Q=document.createElement("div"),P=7.5*m.length+30,h=f();Q.style.fontSize="16px";Q.style.height="100%";Q.style.position="relative";if(0==V||120>h)15<=m.length&&(Q.style.fontSize="14px",P=7*m.length+30),20<=m.length&&(Q.style.fontSize="12px",P=6*m.length+30),24<=m.length&&(Q.style.fontSize="10px",P=5*m.length+50),30<=m.length&&(P="undefined"!==typeof m.textContent?"textContent":"nodeValue",m[P]=m[P].substr(0,26)+"...",P=162);Q.style.width=P+"px";if(0==V||116>h)"customopenid"===
a?(d=document.createElement("span"),document.createElement("span"),d.className="janrain-provider-icon-24 janrain-provider-icon-"+a,d.style.backgroundImage="url("+db.largeIcon+")",c.style.color=db.customOpenIdProviderColor||"#000000",t&&10>t&&(d.style.backgroundImage="none",d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+db.largeIcon+"')")):"SAML"===a?(d=document.createElement("span"),document.createElement("span"),d.className="janrain-provider-icon-24 janrain-provider-icon-"+
a,d.style.backgroundImage="url("+nb.largeIcon+")",c.style.color=nb.customSAMLProviderColor||"#000000",t&&10>t&&(d.style.backgroundImage="none",d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+nb.largeIcon+"')")):(d=document.createElement("span"),d.className="janrain-provider-icon-24 janrain-provider-icon-"+a);30===Z&&(l.style.marginTop="9px",l.style.fontSize="12px",d.style.marginTop="3px");50===Z&&(l.style.marginTop="16px",d.className="janrain-provider-icon-32 janrain-provider-icon-"+
a,d.style.marginTop="9px");"one row"===J&&30===Z&&(d.style.marginTop="-1px");l.appendChild(c);c.appendChild(m);d.style.marginRight="10px";d.style.verticalAlign="top";b.style.overflow="hidden";b.style.position="relative";b.style.height=("one row"!==J?Z:25)+"px";b.style.marginBottom="one row"===J?"-4px":"4px";"one row"===J&&(b.style.top="-4px");b.style.left="0px";t&&ya&&(b.style.marginRight="5px");t&&ya&&(b.style.marginLeft="3px");b.style.border="1px solid "+z;ua(b,ka);"customopenid"===a&&(b.style.color=
Y[a].color);6===t||7===t||t&&ya?Q.style.left="10px":Q.style.margin="0 auto";Q.appendChild(d);Q.appendChild(l);0==V&&(Q.style.paddingTop="2px",l.style.marginTop="6px");0==V||116>h?(b.appendChild(Q),Q.style.width="auto"):(50===Z&&parseInt(b.style.height),l.style.cssFloat="none",l.style.styleFloat="none",b.appendChild(d),b.appendChild(l));return hb(a,b)}function Sb(a,c){C(a,"click",function(){n(c)})}function n(a){var c=Y[a],b={appUrl:p.appUrl,mobileDevice:Sc,language:p.language,popup:Za,tokenUrl:Ee(Mb.linkAccounts)||
qd(p.tokenUrl||location.href,Mb)||location.href,facebookPermissions:Kb,forceReauth:Lb,widgetType:"auth",tokenAction:La,bpChannel:ma,customOpenid:lb,customOpenidOpxblob:p.customOpenidOpxblob,extParams:p.extParams,scopes:Ja};c.name=a;new Fa(c,b,function(){Da||(Rb=setTimeout(function(){E(c)},300))})}function gb(a){a=document.createElement("div");a.style.position="absolute";a.style.top="0px";a.style.left="0px";a.style.width=A+"px";a.style.zIndex="102";a.style.textAlign="center";a.style.padding="5px";
a.style.backgroundColor=L;a.style.height=f()-(t&&ya?0:10)+"px";ua(a,G);return a}function v(a,c){c=document.createElement("a");var b=document.createTextNode(p.translate.USE_ANOTHER_ACCOUNT||"switch accounts");c.setAttribute("class","janrainSwitchAccountLink");c.setAttribute("href","");c.style.fontSize="12px";c.style.fontFamily=O;c.style.color=F;c.onclick=a;c.appendChild(b);return c}function Na(){return"modal"===la?document.getElementById("janrainModal"):"embed"===la?document.getElementById("janrainEngageEmbed"):
!1}function w(){var a=parseInt(T.style.width);return a+10+2}function y(){var a=Na();null!==a&&"object"===typeof T&&T.parentNode===a&&a.removeChild(T)}function xa(){var a="";"object"===typeof M&&(a=M.getState());return{type:la,width:w(),fontFamily:O,fontSize:R,fontColor:F,backgroundColor:L,borderColor:$a,borderRadius:G,format:J,providersPerPage:va,providers:fa,buttonBackgroundStyle:pb,buttonBorderColor:z,buttonBorderRadius:ka,actionText:m(),showAttribution:Ta,modalState:a}}function Wa(a){J=ia("string",
["default","two column","one column","one row"],"two column",a);"default"===J&&(J="two column");"one row"==a&&(G=ia("number",[0,10],5,G));vb(R)}function fb(a){"two column"===J&&(A=ia("number",[225,600],380,a));"one column"===J&&(A=ia("number",[160,600],200,a));"one row"===J&&(Z=30,a=ob<=va?5*(parseInt(va)-1):5*(parseInt(va)+2),40===K&&(a+=84),A=Z*va+a);"two column"!==J&&"one column"!==J||ta||(A=A-10-2);t&&ya&&(A=A+10+2);"one row"!==J&&(Z=380<A?50:30)}function D(c){"string"===typeof c&&(sb=!0,X=ia("text",
null,X,c)," "===X?G=ia("number",[0,5],5,G,!0):ja="two column"!==J?a().headerHeight-5:a().headerHeight)}function ub(a){pb=ia("string",["gray","white","gradient"],"gradient",a)}function x(a){"undefined"===typeof a&&(a=5);G=" "!==X&&Ta&&"one row"!==J?ia("number",[0,10],10,a):ia("number",[0,5],5,a,!0)}function B(a){Ta=ia("boolean",null,!0,a);f();G=a?ia("number",[0,10],5,G,!0):ia("number",[0,5],5,G,!0)}function vb(a){if("two column"===J)R=ia("number",[8,30],18,a);else if("one column"===J||"one row"===
J)R=ia("number",[8,20],14,a)}function Bb(a){if("object"==typeof a){V=d();for(var c=0,b=a.length;c<b;c++)Y[a[c]]||(S.log(a[c]+" is not a valid provider: removing."),a.splice(c,1),--c,--b);fa=a;ob=a.length;"object"===typeof M&&M.setHeight(f()-10).refresh()}}function Sa(a){"two column"===J&&(va=ia("number",[4,6,8],6,a));"one column"===J&&(va=ia("number",[1,6],6,a));"one row"===J&&(va=gc?ob:ia("number",[4,8],6,a),fb(A))}function E(a){var c=document.createTextNode(p.translate&&p.translate.SIGNING_IN?p.translate.SIGNING_IN:
"Signing in ..."),b=document.createElement("div");sa=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%";sa.appendChild(b);T&&T.appendChild(sa)}function I(a){return!(Nb||Aa||-1===fa.indexOf(a))}var A=380,sb=!1,O="Helvetica, lucida grande, Verdana, sans-serif",R=0,F="#666666",L="#ffffff",$a="#C0C0C0",G=10,T,aa,J="two column",V,ea,va=6,fa=["aol","yahoo","openid"],ob=fa.length,z="#CCCCCC",ka=5,pb="gradient",
Z=30,ja=a().headerHeight,K=60,qa=a().footerHeight,X="Sign in using your account with",sa,na,ca,ha,Ta=!0,Aa=!1,ra=!1,Cb,Vb;return{build:c,setFormat:function(c){c&&Wa(c);"two column"!==J&&(ja=a().headerHeight-5);"two column"===J&&(va=a().twoColumn.providersPerPage,ja=a().headerHeight);return this},setActionText:function(a){"string"===typeof a&&D(a);return this},setFontSize:function(a){a&&vb(a);return this},setFontFamily:function(a){a&&a&&(O=a);return this},setFontColor:function(a){a&&(F=ia("color",
null,"#333333",a));return this},setButtonBorderColor:function(a){a&&(z=ia("color",null,"#CCCCCC",a));return this},setButtonBorderRadius:function(a){if("string"==typeof a||"number"==typeof a)ka=ia("number",[0,20],5,a);return this},setButtonBackgroundStyle:function(a){a&&ub(a);return this},setWidth:function(a){"string"!=typeof a&&"number"!=typeof a||fb(a);return this},refresh:function(){y();var a=Na();c();var b=H();b&&!Fe?Ia("expected_tab",b):(null!==a&&"object"===typeof T&&a.appendChild(T),"object"===
typeof M&&M.setHeight(parseInt(T.style.height)+2).refresh());Nb&&"object"===typeof M&&M.setHeight(parseInt(T.style.height)+2).refresh();janrain.events.onCustomizationChange.fire(xa());return this},remove:function(){y();return this},setRowHeight:function(a){if(0!==d())return this;a||(a=60);oneRowHeaderHeight=ia("number",[40,60,90],60,a);40===oneRowHeaderHeight&&(Z=30,K=40);60===oneRowHeaderHeight&&(Z=30);90===oneRowHeaderHeight&&(Z=50);return this},setHeight:function(a){"object"==typeof T&&(T.style.height=
a+"px");return this},setBackgroundColor:function(a){a&&(L=ia("color",null,"#ffffff",a));return this},setBorderColor:function(a){a&&($a=ia("color",null,"#C0C0C0",a));return this},setBorderRadius:function(a){"string"!=typeof a&&"number"!=typeof a||x(a);return this},setProviders:function(a){"object"==typeof a&&Bb(a);return this},setProvidersPerPage:function(a){if("string"==typeof a||"number"==typeof a)Sa(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&&(Nb=a);return this},setProviderFlow:function(a,c){return Sb(a,c)},triggerFlow:function(a){return n(a)},setNoReturnExperience:function(a){"boolean"===typeof a&&(Aa=a);return this},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&(ra=a);return this},setConfigureMode:function(a){"boolean"===typeof a&&(ta=a,V=d());return this},embed:function(a){(ea=a)&&"object"==typeof T&&(T.style.position="relative");
return this},getContentsDiv:function(){return T},getErrorPage:function(a,c){c=document.createTextNode(c.msg);var b=document.createElement("div");b.appendChild(c);b.style.color=F;b.style.fontSize=R+"px";b.style.width="100%";var d=gb(a);d.className="janrainAuthErrorPage";d.appendChild(b);d.appendChild(v(function(){T.removeChild(d);T.removeChild(sa);Lb=!0;return!1},a));T.appendChild(d);return T},showReturnExperience:I,getReturnExperience:function(a,c){if(!I(a))return T;c=Ca(a,c);var b=gb(a),d=document.createElement("div"),
m=function(){Lb=Fe=!0;T.removeChild(b);document.getElementById("janrainView").style.visibility="inherit";return!1};d.style.position="relative";d.style.top="50%";30===Z&&(d.style.marginTop="-25px");50===Z&&(d.style.marginTop="-35px");0==V&&(d.style.top="0",d.style.marginTop="0");b.id="janrainAuthReturnExperience";b.appendChild(d);d.appendChild(c);ra||d.appendChild(v(m,a));T.appendChild(b);return T},getWidth:function(){return w()},getActualHeight:function(){return parseInt(T.style.height)+2},getHeight:function(){return f()-
10},getState:function(){return xa()},setState:function(c){if(da("customizable_auth_widget_styling")){var b=c.fontFamily;b&&(O=b);vb(c.fontSize);F=ia("color",null,"#333333",c.fontColor);L=ia("color",null,"#ffffff",c.backgroundColor);$a=ia("color",null,"#C0C0C0",c.borderColor);"embed"===la&&c.format&&(c.format&&Wa(c.format),"two column"!==J&&(ja=a().headerHeight-5),"two column"===J&&(va=a().twoColumn.providersPerPage,ja=a().headerHeight));if("string"==typeof c.providersPerPage||"number"==typeof c.providersPerPage)Sa(c.providersPerPage),
"object"===typeof M&&M.setHeight(f()).refresh("janrainModal");ub(c.buttonBackgroundStyle);z=ia("color",null,"#CCCCCC",c.buttonBorderColor);ka=ia("number",[0,20],5,c.buttonBorderRadius);D(c.actionText);B(c.showAttribution);x(c.borderRadius);"embed"===la&&("string"!=typeof width&&"number"!=typeof width||fb(c.width))}Bb(c.providers)},showNotice:function(){E()},removeNotice:function(){Jb(sa)},removeReturnExperience:function(){var a=document.getElementById("janrainAuthReturnExperience");Jb(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 R).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())},sa(p.appUrl+"/signin/oauth_token?provider=facebook&callback=janrain.engage.signin.facebookAutoLoginCallback&token="+a.authResponse.accessToken+"&origin_domain="+window.location.hostname))})};sa("//connect.facebook.net/en_US/all.js")}function d(){if("object"===typeof l)if("object"===typeof oa){var a=l.getState();a.width=oa.width;oa=a}else oa=l.getState();"object"===typeof l&&l.remove();"object"===typeof M&&M.remove();la="modal";v();"object"===typeof l&&oa&&da("customizable_auth_widget_styling")&&
l.setState(oa);"object"===typeof M&&rb&&da("customizable_auth_widget_styling")&&M.setState(rb);"object"===typeof M&&M.show();"object"===typeof l&&l.refresh()}function f(){if("object"===typeof l){if("object"===typeof oa){var a=l.getState();a.borderRadius=oa.borderRadius;a.format=oa.format;a.width=oa.width;oa=a}else oa=l.getState();rb=oa.modalState;delete rb.orientation}"object"===typeof l&&l.remove();"object"===typeof M&&M.remove();"object"===typeof M&&(M="");la="embed";y();"object"===typeof l&&oa&&
da("customizable_auth_widget_styling")&&l.setState(oa);"object"===typeof l&&l.refresh()}function n(){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=g)}function k(a){var c=parseInt(janrain.settings.fontSize,10);"two column"===r?a.setFontSize(c||18):a.setFontSize(c||14)}function y(){var c=H();l=new a;k(l);l.setBackgroundColor(W).embed(!0).setPreviewMode(Wa).setShowAttribution(va).setNoReturnExperience(Bb).setNoReturnExperienceSwitchAccountLink(sb).setFormat(r).setRowHeight(wa).setFontSize(tb).setFontFamily(fb).setFontColor(Na).setActionText(ub).setProviders(Sb).setProvidersPerPage(gb).setWidth(hb).setBorderColor(pa).setBorderRadius(Ca).setButtonBorderColor(Sa).setButtonBorderRadius($a).setButtonBackgroundStyle(xa).build();
var b=document.getElementById("janrainEngageEmbed");null===b&&(b=document.getElementById("janrainModal"));Aa||(c?(Ma("welcome_info_name",unescape(fa("welcome_info_name"))),Ia("expected_tab",c)):ka(b,l.getContentsDiv()))}function g(){"object"===typeof M&&M.show();return!1}function v(){var b=lc(m,xb),d=H();if("undefined"===typeof b||0>b)b=5;l=new a;k(l);l.setBackgroundColor(W).setPreviewMode(Wa).setShowAttribution(va).setNoReturnExperience(Bb).setNoReturnExperienceSwitchAccountLink(sb).setFontSize(tb).setFontFamily(fb).setFontColor(Na).setActionText(ub).setProviders(Sb).setProvidersPerPage(gb).setBorderRadius(b).setButtonBorderColor(Sa).setButtonBorderRadius($a).setButtonBackgroundStyle(xa).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(Wa).setBorderColor(c).setBorder(xb).setBorderOpacity(P).setBorderRadius(m);Aa||(d?(Ma("welcome_info_name",unescape(fa("welcome_info_name"))),Ia("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(!da("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 F(a){return h(a,function(a){l.setBorderRadius(a).refresh()})}
function L(a){return h(a,function(a){l.setBorderColor(a).refresh()})}function aa(a){return"modal"===la?!1:h(a,function(a){l.setWidth(a).refresh({center:!0})})}function pb(a){return h(a,function(a){l.setActionText(a).refresh()})}function K(a){return h(a,function(a){l.setButtonBorderColor(a).refresh()})}function qa(a){return h(a,function(a){l.setButtonBorderRadius(a).refresh()})}function G(a){return h(a,function(a){l.setButtonBackgroundStyle(a).refresh()})}function O(a){return"modal"==la?!1:h(a,function(a){l.setFormat(a).refresh()})}
function X(a){return h(a,function(a){l.setProvidersPerPage(a).refresh()})}function ca(a){return h(a,function(a){l.setFontFamily(a).refresh()})}function Pa(a){return h(a,function(a){l.setFontSize(a).refresh()})}function Ha(a){return h(a,function(a){l.setFontColor(a).refresh()})}function fa(a){var c;if("single cookie"===Va){if(c=R().getCookie("janrain_engage_login_data"))if(c=A.parse(c),c[a])return a=c[a]}else if("default"===Va)return(a=R().getCookie(a))?a:void 0}function D(a,c,b){if(!a||!c)return!1;
b||(b=1);if("single cookie"===Va){(oldCookieJSON=R().getCookie("janrain_engage_login_data"))||(oldCookieJSON="{}");b=A.parse(oldCookieJSON);b[a]=c;var d=new R;d.setName("janrain_engage_login_data").setValue(A.stringify(b)).setDomain(window.location.hostname).setExpiration(1826).create();return!0}return"default"===Va?(d=new R,d.setName(a).setValue(c).setDomain(window.location.hostname).setExpiration(b).create(),!0):!1}function I(a,c){if("expected_tab"===a&&!c)return(a=fa("login_tab"))&&I("expected_tab",
a),!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;Bb?R().setName(a).remove():D(a,c,1826)}function Ka(a,c){var b={};a||(a=Cb);c||(c=Cb.appUrl);if(t&&3>Ta)return b.widget_type=a.widget_type,b.provider=a.provider,b.time=(new Date).getTime(),janrain.settings.appId&&(b.applicationId=janrain.settings.appId),a=wb(b),sa(c+"/signin/get_login_info"+a),Ta++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&
janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof Rb&&clearTimeout(Rb);"undefined"!==typeof l&&l.refresh&&l.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function Fa(a,c,b){var d=c.appUrl,m=janrain.settings.customSAML&&a.customSAML,l=janrain.settings.customOpenid&&a.customOpenid,d="saml2"==a.flow?d+"/saml2/sso/start":d+("/"+a.flow+"/start"),f=janrain.settings.originUrl||window.location.href;c.mobileDevice&&(f="mobile");
var P=c.language||"en",h=c.popup?"xdr":"xdrsw",r=c.tokenUrl||window.location.href,g={};Cb={appUrl:c.appUrl,provider:a.name,widget_type:c.widgetType};g.language_preference=P;g.token_url=r;g.display="popup";g.widget=!0;"object"===typeof c.facebookPermissions&&(g.ext_perm=c.facebookPermissions.toString());m?g.saml_provider=a.identifier:g.openid_identifier=a.identifier;g.origin_url=f;g.provider_name=a.name;g.force_reauth=c.forceReauth;g.xdReceiver=c.appUrl+"/"+h;g.callback="none";g.widget_type=c.widgetType;
g.token_action="url";janrain.settings.appId&&(g.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(g.capture_domain=janrain.settings.captureDomain);if("event"===c.tokenAction||"hybrid"===c.tokenAction)g.token_action="event";c.mobileDevice&&"hybrid"===c.tokenAction&&(g.token_action="url");c.bpChannel&&(g.bp_channel=c.bpChannel);c.extParams&&c.extParams[a.name]&&(g.ext_params=c.extParams[a.name]);c.scopes&&"object"===typeof c.scopes[a.name]&&(g.override_scopes=c.scopes[a.name].toString());
c.sharingType&&(g.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&&(g.opx_blob=f);d+=wb(g);(function(){var f=(janrain.settings.providerOverrides[a.name]||a).width,P=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,width:f,height:P});(function(a,c,b){if(a&&c){b=b||1826;var d=R(),m=window.janrain;m&&
m.settings&&"single cookie"===m.settings.storageType?(m=A.parse(R().getCookie("janrain_engage_login_data")||"{}"),m[a]=c,d.setName("janrain_engage_login_data").setValue(A.stringify(m))):d.setName(a).setValue(c);d.setDomain(window.location.hostname).setExpiration(b).create()}})("login_tab",a.name,1);if(c.mobileDevice&&"event"!==c.tokenAction||!c.popup)sa(c.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&
(l||m)?window.location.href=d:window.top.location.href=d});else{var h=new vd(d);h.setWidth(f).setHeight(P).setCallback(function(){var d={};d.widget_type=c.widgetType;d.provider=a.name||"";d.time=(new Date).getTime();janrain.settings.appId&&(d.applicationId=janrain.settings.appId);d=wb(d);"function"===typeof b&&b();sa(c.appUrl+"/signin/get_login_info"+d);janrain.events.onProviderLoginComplete.fire({provider:a.name})}).show()}})()}function Ma(a,c){if(!c||"undefined"===c||"welcome_info_name"!==a)return!1}
function H(){p.noReturnExperience&&("single cookie"===p.storageType?R().setName("janrain_engage_login_data").setDomain(window.location.hostname).remove():(Ub("login_tab"),Ub("expected_tab")));ea();var a=fa("login_tab"),c=fa("expected_tab");-1==janrain.settings.providers.indexOf("google")&&("google"==c&&(c="googleplus"),"google"==a&&(a="googleplus"));return bb.isAndroid()?a:c}function ea(){var a=fa("login_tab"),c=fa("expected_tab"),b=fa("welcome_info_name");a&&c&&b||(_noReturnExperience=!0,Ub("login_tab"),
Ub("expected_tab"),Ub("welcome_info_name"),R().setUseLocalStorage(!0).setName("janrainLastAuthMethod").remove())}function Ia(a,c){function b(){janrain.events.onReturnExperienceFound.fire({returnProvider:c,welcomeName:d})}var d=unescape(fa("welcome_info_name")),m=function(a){var b=function(){600>a&&setTimeout(function(){m(++a)},50)};if("object"!==typeof l)return b(),!1;"modal"===la?M.addContent(l.getReturnExperience(c,d)):"embed"===la&&(ka(document.getElementById("janrainEngageEmbed"),l.getReturnExperience(c,
d)),l.showReturnExperience(c)&&(document.getElementById("janrainView").style.visibility="hidden"));"modal"===la&&janrain.events.onModalWidgetReady.fire()};if("expected_tab"!==a||!c)return!1;"object"===typeof l&&l.removeReturnExperience();vb?b():janrain.events.onAuthWidgetLoad.addHandler(b,!0);m(0)}function ka(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()):(S.log('Missing container div, please place this div where you wantthe embedded widget to be displayed on your page- <div id="janrainEngageEmbed"></div>.'),S.show());return a}function Ua(a,c,b){b=b?Ve:Ga;return Mb=c?b(Mb,a):a}function Ya(){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{S.log("Bad provider: "+a);S.show();return}var d=typeof p[c];if("undefined"===d||"string"===d){var m=p[c]||a;p[c]=[m];na(b,function(a){if("object"!==typeof p[a]){var c=p[a];p[a]={};p[a][m]=c}})}}}function b(a,c){var b={customopenid:["customOpenidFlow","customOpenidIdentifier"],
customsaml:["customSAMLProviderId"]};if(p[{customopenid:"customOpenid",customsaml:"customSAML"}[a]]&&da("customizable_auth_widget_styling")){var d=function(b){b=p[f[a][b]];return"object"===typeof b?b[c]:b};"customopenid"===a&&(lb=!0);for(var b=b[a],m=0,l=b.length;m<l;m++)if(!p[b[m]])return S.log(ha({provider:a,setting:b[m]},"Missing {| setting |}. {| setting |} is required when adding a {| provider |} provider")),S.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:d("modalWidth")||800,height:d("modalHeight")||
600,flow:d("flow")||c,friendlyName:d("friendlyName"),color:d("providerColor"),largeIcon:d("largeIcon"),identifier:d("identifier")};"customopenid"===a?(b.flow=d("flow"),b.customOpenid=!0,b.customOpenidOpxblob=d("customOpenidOpxblob")):"customsaml"===a&&(b.customSAML=!0,b.identifier=c);Y[c]=b}}p=janrain.settings;if("en"!==janrain.settings.language&&"undefined"===typeof janrain.settings.translate)return++Xa,0===Xa%2E3&&w.error("Translations are not loading. janrain.settings.translate is undef."),setTimeout(Ya,
5),!1;"undefined"===typeof janrain.settings.translate&&(janrain.settings.translate=p.translate={});if(!0!==p.noProvidersCss||!0!==p.custom)Hb(jc()+"providers.css"),t&&9>=t&&Hb(jc()+"providers-ie.css");if(p.stop)return!0;La=p.tokenAction?p.tokenAction:La;if(!p.tokenUrl&&"event"!=La)return S.log("Missing tokenUrl.  tokenUrl is required."),S.show(),!1;bc=p.appUrl;la=ia("string",["modal","embed"],"embed",p.type?p.type:la);Aa=p.multi?p.multi:Aa;Da=p.custom?p.custom:Da;Lb=p.forceReauth?p.forceReauth:Lb;
ma=p.bpChannel?p.bpChannel:ma;Kb=p.facebookPermissions?p.facebookPermissions:Kb;Ja=p.scopes?p.scopes:Ja;ab=!!p.facebookAutoLogin;Va=p.storageType?ia("string",["default","single cookie"],"default",p.storageType):Va;Za="boolean"===typeof p.popup?p.popup:Za;Sc&&"event"!==La&&(Za=!1);sc=p.returnExperienceTimeout?p.returnExperienceTimeout:sc;Aa&&(setTimeout(function(){var a,c=H();c?(Ma("welcome_info_name",unescape(fa("welcome_info_name"))),Ia("expected_tab",c),document.getElementById("janrainView").style.visibility=
"hidden"):(c=function(){if("modal"===la)M.addContent(l.getContentsDiv());else if("embed"===la){var c=document.getElementById("janrainEngageEmbed");ka(c,l.getContentsDiv())}"undefined"!==typeof a&&cb.onAuthWidgetBuilt.removeHandler(a)},l?c():a=cb.onAuthWidgetBuilt.addHandler(c))},sc),sa(p.appUrl+"/signin/get_cookies"));a("customopenid");a("customsaml");p.customOpenid&&na(p.customOpenidProviderId,function(a){b("customopenid",a)});p.customSAML&&na(p.customSAMLProviderId,function(a){b("customsaml",a)});
ea();if(Da)return!0;La=p.tokenAction?p.tokenAction:La;xb=da("customizable_auth_widget_styling")?p.modalBorderWidth:xb;c=da("customizable_auth_widget_styling")?p.modalBorderColor:c;m=da("customizable_auth_widget_styling")?p.modalBorderRadius:m;P=da("customizable_auth_widget_styling")?p.modalBorderOpacity:P;W=da("customizable_auth_widget_styling")?p.backgroundColor:W;Ca=da("customizable_auth_widget_styling")?p.borderRadius:Ca;pa=da("customizable_auth_widget_styling")?p.borderColor:pa;r=p.format;Na=
da("customizable_auth_widget_styling")?p.fontColor:Na;tb=da("customizable_auth_widget_styling")?p.fontSize:tb;fb=da("customizable_auth_widget_styling")?p.fontFamily:fb;hb=da("customizable_auth_widget_styling")?p.width:hb;wa=da("customizable_auth_widget_styling")?p.rowHeight:wa;gb=p.providersPerPage;gc=da("customizable_auth_widget_styling")?p.providersNotPaged:gc;ub=da("customizable_auth_widget_styling")?p.actionText:ub;Sa=da("customizable_auth_widget_styling")?p.buttonBorderColor:Sa;$a=da("customizable_auth_widget_styling")?
p.buttonBorderRadius:$a;xa=da("customizable_auth_widget_styling")?p.buttonBackgroundStyle:xa;va=da("customizable_auth_widget_hide_attribution")?p.showAttribution:va;Wa=p.previewMode;Bb=p.noReturnExperience;sb=p.noReturnExperienceSwitchAccountLink;Sb=p.providers;if(p.customOpenid&&da("customizable_auth_widget_styling")){if(!p.customOpenidLargeIcon)return S.log("Missing customOpenidLargeIcon.  customOpenidLargeIcon is required and should be the full path to an image that is 50px x 50px."),S.show(),
!1;db={largeIcon:p.customOpenidLargeIcon,customOpenIdProviderName:p.customOpenIdProviderName||janrain.settings.translate.SIGN_IN||"Sign in",customOpenIdProviderColor:p.customOpenIdProviderColor}}if(p.customSAML&&da("customizable_auth_widget_styling")){if(!p.customSAMLLargeIcon)return S.log("Missing customSAMLLargeIcon.  customSAMLLargeIcon is required and should be the full path to an image that is 50px x 50px."),S.show(),!1;nb={largeIcon:p.customSAMLLargeIcon,customSAMLProviderName:p.customSAMLProviderName||
janrain.settings.translate.SIGN_IN||"Sign in",customSAMLProviderColor:p.customSAMLProviderColor}}p.previewMode?("modal"===la&&Fb(d),"embed"===la&&Fb(f)):("modal"===la&&Fb(n),"embed"===la&&Fb(y));ae&&C(window,"unload",function(){})}var bc,Kb,Ja,ab=!1,ma,lb=!1,Lb=!1,La="url",Mb={},la="embed",Aa=!1,sc=300,Lb=!1,Za=!0,Da=!1,Xa=0,Va="default",db,nb,rb,M,xb,c,m,P,l,oa,W,Ca,pa,hb,wa,r,Sb=[],gc=!1,gb,ub,tb,fb,Na,Sa,$a,xa,Wa,Bb,sb,va,Fe=!1,vb=!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(){vb=!0;var a=(new R).getCookie("janrain_engage_facebook_auto_login");ab&&!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=fa("expected_tab"),c=fa("welcome_info_name");na(janrain.settings.beforeJanrainWidgetOnLoad||[],qc);"function"===typeof janrainWidgetOnload?(na(janrain.settings.beforeJanrainWidgetOnLoad||[],qc),Da?(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 Rb,Ta=0,Cb,ja="onAuthWidgetContentPlaced onProviderLoginStart onProviderLoginError onProviderLoginToken onProviderLoginCancel onProviderLoginSuccess onProviderLoginComplete onProviderLogoutStart onProviderLogoutComplete".split(" "),ib=0;ib<ja.length;ib++)"undefined"===typeof janrain.events[ja[ib]]&&(janrain.events[ja[ib]]=new E);janrain.events.onProviderLoginError.addHandler(function(a){if(Da)return!0;var c=fa("login_tab");if("modal"===la){var b=document.getElementById("janrainModal");
b&&b.appendChild(l.getErrorPage(c,a.err))}"embed"===la&&(b=document.getElementById("janrainEngageEmbed"))&&ka(b,l.getErrorPage(c,a.err))},!0);Ya();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(d){var m=qb(d.origin).host,l=qb(bc).host;m!==l?w.forceError("Ignoring postMessage due to domain mismatch: ",d.origin+" does not match "+bc):0===d.data.indexOf("janrainLogoutFacebook:")&&
(m=d.data.indexOf(":")+1,d=d.data.substring(m),d=A.parse(d),"ok"!==d.status&&w.forceError("Failed to log out of Facebook"),c=!0,kb(window,"message",b),a(d))};C(window,"message",b);var d=bc+"/widget/logout_facebook?facebookAppId="+janrain.settings.facebookAppId+"&url="+encodeURIComponent(window.location.protocol+"//"+window.location.host);Hc("janrainLogoutFacebook",d);setTimeout(function(){c||(kb(window,"message",b),a({status:"fail",message:"Timeout attempting to log out of Facebook"}))},5E3)},appendTokenParams:function(a,
c,b){Ua(a,c,b)},appendTokenParamsCumulative:function(a,c){Ua(a,!0,c)},setBackplaneChannel:function(a){ma=a},setLoginCookie:function(a,c){I(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&&sa(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 Rb&&clearTimeout(Rb),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))):Ka()},cancelLogin:function(a){Ka(a,p.appUrl);!Da&&l&&l.removeNotice()},removeNotice:function(){l&&l.removeNotice()},setWelcomeInfoName:function(a,c){Ma(a,c)},setReturnExperience:function(a,
c){Ia(a,c)},setNoReturnExperience:function(a,c){"boolean"===typeof a&&l?(l.setNoReturnExperience(a),c||l.refresh(),a=!0):a=!1;return a},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){Da=
a},getState:function(){var a="object"===typeof l?l.getState():!1;return a},setProviderFlow:function(c,b){c=da("customizable_auth_widget_styling")?a().setProviderFlow(c,b):!1;return c},triggerFlow:function(c,b){c=da("customizable_auth_widget_styling")?a().triggerFlow(c):!1;return c},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 L(a)},setBorderRadius:function(a){return F(a)},setWidth:function(a){return aa(a)},setActionText:function(a){return pb(a)},setFontFamily:function(a){return ca(a)},
setFontSize:function(a){return Pa(a)},setFontColor:function(a){return Ha(a)},setFormat:function(a){return O(a)},setButtonBorderColor:function(a){return K(a)},setButtonBorderRadius:function(a){return qa(a)},setButtonBackgroundStyle:function(a){return G(a)},setProviders:function(a){"object"===typeof l?(ta?l.setProviders(a):l.setProviders(a).refresh(),a=!0):a=void 0;return a},setProvidersPerPage:function(a){return X(a)},setShowAttribution:function(a){da("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){da("customizable_auth_widget_styling")?("object"===typeof M&&(M.setBorder(a),M.refresh({center:!0})),a=!0):a=!1;return a},setBorderColor:function(a){da("customizable_auth_widget_styling")?("object"===typeof M&&(M.setBorderColor(a),
M.refresh()),a=!0):a=!1;return a},setBorderOpacity:function(a){da("customizable_auth_widget_styling")?("object"===typeof M&&(M.setBorderOpacity(a),M.refresh()),a=!0):a=!1;return a},setBorderRadius:function(a){da("customizable_auth_widget_styling")?("object"==typeof M&&(M.setBorderRadius(a),M.refresh()),a=!0):a=!1;return a}}}},of=new function(){function a(a,d){if(!a)return b(),!1;"ok"===a.stat&&("event"===d||"hybrid"===d||"noRedirect"===d?("undefined"!=typeof ka&&ka.set("janrainEngageAuthenticityToken",
a.authenticity_token),"noRedirect"!==d&&sa(a.redirectUrl)):(d=document.createElement("form"),d.action=a.redirectUrl,d.method="POST",janrain.settings.targetTop&&(d.target="_top"),document.body.appendChild(d),d.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 ua&&clearTimeout(ua),janrain.events.onShareLoginCancel&&
"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))}function b(a,b){var c={};a||(a=Ga);b||(b=Ga.appUrl);if(t&&3>Ha)return c.widget_type=a.widget_type,c.provider=a.provider,c.time=(new Date).getTime(),janrain.settings.appId&&(c.applicationId=janrain.settings.appId),a=wb(c),sa(b+"/signin/get_login_info"+a),Ha++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof ua&&clearTimeout(ua);"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,m=janrain.settings.customSAML&&a.customSAML,f=janrain.settings.customOpenid&&a.customOpenid,c="saml2"==a.flow?c+"/saml2/sso/start":c+("/"+a.flow+"/start"),P=janrain.settings.originUrl||window.location.href;b.mobileDevice&&(P="mobile");var h=b.language||"en",g=b.popup?"xdr":"xdrsw",wa=b.tokenUrl||window.location.href,r={};Ga={appUrl:b.appUrl,
provider:a.name,widget_type:b.widgetType};r.language_preference=h;r.token_url=wa;r.display="popup";r.widget=!0;"object"===typeof b.facebookPermissions&&(r.ext_perm=b.facebookPermissions.toString());m?r.saml_provider=a.identifier:r.openid_identifier=a.identifier;r.origin_url=P;r.provider_name=a.name;r.force_reauth=b.forceReauth;r.xdReceiver=b.appUrl+"/"+g;r.callback="none";r.widget_type=b.widgetType;r.token_action="url";janrain.settings.appId&&(r.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&
(r.capture_domain=janrain.settings.captureDomain);if("event"===b.tokenAction||"hybrid"===b.tokenAction)r.token_action="event";b.mobileDevice&&"hybrid"===b.tokenAction&&(r.token_action="url");b.bpChannel&&(r.bp_channel=b.bpChannel);b.extParams&&b.extParams[a.name]&&(r.ext_params=b.extParams[a.name]);b.scopes&&"object"===typeof b.scopes[a.name]&&(r.override_scopes=b.scopes[a.name].toString());b.sharingType&&(r.sharing_type=b.sharingType);P=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 P&&(r.opx_blob=P);c+=wb(r);(function(){var l=(janrain.settings.providerOverrides[a.name]||a).width,P=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,width:l,height:P});(function(a,c,b){if(a&&c){b=b||1826;var d=R(),m=window.janrain;m&&m.settings&&"single cookie"===m.settings.storageType?(m=A.parse(R().getCookie("janrain_engage_login_data")||"{}"),m[a]=
c,d.setName("janrain_engage_login_data").setValue(A.stringify(m))):d.setName(a).setValue(c);d.setDomain(window.location.hostname).setExpiration(b).create()}})("login_tab",a.name,1);if(b.mobileDevice&&"event"!==b.tokenAction||!b.popup)sa(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&(f||m)?window.location.href=c:window.top.location.href=c});else{var h=new vd(c);h.setWidth(l).setHeight(P).setCallback(function(){Fa(a,
b,d)}).show()}})()}var f={broadcast:!0,contact:!0},n={landscape:!0,portrait:!0},k={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=!gf&&janrain.settings.share.polyfillPlaceholders?!0:!1,g={},v={},h,C,F={},L,aa,K,S,ca,G=!0,O=function(){if(document.getElementById("janrain-share"))return!1;var c=A.parse(decodeURIComponent(ka.get("janrainEngageShareExpectedTabs"))),b=document.getElementById("janrainEngageShare"),d,l=document.createElement("div");var f=[];h=Ua(janrain.settings.share,ia);S=Ia(janrain.settings.share.translate);if(h.get("custom")){for(var W in Y)Y[W].shareSettings&&f.push(W);h.set("providers",
f)}C=ab();C.loadStatus();f=h.get("providers").concat(h.get("providersEmail"));for(var Ca=0;Ca<f.length;Ca++)X(f[Ca]);ca={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"))g={login:g.login,send:g.send,loginAndSend:g.loginAndSend,getFeatures:g.getFeatures,setMessage:g.setMessage,setTitle:g.setTitle,setUrl:g.setUrl,setDescription:g.setDescription,
setImage:g.setImage,setMedia:g.setMedia,setActionLink:g.setActionLink},da("customizable_share_widget_styling","share")||(v.login=g.login,v.send=g.send,v.loginAndSend=g.loginAndSend,delete g.login,delete g.send,delete g.loginAndSend);else{Hb(jc()+"providers.css");t&&9>=t&&Hb(jc()+"providers-ie.css");L=La(l);h.get("embed")?aa=document.createElement("div"):K=new Rc;ma();l.id="janrain-share-container";K?(f=h.get("widgetDimensions"),Ca=function(){d=document.createElement("div");d.id="janrain-share-modal-close";
l.appendChild(d);d.onclick=K.close},Ca(),L.createElementsCallback=Ca,K.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(){g.show()}),K.onOrientationChange.addHandler(function(a){g.setOrientation(a.orientation)},!0),janrain.events.onShareCustomizationChange.addHandler(function(a){"elementBackgroundColor"===
a.setting&&(a=na(a.defaults.elementBackgroundColor.value.substr(1)),I(d,"white"),I(d,"black"),D(d,a))},!0)):(aa.appendChild(l),b&&(b.innerHTML="",b.appendChild(aa)));g.setMobile(h.get("mobile"));g.setOrientation(h.get("orientation"));g.setPreviewMode(h.get("previewMode"));c&&c.length&&!h.get("previewMode")?L.showProvider(c[c.length-1].provider):L.showProvider();v.login=g.login;v.send=g.send;v.loginAndSend=g.loginAndSend;delete g.login;delete g.send;delete g.loginAndSend;h.get("embed")&&(v.setModalBackgroundColor=
g.setModalBackgroundColor,v.setModalOpacity=g.setModalOpacity,v.setModalBorderRadius=g.setModalBorderRadius,v.setModalWidth=g.setModalWidth,delete g.setModalBackgroundColor,delete g.setModalOpacity,delete g.setModalBorderRadius,delete g.setModalWidth);if(!da("customizable_share_widget_styling","share"))for(W in k)b="set"+qa(W),g[b]&&(v[b]=g[b],delete g[b]);da("customizable_share_widget_hide_attribution","share")||(v.setAttributionDisplay=g.setAttributionDisplay,delete g.setAttributionDisplay)}h.get("exposePopupCallback")||
(v.loginPopupCallback=g.loginPopupCallback,delete g.loginPopupCallback);da("customizable_share_widget_contact_mode","share")||(v.setModes=g.setModes,delete g.setModes);if(!h.get("previewMode")&&c&&c.length)for(Ca=0;Ca<c.length;Ca++)c[Ca].save=!0,janrain.events.onShareReturnExperienceFound.fire(c[Ca]);janrain.events.onShareWidgetLoad.addHandler(function(){var c=ka.get("janrainShareRedirectData");if(c){ka.set("janrainShareRedirectData","");try{c=A.parse(c)}catch(wa){c=!1}if(c){var b={widget_type:"share",
provider:c.provider,time:(new Date).getTime()};paramString=wb(b);janrain.engage.share.loginHandler=function(c){a(c,"noRedirect")};sa(h.get("appUrl")+"/signin/get_login_info"+paramString,function(){var a=c.provider;c.emailTab&&(a="email");F[a].setLoggedInAs(c.provider);"broadcast"===c.mode?v.send(c):(C.setLoggedIn(c.provider),C.fireEvent("onShareLoginStart",c.provider,{provider:c.provider}),F[a].setButtonClicked(!0),F[a].loadContacts());janrain.engage.share.showProvider(a);!0!==janrain.settings.share.embed&&
janrain.engage.share.show()})}}});Wc=!0},X=function(a){if(F[a])return!1;F[a]=la(a,C);return!0},ha=function(){return"janrain-share"+(h.get("mobile")?"-mobile":"")},na=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"},qa=function(a){return a.charAt(0).toUpperCase()+a.substr(1)},fa=function(a,b){return y(a).has("janrain-share-"+b)},D=function(a,b){return y(a).append("janrain-share-"+b)},I=function(a,
b){return y(a).remove("janrain-share-"+b)},ra=function(a,b,d){a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)},ta=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},H=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},ea=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},Ia=function(a){var c="object"===typeof a&&B(a)?[]:{};for(var b in a)c[b]="object"===typeof a[b]?Ia(a[b]):a[b];return c},ka={set:function(a,b){R().setExpiration(1826).setName(a).setValue(b).setUseLocalStorage(!0).create()},get:function(a){var c=R();c.setUseLocalStorage(!0);return c.getCookie(a)}},ua,Ha=0,Ga,Ka="onAuthWidgetContentPlaced onProviderLoginStart onProviderLoginError onProviderLoginToken onProviderLoginCancel onProviderLoginSuccess onProviderLoginComplete onProviderLogoutStart onProviderLogoutComplete".split(" "),
Ja=0;for(;Ja<Ka.length;Ja++)"undefined"===typeof janrain.events[Ka[Ja]]&&(janrain.events[Ka[Ja]]=new E);var Fa=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=wb(c);"function"===typeof d&&d();sa(b.appUrl+"/signin/get_login_info"+c);janrain.events.onProviderLoginComplete.fire({provider:a.name})},ma=function(a){a=a||{};for(var b in k)"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 g=["/*/ 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 Ca=["/*/ 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;","}"],pa="/*/ 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<t&&(d=d.concat(f));t&&8>=t&&(d=d.concat(g));t&&6>=t&&(d=d.concat(Ca));t&&ya&&(d=d.concat(pa));d=d.join("");c=c.join("");for(b in Y)Y[b].shareSettings&&(f=c,g="#009DDC",Y[b]&&(g=Y[b].color),f=f.replace(/%PROVIDERNAME%/g,b),f=f.replace(/%PROVIDERCOLOR%/g,g),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},Ua=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}},m={"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 m=d[a],l={providers:function(a){if(!B(a)||0===a.length)return m.defaultValue;for(var b=0;b<a.length;b++)if(!Y[a[b]]||!Y[a[b]].shareSettings)return m.defaultValue;return a},providersEmail:function(a){if(!B(a))return m.defaultValue;
for(var b=0;b<a.length;b++)if(!(Y.email&&Y.email.shareSettings&&Y.email.shareSettings.email&&Y.email.shareSettings.email.providers&&Y.email.shareSettings.email.providers[a[b]]))return m.defaultValue;return a},modes:function(a){if(!da("customizable_share_widget_contact_mode","share")||!B(a)||0===a.length||2<a.length)return m.defaultValue;for(var b=0;b<a.length;b++){if("string"!==typeof a[b])return m.defaultValue;a[b]=a[b].toLowerCase();if(!f[a[b]])return m.defaultValue}return a},orientation:function(a){return n[a]?
a:m.defaultValue},attributionDisplay:function(a){return"boolean"!==typeof a?m.defaultValue:da("customizable_share_widget_hide_attribution","share")?a:m.defaultValue},actionLink:function(a){return"object"===typeof a&&a.name&&a.link?a:m.defaultValue}};"number"===m.type&&"string"===typeof c&&(c*=1);return l[a]?l[a](c):!da("customizable_share_widget_styling","share")&&k[a]?m.defaultValue:b(m.type,m.range,m.defaultValue,c,!1)};c.get=function(a,b){if("data"===a)return Ia(d);if("widgetDimensions"===a)return m[c.get("mobile")?
"mobile":"default"][c.get("orientation")];if(d[a])return b=b||"value","all"===b?Ia(d[a]):"object"===typeof d[a][b]?Ia(d[a][b]):d[a][b]};c.set=function(a,b){b=h(a,b);d[a].value=b;return"object"===typeof b?Ia(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},Ya=function(a,b){var c={},d=H({}),m=0,f=[],h=H({}),g=0,k=function(a,b){0<=b||(b=wa(a));if(0<=b&&b<f.length){for(a=0;a<f.length;a++)I(f[a].elm,
"scroll-bar-dot-active");D(f[b].elm,"scroll-bar-dot-active")}},wa=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},r=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";k(b);m=wa(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}},n=function(){var l=d.offsetHeight,g=a.offsetHeight,P=g-l;if(0<P){l=Math.floor(g/l);
l>b&&(l=b);h.innerHTML="";f=[];var r=H({}),g=H({});D(r,"scroll-bar-letter");D(g,"scroll-bar-letter");r.innerHTML="A";g.innerHTML="Z";r.onclick=function(){c.move(m-1)};g.onclick=function(){c.move(m+1)};h.appendChild(r);for(r=0;r<l+1;r++){var W=H({}),wa=H({});D(wa,"scroll-bar-dot");f.push({elm:wa,position:P/l*-1*r});wa.appendChild(W);(function(a){wa.onclick=function(){c.move(a)}})(r);h.appendChild(wa)}h.appendChild(g);k(a.offsetTop)}else h.innerHTML=""};c.refresh=function(a){n();a&&c.move(0)};c.move=
function(b){return 0<=b&&b<f.length?(k(void 0,b),"undefined"!==typeof f[b]&&(a.style.top=f[b].position+"px"),m=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";r(d);n();setInterval(function(){var b=a.offsetHeight;g!==b&&(g=
b,c.refresh())},100)})();return c},La=function(a){var b={},c=h.get("providers"),d,f={},g,k=function(){var m=M("placeholder");g=H({id:"background"});a.appendChild(g);d=rb();d.add(a);m.add(a);for(m=0;m<c.length;m++)f[c[m]]=M(c[m]),f[c[m]].add(a);b.createElementsCallback&&b.createElementsCallback()},pa=function(){for(var a={},m=0;m<c.length;m++)(function(c){a[c]=function(){b.showProvider(c)}})(c[m]);d.setOnclick(a)};b.refresh=function(){for(var a in f)f[a].refresh()};b.reset=function(){d.remove();for(var m in f)f[m].remove();
a.innerHTML="";c=h.get("providers");f={};a.className="";k();pa();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?F[b].setMode(a):!1};b.createBlankProvider=function(c,m){var l={};m=d.createBlankProvider(c,m);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:m,page:f[c].elm}};b.getSelectedProvider=function(){return d.getSelected()||!1};b.showProvider=
function(m){m=m||c[0];if(f[m]){a.className="";for(var l in f)b.hideProvider(l);D(a,m);d.selectProvider(m);f[m].show();F[m].fireEvent("onShareProviderSelect",!0,{provider:m});rc(a);return!0}return!1};b.hideProvider=function(b){return f[b]?(I(a,b),d.unselectProvider(b),f[b].hide(),!0):!1};k();pa();cb.onWidgetModalOpen.addHandler(function(){rc(b.elm)},!0);return b},ab=function(){var c={},m={},f={},l={},g={},W=A.parse(decodeURIComponent(ka.get("janrainEngageShareExpectedTabs"))),k=[],pa=function(a,b,
c){var d=0;if(m[b]){for(var l in m[b])f[l]&&(f[l][a].fire(c),d++);janrain.events[a]&&(janrain.events[a].fire(c),d++)}return d};c.fireEvent=pa;var n=function(a){return f[a]?!1:(f[a]={onShareLoginStart:new E,onShareLoginCancel:new E,onShareLoginError:new E,onShareLoginComplete:new E,onShareLoginToken:new E,onShareLogoutStart:new E,onShareLogoutComplete:new E,onShareUserInfoImportError:new E,onShareUserInfoImportComplete:new E},!0)};c.createReturnStorage=function(a){a={provider:a.provider,name:a.name,
image:a.image};if(W&&W.length){for(var b=0;b<W.length;b++)if(W[b].provider===a.provider){W.splice(b,1);break}W.push(a)}else W=[a];ka.set("janrainEngageShareExpectedTabs",encodeURIComponent(A.stringify(W)))};c.removeReturnStorage=function(a){if(W&&W.length)for(var b=0;b<W.length;b++)if(W[b].provider===a){W.splice(b,1);break}ka.set("janrainEngageShareExpectedTabs",encodeURIComponent(A.stringify(W)))};c.login=function(m){janrain.engage.share.loginHandler=function(b){a(b,"event")};janrain.engage.share.cancelLogin=
function(a){b(a,h.get("appUrl"),"share");pa("onShareLoginCancel",a.provider,a)};janrain.engage.share.loadUserInfo=function(a){a.error?pa("onShareUserInfoImportError",m,a):(0<=h.get("providers").indexOf(m)&&c.createReturnStorage(a),pa("onShareUserInfoImportComplete",m,a))};var f=Y[m];f.name=m;ca.forceReauth=g[m]?g[m]:!1;l[m]=1;pa("onShareLoginStart",m,{provider:m});if(janrain.settings.share.redirectFlow){ca.popup=!1;ca.tokenAction="url";var P=F[f.flow].send(void 0,void 0,!0);P.mode=F[f.flow].getMode();
P.emailTab="email"===janrain.engage.share.getSelectedProvider();ka.set("janrainShareRedirectData",A.stringify(P))}d(f,ca)};c.logout=function(a){l[a]=3;pa("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,pa("onShareLoginComplete",c,{provider:c}),b++);return b};c.setUserInfo=
function(a){a.error?pa("onShareUserInfoImportError",a.provider,a):(0<=h.get("providers").indexOf(a.provider)&&c.createReturnStorage(a),pa("onShareUserInfoImportComplete",a.provider,a))};c.update=function(){var a=h.get("providers"),b=h.get("providersEmail");m={};for(var c=0;c<a.length;c++)n(a[c]),"email"!==a[c]&&(m[a[c]]||(m[a[c]]={}),m[a[c]][a[c]]=!0);for(c=0;c<b.length;c++)n(b[c]),m[b[c]]||(m[b[c]]={}),m[b[c]].email=!0;for(c=0;c<k.length;c++)n(k[c]),m[k[c]]||(m[k[c]]={}),m[k[c]][k[c]]=!0;return m};
c.addProvider=function(a){k.push(a)};c.getProviders=function(){return m};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,pa("onShareLoginToken",b,a),pa("onShareLoginComplete",b,{provider:b}))},!0);janrain.events.onShareLoginCancel.addHandler(function(){for(var a in F)F.hasOwnProperty(a)&&F[a].fireEvent("onShareLoginCancel")},
!0);janrain.events.onProviderLoginError.addHandler(function(a){l[a.provider]&&"share"===a.widget_type&&(l[a.provider]=-1,pa("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),g[a.provider]=!0,pa("onShareLogoutComplete",a.provider,{provider:a.provider}))},!0)})();return c},la=function(a,b){var c={};Ma();var d=[],m=!1,f="email"===a?"email":"",g,k=0,n=[],
p=[],r={onShareLoginStart:new E,onShareLoginCancel:new E,onShareLoginError:new E,onShareLoginComplete:new E,onShareLoginToken:new E,onShareContactImportStart:new E,onShareContactImportError:new E,onShareContactImportComplete:new E,onShareUserInfoImportError:new E,onShareUserInfoImportComplete:new E,onShareLogoutStart:new E,onShareLogoutComplete:new E,onShareSendStart:new E,onShareSendError:new E,onShareSendComplete:new E,onShareContactSelect:new E,onShareContactUnselect:new E,onShareProviderSelect:new E,
onShareInputMessage:new E,onShareModeChange:new E,onShareReturnExperienceFound:new E},v=function(){d=[];"email"===a?d=h.get("providersEmail"):d.push(a);return d},t=function(a){for(var b,c=[],d=0;d<a.length;d++){b=void 0;var m=a[d],f={};for(b in m)f[b]=m[b];b=f;c.push(b);b.index=Ma()}return c},w=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 m=a[b[d]];m="string"!==typeof m&&"number"!==typeof m?!1:!0;m||(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},y=function(a){if(w(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){m=!0;c=c||a;b.login(c)};c.logout=function(){b.logout(g||a)};c.loadContacts=function(){janrain.engage.share.loadUserContacts=function(b){b.error?(k=-1,c.fireEvent("onShareContactImportError",!0,b)):(k=4,n=t(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="+g),b=b+("&share_type="+f);c.fireEvent("onShareContactImportStart",!0,{provider:a});sa(b)};c.reset=function(){g="";k=0;n=null;p=[];v()};c.getProvider=function(){return g};c.getProviderButtons=function(){v();return d};c.getContacts=function(a,b,c){var d=[],d=c?d.concat(p):d.concat(n);if("string"===typeof b&&""!==b){b=
b.toLowerCase();for(var m=0;m<d.length;m++){c=d[m].userName.toLowerCase();var f=d[m].userId.toLowerCase();0>c.indexOf(b)&&0>f.indexOf(b)&&(d.splice(m,1),m--)}}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?(p.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?(p.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<p.length;b++)if(a.userName===p[b].userName&&a.provider===p[b].provider&&a.userId===p[b].userId)return b;return-1};c.setMode=function(b){var d=Y[a].shareSettings,m=h.get("modes"),l=0<=m.indexOf("broadcast")&&d.broadcast,m=0<=m.indexOf("contact")&&d.contact;return"contact"===b&&!m||"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,m){var l="authenticity_token="+ka.get("janrainEngageAuthenticityToken")+"&data=";var W=h.get("appUrl")+"/share/submit?"+l,r=[],P="",P=function(a,b){for(var c=[],d,m,f=0;f<a.length;f++){d={};m=!0;for(var l=0;l<b.length;l++)"undefined"===typeof a[f][b[l]]&&(m=!1);if(m){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 pa=document.getElementById("janrain-share-"+a+"-messageinput")?document.getElementById("janrain-share-"+a+"-messageinput").value:h.get("message");if(d){for(m=0;m<p.length;m++)r.push(p[m].userId);P="mailto:"+r.join(",");P+="?subject="+encodeURIComponent(l);P+="&body="+encodeURIComponent(pa);Wb()&&2E3<P.length&&(P=P.substring(0,2E3));window.location.href=P;return!0}if(5>k){b=b?b:{provider:g||a,mode:d?"mailto":f,contacts:P(p,
"email"===a?["userId","userName"]:["userId","userIdentifier"]),title:l,url:h.get("url"),description:h.get("description"),message:pa,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(m)return b;if(w(b))return b=y(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."}}))},m=W+encodeURIComponent(A.stringify(b)),janrain.settings.appId&&(m+="&applicationId="+janrain.settings.appId),sa(m),!0;k=-1;c.fireEvent("onShareSendError",!0,{error:{message:"Invalid send parameters."}});return!1}};c.setButtonClicked=function(a){m=a};c.setLoggedInAs=function(a){g=a};c.fireEvent=function(a,b,c){var d=0;r[a]&&(r[a].fire(c),d++);b&&janrain.events[a]&&(janrain.events[a].fire(c),d++);return d};c.events=
r;(function(){v();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;g=a.provider;
c.fireEvent("onShareLoginComplete",!1,{provider:a.provider});m&&(2>=k&&("contact"===f||"email"===f)?c.loadContacts():"broadcast"===f&&c.send())},!0);b.events[a].onShareLogoutStart.addHandler(function(b){g!==b.provider&&a!==b.provider||c.fireEvent("onShareLogoutStart",!1,{provider:b.provider})},!0);b.events[a].onShareLogoutComplete.addHandler(function(b){if(g===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=H({});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]:S.common&&S.common[b]?S.common[b]:""};return a},Xa=function(a){var b=Aa(),c=b.add,d={};b.add=function(a,d){c.apply(b,arguments);var f=document.getElementsByTagName("body")[0],m=function(){b.hide();ta(f,"click",m)};a[d?"on"+d:"click"]=function(a){a=a||window.event;b.show();ra(f,"click",m);a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()};
"mouseover"===d&&(a.onmouseout=function(a){m()})};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=H({className:"bubble-arrow"});b.elm.appendChild(c);for(var f in a)c=H({className:"bubble-"+f,id:"bubble-"+f+"-"+b.id,innerHTML:a[f]}),b.elm.appendChild(c),d[f]={},d[f].text=a[f],d[f].elm=c,d[f].fn=[],function(a){a.elm.onclick=function(b){for(var c=a.fn.length,d=0;d<c;d++)a.fn[d](b)}}(d[f])})();D(b.elm,"bubble");b.hide();return b},
Za=function(a,b,d,f,g){var c=Aa(),m=F[a],l=S[a],k=H({}),P,r,n,v,t,w,y,oa=[],A=[],B=[],C=[],xa=[],Wa=!1,x=function(){c.elm=H({tagName:b||"input"});k=H({});P=H({className:"input-title",innerHTML:c.getText(l,"messageTitle")});r=H({className:"input-button",id:f+"-input-button-"+a,innerHTML:c.getText(l,"contactAddButton")});n=H({className:"input-clear",id:f+"-input-clear-"+a,innerHTML:"x"});v=H({className:"preview-edit",innerHTML:c.getText(l,"previewEdit")});t=H({className:"preview-done",innerHTML:c.getText(l,
"previewDone")});w=H({className:"input-counter",innerHTML:d.length});y=H({className:"input-note"});D(k,"input-container");D(k,f+"-"+g);k.appendChild(P);k.appendChild(c.elm);k.appendChild(n);k.appendChild(r);k.appendChild(y);k.appendChild(w);k.appendChild(v);k.appendChild(t);t.onclick=function(){I(k,"input-inputmode");c.elm.blur()};v.onclick=function(){D(k,"input-inputmode");c.elm.focus()};n.onclick=function(){if(c.getValue()!==d){c.setValue("");c.reset();for(var a=oa.length,b=0;b<a&&oa[b].apply(this,
arguments);b++);}};r.onclick=function(){if(!fa(this,"input-button-disabled")){var a=c.getData();m.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(){I(c.elm,f+"-input-active");c.reset();for(var a=C.length,b=0;b<a&&C[b].apply(this,arguments);b++);};c.elm.onkeypress=function(a){G();E()};c.elm.onkeyup=function(a){10<xa.length&&xa.splice(1,1);xa.push(this.value);
a=a||window.event;switch(a.keyCode){case 38:break;case 40:break;case 13:break;case 27:break;default:G();E();for(var b=A.length,c=0;c<b&&A[c].apply(this,arguments);c++);}}},G=function(){var b=c.elm.value,d=c.elm.value.length,f=0;y.style.display="none";if(Y[a].shareSettings[m.getMode()]){var h=Y[a].shareSettings[m.getMode()];if(h.counter){h.counter.max&&(f=h.counter.max);if(h.counter.urlRegex)var g=h.counter.urlRegex;if(h.counter.urlLength)var k=h.counter.urlLength}}f-=d;if(g&&k&&(b=b.match(g))){for(d=
0;d<b.length;d++)f+=b[d].length,f-=k;y.innerHTML=c.getText(l,"previewUrl");y.style.display=""}0>f?fa(w,"input-counter-excess")||D(w,"input-counter-excess"):I(w,"input-counter-excess");w.innerHTML=f},E=function(){if(-1===c.elm.value.indexOf(h.get("url"))){y.innerHTML=ea(c.getText(l,"previewUrlError"),"<span>$1</span>","TAG");var a=y.getElementsByTagName("span")[0];y.style.display="";a&&(a.onclick=L)}},L=function(){y.style.display="none";for(var a=document.getElementById("placeholder-for-"+c.elm.id),
b=xa.length-1;0<=b;b--)if(0<=xa[b].indexOf(h.get("url")))return c.elm.value=xa[b],a&&(a.style.display="none"),G(),E(),xa[b];c.elm.value=xa[0];a&&(a.style.display="none");G();E();return xa[0]};c.add=function(a){c.parent=a;c.parent.appendChild(k)};c.show=function(){k.style.display=""};c.hide=function(){k.style.display="none"};c.isValid=function(a){var b=c.elm.value,f=/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/;switch(a){case "email":return b===d||/^\s*$/.test(b)||!f.test(b)?!1:!0;default:return/^\s*$/.test(b)||
3>b.length?!1:!0}};c.reset=function(){var a=c.elm.value;a===d?(I(c.elm,f+"-input-placeholder"),p||Wa||c.setValue("")):/^\s*$/.test(a)?(D(c.elm,f+"-input-placeholder"),p||Wa||c.setValue(d)):I(c.elm,f+"-input-placeholder")};c.enable=function(){I(c.elm,"input-disabled");c.elm.disabled=!1};c.disable=function(){D(c.elm,"input-disabled");c.elm.disabled=!0};c.enableButton=function(){I(r,"input-button-disabled")};c.disableButton=function(){D(r,"input-button-disabled")};c.isDisabledButton=function(){return fa(r,
"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?(oa.push(a),!0):!1};c.setOnkeyup=function(a){return"function"===typeof a?(A.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?(C.push(a),!0):!1};c.setValue=function(a){a&&!xa.length&&xa.push(a);c.elm.value=a;G();E();return!0};c.getValue=
function(){return c.elm.value===d?"":c.elm.value};(function(){x();if("placeholder"in c.elm||p)Wa=!0,c.elm.placeholder=d;D(c.elm,"input");D(c.elm,f+"-input");c.elm.id="janrain-share-"+f+"-input-"+c.id+"-"+a;y.style.display="none";c.disableButton();c.reset();p&&mb(c.elm);c.addEvent(janrain.events.onShareCustomizationChange,function(a){"elementBackgroundColor"===a.setting&&(a=na(a.defaults.elementBackgroundColor.value.substr(1)),I(v,"white"),I(v,"black"),D(v,a))})})();return c},Da=function(a,b){var c=
Aa(),d=F[a],f=S[a],m,g=H({className:"share-contacts"}),k="janrain-share-contact-"+a+"-%USERID%%DIRESU%-"+c.id,n=function(){var l=H({className:"share-titlebar",id:"share-titlebar-"+a,innerHTML:c.getText(f,b?"contactSelectedTitle":"contactTitle")}),k=c.addChild(Za(a,"",c.getText(f,"contactSearchPlaceholder"),"contact","searchinput")),n=H({className:"contact-buttons"}),pa=H({className:"contact-closebutton",id:"contact-closebutton-"+a,innerHTML:c.getText(f,"contactCloseButton")}),p=H({className:"contact-donebutton",
id:"contact-donebutton-"+a,innerHTML:c.getText(f,"contactDoneButton")});c.elm.appendChild(l);k.add(c.elm);c.elm.appendChild(g);n.appendChild(pa);n.appendChild(p);c.elm.appendChild(n);m=Ya(g,h.get("mobile")?10:14);pa.onclick=function(){I(c.parent,"providerpage-content-browsing-selected")};p.onclick=function(){I(c.parent,"providerpage-content-browsing")};k.setOnclear(function(){c.refresh()});k.setOnkeyup(function(){if(/^\s*$/.test(this.value))return c.refresh(),!0;if(!k.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=H({}),f=H({tagName:"img",className:"contact-user-image",alt:b.userName});b.userImage&&(f.src=b.userImage);var m=H({className:"contact-user-name",innerHTML:b.userName}),l=H({className:"contact-user-id",innerHTML:b.userId}),h=H({className:"contact-user-close",innerHTML:"x"});b.selected?D(c,"contact-user-selected"):D(c,"contact-user-unselected");D(c,"contact-user");c.id=ea(k,b.index,"USERID");b.userImage&&c.appendChild(f);c.title=
b.userName;c.appendChild(m);"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);g.innerHTML="";for(var c=0;c<a.length;c++)g.appendChild(p(a[c]));m.refresh(!0)};c.addContact=function(a){return(a=document.getElementById(ea(k,a.index,"USERID")))?(D(a,"contact-user-unselected"),I(a,"contact-user-selected"),!0):!1};c.removeContact=function(a){return(a=document.getElementById(ea(k,
a.index,"USERID")))?(D(a,"contact-user-selected"),I(a,"contact-user-unselected"),!0):!1};(function(){n();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},kb=function(a){var b=Aa(),c=F[a],d=S[a],f="janrain-share-contact-"+a+"-%USERID%%DIRESU%-"+b.id,g=[],k=[],n=0,v=0,t,r,y,w,A,B=function(){t=b.addChild(Za(a,"",b.getText(d,"contactAddSearchPlaceholder"),"contactadd","input"));r=H({tagName:"span",className:"contactadd-browse",id:"contactadd-browse-"+a,innerHTML:b.getText(d,"contactAddBrowse")});y=H({className:"contactadd-prediction",id:"contactadd-prediction-"+a});w=function(a){I(y,"contactadd-prediction-active")};
A=function(a){a=a||window.event;switch(a.keyCode){case 38:a.preventDefault();L(null,-1);G(null,n);break;case 40:a.preventDefault();L(null,1);G(null,n);break;case 13:xa(null,n);break;case 27:x()}};h.get("modes").indexOf("contact");D(b.elm,"contactadd");t.add(b.elm);b.elm.appendChild(r);b.elm.appendChild(y);b.addChild(xb(a)).add(b.elm);r.onclick=function(){D(b.parent,"providerpage-content-browsing");rc(b.parent)};"email"===a&&t.setOnkeyup(function(){0<=c.locateContact(t.getData())&&t.disableButton();
return!0});t.disable();t.setOnkeyup(function(){t.isValid(a)?t.enableButton():t.isDisabledButton()||t.disableButton();return!0});t.setOnkeyup(function(){x();if(!t.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;g=a;k=[];for(var d=0;d<b;d++)k.push(C(a[d])),y.appendChild(k[k.length-1]);G(null,0);D(y,"contactadd-prediction-active");ra(t.elm,"keypress",A);ra(document.getElementsByTagName("body")[0],"click",w);return!0})},C=function(b){var c=
H({}),d=H({tagName:"img",className:"contactadd-user-image",alt:b.userName});b.userImage&&(d.src=b.userImage);var m=H({className:"contactadd-user-name",innerHTML:b.userName}),l=H({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=ea(f,b.index,"USERID");c.title=b.userName;b.userImage&&c.appendChild(d);c.appendChild(m);"email"===a&&c.appendChild(l);c.onclick=function(){t.elm.focus();xa(b)};c.onmouseover=
function(){var a;a:{for(a=0;a<k.length;a++)if(k[a]===this)break a;a=-1}L(a);G(this)};c.onmouseout=function(){E(this)};return c},x=function(a){v=n=0;y.innerHTML="";I(y,"contactadd-prediction-active");ta(t.elm,"keypress",A);ta(document.getElementsByTagName("body")[0],"click",w)},G=function(a,b){a=a||k[b];E(null,v);a&&D(a,"contactadd-prediction-user-hover")},E=function(a,b){(a=a||k[b])&&I(a,"contactadd-prediction-user-hover")},L=function(a,b){v=n;n=(a?a:n)+(b?b:0);0>=n?n=0:n>=g.length-1&&(n=g.length-
1)},xa=function(a,b){return(a=a||g[b])?(c.selectContact(a),t.setValue(""),x(),!0):!1};(function(){B();"email"===a&&t.enable();b.addEvent(janrain.events.onShareCustomizationChange,function(a){"elementBackgroundColor"===a.setting&&(a=na(a.defaults.elementBackgroundColor.value.substr(1)),I(r,"white"),I(r,"black"),D(r,a))});b.addEvent(c.events.onShareContactImportComplete,function(a){t.enable()})})();p&&mb(t.elm);return b},Va=function(a,b,d){var c=Aa(),f=b||a,m=F[a],g=S[a],k=0,n,p,r=function(){var a=
h.get("mobile");switch(d){case "broadcast":return c.getText(g,"loginButtonBroadcastLoggedIn"+(a?"Mobile":""));case "contact":case "email":return c.getText(g,"loginButtonContactLoggedIn"+(a?"Mobile":""))}},t=function(){var a="broadcast"===d?"loginButtonBroadcastLogin":"loginButtonContactLogin",b=H({className:"login-button-image"});p=H({tagName:"img",className:"login-button-userimage",alt:""});n=H({tagName:"span",className:"login-button-text",innerHTML:c.getText(g,a)});y(b).append("janrain-provider-icon-16 janrain-provider-icon-"+
f);c.elm.appendChild(b);c.elm.appendChild(p);c.elm.appendChild(n);p.style.display="none"};c.login=function(){m.login(f)};c.enable=function(){I(c.elm,"login-button-disabled")};c.disable=function(){D(c.elm,"login-button-disabled")};c.getStatus=function(){return k};c.getMode=function(){return d};c.getType=function(){return f};c.setOnclick=function(a){c.elm.onclick=function(){fa(this,"login-button-disabled")||a()}};(function(){var l=function(a){if(!a.mode||d===a.mode||b&&"contact"===a.mode&&"contact"===
d){var f=a.provider;if(a=a.error)a=a.provider_error_code,"facebook"===f&&200===a&&c.setOnclick(function(){ca.sharingType=d;k=1;c.login()});c.enable();k=0;n.innerHTML=c.getText(g,"loginButtonError");D(c.elm,"login-button-fail")}};t();D(c.elm,"login-button");D(c.elm,"login-button-"+d);D(c.elm,"login-button-"+f);c.elm.id="janrain-share-login-button-"+d+"-"+a+"-"+f;c.setOnclick(function(){ca.sharingType="email"===a?"email":d;k=1;c.login()});c.addEvent(m.events.onShareLoginStart,function(a){"mailto"!==
a.mode&&(c.disable(),n.innerHTML=c.getText(g,"loginButtonLoading"),I(c.elm,"login-button-fail"))});c.addEvent(m.events.onShareSendStart,function(a){if(d===a.mode||"email"===a.mode)c.disable(),n.innerHTML=c.getText(g,"sendLoading"),I(c.elm,"login-button-fail")});c.addEvent(m.events.onShareLoginError,l);c.addEvent(m.events.onShareSendError,l);c.addEvent(m.events.onShareContactImportError,l);c.addEvent(m.events.onShareUserInfoImportError,l);c.addEvent(m.events.onShareLoginComplete,function(a){"broadcast"===
d?(k=2,c.enable(),n.innerHTML=r(),c.setOnclick(function(){m.send()})):"contact"===d&&(k=3,c.enable(),n.innerHTML=c.getText(g,"loginButtonLoadContacts"),c.setOnclick(function(){m.loadContacts()}))});c.addEvent(m.events.onShareUserInfoImportComplete,function(a){a.image&&(p.src=a.image,p.style.display="")});c.addEvent(m.events.onShareSendComplete,function(a){k=6;c.disable();"broadcast"===d?n.innerHTML=c.getText(g,"loginButtonBroadcastComplete"):"contact"===d&&(n.innerHTML=c.getText(g,"loginButtonContactComplete"))});
c.addEvent(janrain.events.onShareReturnExperienceFound,function(b){if(b.provider===a){k=2;var d=m.getMode();c.enable();b.image&&(p.src=b.image,p.style.display="");"broadcast"===d?n.innerHTML=r():"contact"===d&&(n.innerHTML=c.getText(g,"loginButtonLoadContacts"))}});c.addEvent(m.events.onShareContactSelect,function(a){c.enable()});c.addEvent(m.events.onShareContactUnselect,function(a){a=m.getContacts(void 0,void 0,!0);5===k&&0===a.length&&c.disable()});c.addEvent(janrain.events.onShareCustomizationChange,
function(a){"mobile"!==a.setting||2!==k&&5!==k||(n.innerHTML=r())});"contact"===d&&(c.addEvent(m.events.onShareContactImportStart,function(a){k=4;c.disable();n.innerHTML=c.getText(g,"loginButtonLoading")}),c.addEvent(m.events.onShareContactImportComplete,function(a){a=m.getContacts(void 0,void 0,!0);k=5;n.innerHTML=r();0<a.length?c.enable():c.disable();c.setOnclick(function(){m.send()})}))})();return c},db=function(a){var b=Aa(),c=F[a],d=S[a],f=[],g,k,n,p,t=function(){var d=c.getProviderButtons();
f=[];for(var m=0;m<d.length;m++)f.push(b.addChild(Va(a,d[m],"broadcast")));for(m=0;m<d.length;m++)f.push(b.addChild(Va(a,d[m],"contact")))},r=function(){g=H({tagName:"span",className:"login-prefs",id:"login-prefs-"+a});k=H({tagName:"span",className:"login-prefs-name",id:"login-prefs-"+a+"-name"});messageEmail=H({tagName:"span",className:"login-messageemail",id:"login-messageemail-"+a,innerHTML:ea(b.getText(d,"loginMessageEmail"),"<span>$1</span>","TAG")});messageEmailShort=H({tagName:"span",className:"login-messageemailshort",
id:"login-messageemailshort-"+a,innerHTML:ea(b.getText(d,"loginMessageEmailShort"),"<span>$1</span>","TAG")});n=H({tagName:"span",className:"login-message",id:"login-message-"+a,innerHTML:b.getText(d,"loginMessage")});p=H({tagName:"span",className:"login-messagefail",id:"login-messagefail-"+a,innerHTML:b.getText(d,"loginErrorMessage")});var m=H({className:"login-buttons"});D(b.elm,"login");g.appendChild(k);b.elm.appendChild(g);b.elm.appendChild(n);b.elm.appendChild(p);b.elm.appendChild(messageEmail);
b.elm.appendChild(messageEmailShort);b.elm.appendChild(m);for(var l=0;l<f.length;l++)f[l].add(m);m=Xa({logout:b.getText(d,"bubbleLogout")});m.setOnclick({logout:function(){c.logout()}});m.add(g,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 m=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=ea(b.getText(d,"loginErrorMessage"),"<div><span>$1</span></div>","TAG");a=p.getElementsByTagName("div")[0];c=Xa({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="";n.parentNode&&n.parentNode.removeChild(n)}};t();r();b.addEvent(c.events.onShareLoginCancel,function(a){b.remove(!0,
!1,!1);b.elm.innerHTML="";t();r()});b.addEvent(c.events.onShareLoginStart,l);b.addEvent(c.events.onShareSendStart,l);b.addEvent(c.events.onShareLoginError,m);b.addEvent(c.events.onShareSendError,m);b.addEvent(c.events.onShareContactImportError,m);b.addEvent(c.events.onShareUserInfoImportError,m);b.addEvent(c.events.onShareUserInfoImportComplete,function(a){k.innerHTML=a.name;D(k,v(a.name))});b.addEvent(janrain.events.onShareReturnExperienceFound,function(b){b.provider===a&&(k.innerHTML=b.name,D(k,
v(b.name)))});"email"===a&&(m=messageEmail.getElementsByTagName("span")[0],messageEmailShort.getElementsByTagName("span"),m.onclick=function(){janrain.events.onShareEmailDirect.fire();c.send(null,!0)})})();return b},nb=function(a){var b=Aa(),c=F[a],d=h.get("title"),f=h.get("url"),g=h.get("description"),k=h.get("image"),n=h.get("message"),t,v,r,y,w,A,B,C,x,E=function(){H({className:"preview-message-preview"});var c=H({className:"preview-titlecontainer"});v=H({className:"preview-imagecontainer"});r=
H({className:"preview-page"});y=b.addChild(Za(a,"","","preview","titleinput"));w=b.addChild(Za(a,"textarea","","preview","message"));A=H({className:"preview-title",id:a+"-title",innerHTML:d});B=H({tagName:"a",className:"preview-url",id:a+"-url",textContent:f,innerText:f,target:"_blank",href:f});C=H({className:"preview-description",id:a+"-description",innerHTML:g});x=H({tagName:"img",className:"preview-image"});w.elm.id="janrain-share-"+a+"-messageinput";y.elm.id="janrain-share-"+a+"-titleinput";v.appendChild(x);
c.appendChild(A);c.appendChild(B);c.appendChild(C);r.appendChild(v);r.appendChild(c);y.add(b.elm);w.add(b.elm);b.elm.appendChild(r)},L=function(b){var d;b=b||c.getMode();Y[a]&&Y[a].shareSettings&&Y[a].shareSettings[b]&&(d=Y[a].shareSettings[b]);return d},I=function(a,b){var c=L();"string"!==typeof b&&(b="");c&&(c.format&&c.format[a]&&(c=c.format[a],b=ea(c,b,a.toUpperCase())),b=ea(b,h.get("message"),"MESSAGE"),b=ea(b,h.get("title"),"TITLE"),b=ea(b,h.get("url"),"URL"),b=ea(b,h.get("description"),"DESCRIPTION"));
return b=b.trim()};b.refreshMessage=function(a){var c=L(),m={message:n,title:d,url:f,description:g,image:k};c.features[a]&&0<=n.indexOf(m[a])&&(n=n.replace(m[a],""),n=n.replace(/\s+$/,""),b.setMessage(n));c.features[a]||-1!==n.indexOf(m[a])||b.setMessage(n)};b.refreshPreview=function(){var a=L();return a&&a.features?(A.style.display="",B.style.display="",C.style.display="",v.style.display="",a.features.title||(A.style.display="none"),a.features.url||(B.style.display="none"),a.features.description||
(C.style.display="none"),a.features.image&&k||(v.style.display="none"),!0):!1};b.setMessage=function(a){a=I("message",a);w.setValue(a);return n=w.getValue()};b.setTitle=function(a){a=I("title",a);A.innerHTML=a;y.setValue(a);return d=y.getValue()};b.setUrl=function(a){var b=I("url",a);B.textContent=b;B.innerText=b;B.href&&(B.href=a);return f=B.innerHTML};b.setDescription=function(a){I("description",a);C.innerHTML=a;return g=C.innerHTML};b.setImage=function(a){return a?k=x.src=a:""};(function(){E();
D(b.elm,"preview");b.setTitle(d);b.setUrl(f);b.setDescription(g);b.setImage(k);t=b.setMessage(n);b.refreshPreview();w.setOnkeyup(function(){n=w.getValue();n!==t&&(c.fireEvent("onShareInputMessage",!0,{provider:a,message:this.value}),t=n)});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();G&&janrain.settings.share.embed||w.elm.focus();G=!1;w.elm.value=a+" ";w.elm.value=a});b.addEvent(c.events.onShareModeChange,function(a){b.refreshMessage("url");b.refreshPreview()});p&&(mb(y.elm),mb(w.elm),mb(A.elm),mb(B.elm),mb(C.elm),mb(x.elm))})();return b},rb=function(){var a=Aa(),b=h.get("providers"),
d={},f,g={},k=function(){for(var c=a.getText(S.common,"poweredBy"),c=ea(c,'<a href="http://janrain.com/products/engage/social-sharing?utm_source='+qb(janrain.settings.appUrl).host+'&utm_medium=Partner&utm_campaign=attribution" target="_blank">$1</a>',"TAG"),c=H({className:"attribution",id:"attribution",innerHTML:c}),f,m=0;m<b.length;m++){f=b[m];var g=h.get("modes"),l=0<=g.indexOf("broadcast"),g=0<=g.indexOf("contact"),k=Y[f].shareSettings;if("email"===f||l&&k.broadcast||g&&k.contact)f=n(b[m]),a.elm.appendChild(f),
d[b[m]]=f}a.elm.appendChild(c)},n=function(b){var c=H({}),d=S[b];g[b]=H({className:"providerslist-provider-image"});var d=H({tagName:"span",innerHTML:a.getText(d,"nameProper")||b}),f=H({tagName:"span",className:"providerslist-provider-arrow"});y(g[b]).append("janrain-provider-icon-grayscale-"+b);D(c,"providerslist-provider");c.id=ea("janrain-share-providerslist-provider-%PROVIDERNAME%%EMANREDIVORP%",b,"PROVIDERNAME");c.appendChild(g[b]);c.appendChild(d);c.appendChild(f);return c};a.reset=function(){a.elm.innerHTML=
"";b=h.get("providers");d={};k()};a.getSelected=function(){return f};a.createBlankProvider=function(b,c){var f=n(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"),y(g[a]).remove("janrain-provider-icon-grayscale-"+a),D(g[a],"janrain-provider-icon-16 janrain-provider-icon-32 janrain-provider-icon-"+a),!0):!1};a.unselectProvider=
function(a){return d[a]?(I(d[a],"providerslist-provider-selected"),y(g[a]).remove("janrain-provider-icon-32"),y(g[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};k();D(a.elm,"providerslist");a.elm.id="janrain-share-providerslist";return a},M=function(a){var b=Aa(),c=b.show,d=F[a],f=S[a],g=h.get("modes"),k=0<=g.indexOf("broadcast"),n=0<=g.indexOf("contact"),p,t,r,v,w,
A,B,C,x,G,E=0>h.get("providers").indexOf(a)||"placeholder"===a,L=function(c){var m=H({className:"providerpage-content"});if(c)b.elm.appendChild(m);else{c=Y[a].shareSettings;g=h.get("modes");k=0<=g.indexOf("broadcast")&&c.broadcast;n=0<=g.indexOf("contact")&&c.contact;c=[];"email"===a&&(k=!1,n=!0);n&&(c.push(b.addChild(Da(a))),c.push(b.addChild(Da(a,!0))));c.push(b.addChild(kb(a)));c.push(b.addChild(nb(a)));var l=b.addChild(db(a));H({className:"providerpage-titlecomplete",id:"providerpages-titlecomplete-"+
a,innerHTML:b.getText(f,"titleComplete")});var x=H({className:"providerpage-sentscreen",id:"providerpages-sentscreen-"+a,innerHTML:b.getText(f,"sendComplete")}),P;p=H({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-"+a});t=H({tagName:"span",innerHTML:b.getText(f,"titleBroadcast")});r=H({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-complete-"+a,innerHTML:b.getText(f,"titleBroadcastComplete")});v=H({className:"providerpage-titlecontact",id:"providerpages-titlecontact-"+
a});w=H({tagName:"span",innerHTML:b.getText(f,"titleContactZero")});A=H({className:"providerpage-titlecontact",id:"providerpages-titlecontact-complete-"+a,innerHTML:b.getText(f,"titleContactComplete")});B=H({className:"providerpage-linkbroadcast",id:"providerpages-linkbroadcast-"+a,innerHTML:b.getText(f,"titleLinkBroadcast")});C=H({className:"providerpage-linkcontact",id:"providerpages-linkcontact-"+a,innerHTML:b.getText(f,"titleLinkContact")});D(B,"providerpage-linktype");D(C,"providerpage-linktype");
D(r,"providerpage-titlebroadcast-complete");D(A,"providerpage-titlecontact-complete");w.innerHTML=ea(w.innerHTML,"<span>0</span>","NUM");B.innerHTML=ea(B.innerHTML,"<span>$1</span>","TAG");C.innerHTML=ea(C.innerHTML,"<span>$1</span>","TAG");p.appendChild(t);v.appendChild(w);k&&n&&(p.appendChild(B),v.appendChild(C));k&&(b.elm.appendChild(p),b.elm.appendChild(r));n&&(b.elm.appendChild(v),b.elm.appendChild(A));x.innerHTML=ea(x.innerHTML,"<div>$1</div>","TAG");x.innerHTML=ea(x.innerHTML,"<div>$1</div>",
"DIV");(P=x.getElementsByTagName("div")[0])&&D(P,"providerpage-sentscreen-text");if(P=x.getElementsByTagName("div")[1]){var G=H({className:"providerpage-startover-image"});var E=H({tagName:"span",innerHTML:P.innerHTML});y(G).append("janrain-provider-icon-16 janrain-provider-icon-"+a);D(P,"providerpage-startover");P.innerHTML="";P.appendChild(G);P.appendChild(E);P.onclick=function(){b.startOver()}}m.appendChild(x);b.elm.appendChild(m);l.add(b.elm);for(l=0;l<c.length;l++)c[l].add(m);m=B.getElementsByTagName("span")[0];
c=C.getElementsByTagName("span")[0];m&&(D(m,"providerpage-linktype-anchor"),m.onclick=function(){d.setMode("contact");d.getProvider()||(ca.sharingType=d.getMode(),d.login())});c&&(D(c,"providerpage-linktype-anchor"),c.onclick=function(){d.setMode("broadcast")})}},O=function(){var a=0<B.offsetWidth?B:C,b=0<t.offsetWidth?t:w,c=a.parentNode;if(c){b.offsetWidth+b.offsetLeft>a.offsetLeft&&D(c,"providerpage-titlesmaller");var d=c.parentNode,a=lb(a),b=lb(b),c=lb(c);if(d){if(a.width+b.width>c.width)return D(d,
"providerpage-longtext"),!0;y(d).remove("janrain-share-providerpage-longtext")}}return!1},M=function(a){I(b.elm,"providerpage-broadcast");I(b.elm,"providerpage-contact");"email"===a?D(b.elm,"providerpage-contact"):D(b.elm,"providerpage-"+a)};b.show=function(){c.apply(b,arguments);E||O()};b.refresh=function(){E||O()};b.reset=function(){b.remove(!0,!1,!1);b.elm.innerHTML="";L();E||O();I(b.elm,"providerpage-fail");I(b.elm,"providerpage-loggedin");I(b.elm,"providerpage-contactsloaded");I(b.elm,"providerpage-sendcomplete");
I(b.elm,"providerpage-sendcomplete-broadcast");I(b.elm,"providerpage-sendcomplete-contact")};b.startOver=function(){var a=0;d.startOver(G?!0:!1);I(b.elm,"providerpage-sendcomplete");I(b.elm,"providerpage-sendcomplete-broadcast");I(b.elm,"providerpage-sendcomplete-contact");x&&(d.fireEvent("onShareLoginComplete",!1,x),a++);G&&(d.fireEvent("onShareContactImportComplete",!1,G),a++);return a};(function(){var c=function(a){D(b.elm,"providerpage-fail")};E?(L(!0),b.elm.id="janrain-share-providerpage-"+a,
D(b.elm,"providerpage"),D(b.elm,"providerpage-"+a)):("email"===a?d.setMode("email"):k&&n?d.setMode("broadcast"):n?d.setMode("contact"):k&&d.setMode("broadcast"),M(d.getMode()),L(),O(),b.elm.id="janrain-share-providerpage-"+a,D(b.elm,"providerpage"),D(b.elm,"providerpage-"+a),b.addEvent(d.events.onShareLoginComplete,function(a){x=a;I(b.elm,"providerpage-fail");D(b.elm,"providerpage-loggedin")}),b.addEvent(d.events.onShareLoginCancel,function(a){I(b.elm,"providerpage-loggedin");I(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){G=a;D(b.elm,"providerpage-contactsloaded")}),b.addEvent(janrain.events.onShareReturnExperienceFound,function(c){c.provider===a&&(I(b.elm,
"providerpage-fail"),D(b.elm,"providerpage-loggedin"))}),b.addEvent(d.events.onShareModeChange,function(a){M(a.mode);O()}),b.addEvent(d.events.onShareContactSelect,function(a){a=d.getContacts(void 0,void 0,!0);w.innerHTML=1===a.length?ea(b.getText(f,"titleContactSingular"),"<span>1</span>","NUM"):ea(b.getText(f,"titleContact"),"<span>"+a.length+"</span>","NUM");O()}),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?ea(b.getText(f,"titleContactSingular"),"<span>1</span>","NUM"):ea(b.getText(f,"titleContact"),"<span>"+a.length+"</span>","NUM");O()}),b.addEvent(d.events.onShareSendComplete,function(a){D(b.elm,"providerpage-sendcomplete");fa(b.elm,"providerpage-broadcast")?D(b.elm,"providerpage-sendcomplete-broadcast"):fa(b.elm,"providerpage-contact")&&D(b.elm,"providerpage-sendcomplete-contact");O()}))})();return b},xb=function(a){var b=Aa(),c=F[a],d=S[a],f="janrain-share-selected-user-"+a+"-%USERID%%DIRESU%-"+
b.id,g,k,n=function(){g=H({});k=H({className:"selected-placeholder",id:"selected-placeholder-"+a,innerHTML:b.getText(d,"contactExcess")});k.style.display="none";k.innerHTML=ea(k.innerHTML,"<span>0</span>","NUM");k.onclick=function(){D(b.parent.parentNode,"providerpage-content-browsing-selected")};b.elm.appendChild(g);b.elm.appendChild(k)},p=function(a){var g=H({}),m=H({tagName:"img",className:"selected-user-image",alt:a.userName});a.userImage&&(m.src=a.userImage);var l=H({className:"selected-user-name",
innerHTML:a.userName}),k=H({className:"selected-user-close",innerHTML:"x"});D(g,"selected-user");a.selected?D(g,"contact-user-selected"):D(g,"contact-user-unselected");g.id=ea(f,a.index,"USERID");g.title=a.userName;a.userImage&&g.appendChild(m);g.appendChild(l);g.appendChild(k);h.get("mobile")&&(m=Xa({remove:b.getText(d,"bubbleRemove")}),m.setOnclick({remove:function(){c.unselectContact(a)}}),m.add(g));g.getElementsByTagName("div")[1].onclick=function(){c.unselectContact(a)};return g},t=function(){var a=
c.getContacts(void 0,void 0,!0);g.innerHTML="";b.elm.style.display="";for(var d=a.length-1;0<=d;d--){var f=p(a[d]);b.addContact(f);k.style.display="";if(k.offsetLeft<=m){b.removeContact(f);k.getElementsByTagName("span")[0].innerHTML=d+1;break}else{var m=k.offsetLeft;k.style.display="none"}}};b.addContact=function(a){return a?(g.appendChild(a),!0):!1};b.removeContact=function(a){return a&&a.parentNode?(a.parentNode.removeChild(a),!0):!1};(function(){n();D(b.elm,"selected");b.hide();b.addEvent(c.events.onShareContactSelect,
function(a){t()});b.addEvent(c.events.onShareContactUnselect,function(a){t();0===g.getElementsByTagName("*").length&&b.hide()})})();return b};g.show=function(){K.show();L.refresh()};g.hide=function(){K.close()};g.reset=function(){L.reset()};g.login=function(a){return F[a]?(F[a].login(),!0):!1};g.loginPopupCallback=function(a){var b=Y[a];b.name=a;Fa(b,ca)};g.send=function(a){var b=a.provider;return b&&F[b]&&F[b].getProvider()===a.provider?(F[b].send(a),!0):!1};g.loginAndSend=function(a){var b=a.provider;
if(b&&F[b]){var c=janrain.events.onShareLoginComplete.eventHandlers.length;janrain.events.onShareLoginComplete.addHandler(function(d){d.provider===b&&(F[b].send(a),janrain.events.onShareLoginComplete.removeHandler(c))},!0);ca.sharingType=a.mode;F[b].login();return!0}return!1};g.loginStatus=function(a){C.setStatus(a)};g.loadUserInfo=function(a){C.setUserInfo(a)};g.createBlankProvider=function(a,b){C.addProvider(a);C.update();X(a);return L.createBlankProvider(a,b)};g.showMode=function(a){return"string"!==
typeof a?!1:L.showMode(a.toLowerCase())};g.showProvider=function(a){return"string"!==typeof a?!1:L.showProvider(a)};g.getSelectedProvider=function(){return L.getSelectedProvider()};g.setPreviewMode=function(a){var b=document.getElementById("janrain-share-container"),c=document.getElementById(ha()),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 k=function(a,b){b=b||document;if(b.getElementsByClassName){var c=
b.getElementsByClassName(a);var d=[];a=0;for(b=c.length;a<b;a++)d.push(c[a])}else{d=[];var c=b.getElementsByTagName("*"),f=new RegExp("(^|\\s)"+a+"($|\\s)");a=0;for(b=c.length;a<b;a++)c[a].className.match(f)&&d.push(c[a])}return d};var n=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 m=document.createElement("div");c=f;c+=" "+f;c+="-previewmode "+f;c+="-previewmode-"+a;m.className=c;m.innerHTML="Provider "+
(a+1);g.appendChild(m)}};if(a){I(c,"previewmode");I(c,"previewmode-1");I(c,"previewmode-2");I(c,"previewmode-3");1<h.get("previewMode")&&L.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 F)F[p].fireEvent("onShareContactImportComplete",
!0,{provider:p,contacts:[{provider:p,userName:"John Doe",userId:"john@doe.com"}]});var t=b.getElementsByTagName("textarea");p=0;for(f=t.length;p<f;p++)t[p].readOnly="readOnly";g.show();if(2===a){a=k("janrain-share-providerslist");f=k("janrain-share-providerslist-provider");t=k("janrain-share-providerslist-provider-selected");for(p=0;p<f.length;p++)f[p].id.match(/-email/)||(k=document.createElement("div"),k.className="janrain-share-providerslist-provider-remove",f[p].appendChild(k));for(p=0;p<t.length;p++)D(t[p],
"providerslist-provider-selectedpreview"),I(t[p],"providerslist-provider-selected");for(p=0;p<a.length;p++)n(a[p],"providers","janrain-share-providerslist","janrain-share-providerslist-provider");n=b.getElementsByTagName("*");p=0;for(f=n.length;p<f;p++)n[p].onclick=null;D(c,"previewmode-2")}else if(3===a){a=k("janrain-share-login-buttons");f=k("janrain-share-login-button");for(p=0;p<a.length;p++)n(a[p],"providersEmail","janrain-share-login-buttons","janrain-share-login-button");for(p=0;p<f.length;p++)k=
document.createElement("div"),k.className="janrain-share-login-button-remove",f[p].appendChild(k);n=b.getElementsByTagName("*");p=0;for(f=n.length;p<f;p++)n[p].onclick=null;D(c,"previewmode-3")}else if(1===a){n=b.getElementsByTagName("*");p=0;for(f=n.length;p<f;p++)fa(n[p],"providerslist-provider")||fa(n[p],"contactadd-browse")||fa(n[p],"contact-donebutton")||(n[p].onclick=null),fa(n[p],"providerpage-linktype-anchor")&&(n[p].onclick=function(){var a=/broadcast/.test(this.parentNode.className);g.showMode(a?
"contact":"broadcast")});D(c,"previewmode-1")}}};g.setProviders=function(a){a=h.set("providers",a);C.update();for(var b=0;b<a.length;b++)X(a[b]);L.reset();ma();janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"providers"});return a};g.setProvidersEmail=function(a){a=h.set("providersEmail",a);C.update();for(var b=0;b<a.length;b++)X(a[b]);L.reset();janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"providersEmail"});return a};g.setModes=function(a){a=
h.set("modes",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modes"});L.reset();return a};g.setMobile=function(a){a=h.set("mobile",a);var b=h.get("widgetDimensions"),c=ha();K?K.setId(c).setHeight(b.height).setWidth(b.width).refresh({center:!0}):aa.id=c;L.refresh();janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"mobile"});return a};g.setOrientation=function(a){a=h.set("orientation",a);var b=h.get("widgetDimensions");K?(K.setHeight(b.height).setWidth(b.width).refresh({center:!0}),
b=document.getElementById(ha()),I(b,"landscape"),I(b,"portrait"),D(b,h.get("orientation"))):(I(aa,"landscape"),I(aa,"portrait"),D(aa,h.get("orientation")));janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"orientation"});return a};g.setAttributionDisplay=function(a){a=h.set("attributionDisplay",a);ma({attributionDisplay:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"attributionDisplay"});return a};g.setState=function(a){var b={},c;
for(c in a)k[c]&&(b[c]=h.set(c,a[c]));a=ma(b);K&&(K.setBorderColor(a.modalBackgroundColor),K.setBorderOpacity(a.modalOpacity),K.setBorderRadius(a.modalBorderRadius),K.setBorder(a.modalWidth));return a};g.getState=function(a){return a?h.get(a,"all"):h.get("data")};g.resetState=function(){var a={};for(b in k)a[b]=h.set(b,h.get(b,"defaultValue"));var b=ma(a);K&&(K.setBorderColor(a.modalBackgroundColor),K.setBorderOpacity(a.modalOpacity),K.setBorderRadius(a.modalBorderRadius),K.setBorder(a.modalWidth));
return b};g.getFeatures=function(){var a={},b;for(b in Y)Y[b].shareSettings&&(a[b]=Y[b].shareSettings);return Ia(a)};g.setModalBackgroundColor=function(a){a=h.set("modalBackgroundColor",a);ma({modalBackgroundColor:a});K.setBorderColor(a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modalBackgroundColor"});return a};g.setModalOpacity=function(a){a=h.set("modalOpacity",a);ma({modalOpacity:a});K.setBorderOpacity(a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"modalOpacity"});return a};g.setModalBorderRadius=function(a){a=h.set("modalBorderRadius",a);ma({modalBorderRadius:a});K.setBorderRadius(a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modalBorderRadius"});return a};g.setModalWidth=function(a){a=h.set("modalWidth",a);ma({modalWidth:a});K.setBorder(a);ma({modalBorderRadius:h.get("modalBorderRadius")});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"modalWidth"});return a};g.setBodyBackgroundColor=
function(a){a=h.set("bodyBackgroundColor",a);ma({bodyBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyBackgroundColor"});return a};g.setBodyBackgroundColorOverride=function(a){a=h.set("bodyBackgroundColorOverride",a);ma({bodyBackgroundColor:h.get("bodyBackgroundColor"),bodyBackgroundColorOverride:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyBackgroundColorOverride"});return a};g.setBodyColor=function(a){a=
h.set("bodyColor",a);ma({bodyColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyColor"});return a};g.setBodyContentBackgroundColor=function(a){a=h.set("bodyContentBackgroundColor",a);ma({bodyContentBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyContentBackgroundColor"});return a};g.setBodyFontFamily=function(a){a=h.set("bodyFontFamily",a);ma({bodyFontFamily:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"bodyFontFamily"});return a};g.setBodyTabBackgroundColor=function(a){a=h.set("bodyTabBackgroundColor",a);ma({bodyTabBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyTabBackgroundColor"});return a};g.setBodyTabColor=function(a){a=h.set("bodyTabColor",a);ma({bodyTabColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"bodyTabColor"});return a};g.setElementBackgroundColor=function(a){a=h.set("elementBackgroundColor",
a);ma({elementBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementBackgroundColor"});return a};g.setElementBorderColor=function(a){a=h.set("elementBorderColor",a);ma({elementBorderColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementBorderColor"});return a};g.setElementBorderRadius=function(a){a=h.set("elementBorderRadius",a);ma({elementBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"elementBorderRadius"});return a};g.setElementButtonBorderRadius=function(a){a=h.set("elementButtonBorderRadius",a);ma({elementButtonBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementButtonBorderRadius"});return a};g.setElementButtonBoxShadow=function(a){a=h.set("elementButtonBoxShadow",a);ma({elementButtonBoxShadow:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementButtonBoxShadow"});return a};g.setElementColor=
function(a){a=h.set("elementColor",a);ma({elementColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementColor"});return a};g.setElementHoverBackgroundColor=function(a){a=h.set("elementHoverBackgroundColor",a);ma({elementHoverBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"elementHoverBackgroundColor"});return a};g.setElementLinkColor=function(a){a=h.set("elementLinkColor",a);ma({elementLinkColor:a});janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),
setting:"elementLinkColor"});return a};g.setMessage=function(a){a=h.set("message",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"message"});return a};g.setTitle=function(a){a=h.set("title",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"title"});return a};g.setUrl=function(a){a=h.set("url",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"url"});return a};g.setDescription=function(a){a=h.set("description",
a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"description"});return a};g.setImage=function(a){a=h.set("image",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"image"});return a};g.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};g.setActionLink=function(a){a=
h.set("actionLink",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"actionLink"});return a};g.setObjectId=function(a){a=h.set("objectId",a);janrain.events.onShareCustomizationChange.fire({defaults:h.get("data"),setting:"objectId"});return a};g.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?
(O(),!0):!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){w.error("Share widget is not loaded. janrain object not ready or share misconfigured.")}).start()})();g.status="loaded";return g},pf=new function(){function a(a){function e(a,e){var b=a instanceof rc?a:new rc(a);e=e&&Ka(e,"merge")&&!0===e.merge;var u;a&&(a=b.get("id")||"auto_id_"+ab(7),b.get("id")!==a&&b.set("id",a),(u=h[a])&&e&&u.set(b.attributes),u||-1!=g.indexOf(b)||(g.push(b),h[a]=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 u=0,c=a.length;u<c;)e(a[u],b),u+=1;return k}function d(a){a=B(a)?a:[a];for(var e=0,u=a.length;e<u;)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 Ga(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,u=a.length-1;b<=u;)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){na(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 U)U=new Rc,sb();else{var e=U.getContent();Zd(document.body,e)&&(e.style.display="none",document.body.appendChild(e))}Ba&&Ba.modal&&Cc.push(Ba);U=b(U);U.addContent(a).show();U.setHeight(lb(a).height);U.setWidth(lb(a).width).refresh({center:!0})}function f(a,b){function e(){Fd=!0;var e=a||g(),b=qb(a),u=qb(janrain.settings.capture.captureServer);"http"!==u.protocol&&"https"!==u.protocol&&(S.log("The capture server url does not have a valid protocol. Check your settings."),
S.show());u.host&&"undefined"!==u.host||(S.log("The capture server url does not have a valid host. Check your settings."),S.show());a&&(Ab=b.queryKey.flow_path);sa(e,r);D();nb();janrain.events.onCaptureLoginFailed.addHandler(function(){Ec++;db()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){Ec=0;db()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){vb(Pd)},!0);janrain.events.onCaptureRegistrationSuccess.addHandler(function(){vb(Pd)},!0);janrain.events.onCaptureValidationComplete.addHandler(function(a){a:{a=
!1;for(var e in Ea)if("invalid"===Ea[e].status){var b=Ea[e].postValidationActions;if(b)for(var u in b){if(!Ea[e].validation)break a;if("undefined"===typeof Ea[e].validation[u])break a;for(var c in b[u])if(b[u].hasOwnProperty(c))switch(c){case "render":b[u].render.screen&&!a&&(a=!0,(new ib).setScreenData(b[u].render.screen,z.screens[b[u].render.screen]));break;case "setCookie":var d=b[u].setCookie.name,ga=b[u].setCookie.value,Oa=b[u].setCookie.days;(new R).setExpiration(Oa).setUseLocalStorage(!0).setName(d).setValue(ga).create()}}}}},
!0);janrain.events.onCaptureRenderComplete.addHandler(function(a){if(ge){a=Z.savedProfileMessage||"Your profile has been saved";var e=qa("capture_profileSavedMessage_container",Ba.div),b=e.length;if(b)for(var u=0,b=e.length;u<b;u++)e[u].innerHTML=a,e[u].style.display="",ub(e[u]);else de&&(e=document.getElementById(ba+de+"_defaultSavedProfileMessage"))&&(e.innerHTML='<div class="capture_save_success capture_profileSavedMessage_container">'+a+"</div>",ub(e));ge=!1;if(janrain.settings.capture.autoSave){for(;be.length;)be.pop().unbindDragHandlers();
Pb.each(La)}}fa()},!0);janrain.events.onCaptureContentChange.addHandler(function(){if("object"===typeof U&&U.isOpen()){U.setHeight(lb(U.getContent()).height);var a=U.getState().width,e=lb(U.getContent()).width;(a=a!==e)&&U.setWidth(e);U.refresh({center:a})}},!0);janrain.settings.custom&&!bd&&I()}function u(){janrain.settings.capture.federate&&!janrain.federateJSLoaded&&(janrain.settings.capture.federate=!1,Qd=!0);e()}function c(){if(!Gd){var a=function(){Backplane.expectMessages("identity/login")};
Gd=!0;janrain.events.onCaptureLoginSuccess.addHandler(a,!0);janrain.events.onCaptureRegistrationSuccess.addHandler(a,!0);janrain.events.onCaptureBackplaneReady.fire();u()}}fb(tb());janrain.settings.capture.noStyling||(Hb(jc()+"widgets.css"),te(jc()+"widgets-ie.css"));if(janrain.settings.capture.stylesheets&&B(janrain.settings.capture.stylesheets)){var d=janrain.settings.capture.stylesheets,f=d.length;for(b=0;b<f;b++)Hb(d[b]),E(d[b])}if(t&&9>t&&janrain.settings.capture.conditionalIEStylesheets&&B(janrain.settings.capture.conditionalIEStylesheets))for(d=
janrain.settings.capture.conditionalIEStylesheets,f=d.length,b=0;b<f;b++)te(d[b]),E(d[b]);if(Ob&&janrain.settings.capture.mobileStylesheets&&B(janrain.settings.capture.mobileStylesheets))for(d=janrain.settings.capture.mobileStylesheets,f=d.length,b=0;b<f;b++)Hb(d[b]),E(d[b]);janrain.settings.capture.backplane?(b=function(){function a(){b++;if(20<b)return ja("backplanecallback not successful"),janrain.events.onCaptureBackplaneInitFailed.fire(),Gd=!0,janrain.settings.capture.backplane=!1,u(),!1;if(Gd)return clearTimeout(void 0),
!1;setTimeout(a,500)}"function"===typeof Backplane?Backplane(c):Oc=!0;var e={serverBaseURL:vd,busName:janrain.settings.capture.backplaneBusName,replayOnPageLoad:Sc};2<=parseInt(id,10)&&(e.block=wd);Sc&&2>parseInt(id,10)&&(e.initFrameFilter=function(a){return a});"undefined"!==typeof janrain.settings.capture.backplaneChannelExpires&&(e.channelExpires=janrain.settings.capture.backplaneChannelExpires);Backplane.init(e);Oc&&"undefined"!==typeof Backplane&&c();var b=0;a()},"function"===typeof Backplane?
b():sa(ud,b)):u()}function n(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 k(a){a||(a=za);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=qa("capture_screen_container"),b=0,c=e.length;b<c;b++)if(Zd(e[b],a))return e=e[b].getAttribute("data-capturescreenname"),
a.setAttribute("data-capturescreenname",e),e}}function g(){var a=Bc,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 Ob&&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 E(a){F(Id,a)||Id.push(a);ee=Id.length}function Y(a){return{name:"MissingLayoutDivError",message:"The div containing the layout template code for '"+a+"' is missing."}}function da(a){a=L(a);ra(a)}function ia(a){var e=0,b=0,c=0,d=0;K(Ea,function(u,ga){"pending"==
ga.status&&a===ga.formId&&e++;"invalid"==ga.status&&a===ga.formId&&b++;"undefined"!==typeof ga.unique&&!1===ga.unique&&a===ga.formId&&c++;"valid"==ga.status&&a===ga.formId&&d++});return{pending:e,invalid:b,notUnique:c,valid:d}}function ra(a,b){var e=a.getAttribute("data-capturefield"),e=Yc.check(a,z.fields[e]);a=document.getElementById(a.id+"_errors");!e.valid&&e.reason?a&&(a.innerHTML=e.reason):a&&(a.innerHTML="");if(b)return"object"!==typeof e&&(e={valid:!0}),e}function ta(a,b){b.name||(b.name=
a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield"));var e=k(a);a=document.getElementById(e+b.name+"_dateselectmonth");a=a.options[a.selectedIndex].value;var u=document.getElementById(e+b.name+"_dateselectday"),u=u.options[u.selectedIndex].value;b=document.getElementById(e+b.name+"_dateselectyear");b=b.options[b.selectedIndex].value;return a&&u&&b?a+"/"+u+"/"+b:!1}function ua(a,b){if(!a)return!1;var e=$b(a.getElementsByTagName("input")),
e=e.concat($b(a.getElementsByTagName("select"))),e=e.concat($b(a.getElementsByTagName("textarea")));a=[];b=b||!1;for(var u={},c,d,f=0,g=e.length;f<g;f++)d=e[f],(c="file"===d.type?ra(d,!0).valid:Ja(d,!0,b))||a.push(d),"true"!==d.getAttribute("data-capturecollection")||u[d.name]||(u[d.name]=!0);janrain.events.onCaptureValidationComplete.fire({fieldsWithError:a});return 0===a.length}function G(){}function O(a){function e(a){aa(a);(Fc?b:c)(a)}function b(a){aa(a);T.style.display="none";Fc=!1}function c(){if(!Fc){var a=
K||M;if(Q.getMonth()!==a.getMonth()||Q.getFullYear()!==a.getFullYear())Q=new Date(a),p(Q)}Fc=!0;T.style.display="block"}function d(a){Xd(Y);a=parseInt(a);for(var e=J.getFullYear();e>=I.getFullYear();--e){var b=document.createElement("option");b.setAttribute("value",e);Ha(b,e);Y.appendChild(b)}Y.value=a}function f(){Q.setMonth(X.value);Q.setFullYear(Y.value);p(Q)}function g(a){X.value=a.getMonth();a=a.getFullYear();Y.value=a}function k(a){return function(e){aa(e);Q.setMonth(Q.getMonth()+a);e=Q.getFullYear();
(e<I.getFullYear()||e>J.getFullYear())&&Q.setMonth(Q.getMonth()-a);p(Q)}}function h(a){a=a.getDay();return Ge?(a-1+7)%7:a}function m(a){K=new Date(Q);K.setDate(a);"object"===typeof x&&"INPUT"===x.nodeName&&(x.value=Ya(U,K));b();z(K)}function l(a,e){return a.getDate()===e.getDate()&&a.getMonth()===e.getMonth()&&a.getFullYear()===e.getFullYear()}function n(a){return(l(a,I)||a>I)&&(l(a,J)||a<J)}function p(a){function e(a){aa(a);a=L(a);var e=a.getAttribute("data-date");R&&y(R.parentNode).remove("capture_datePicker_selectedDate");
y(a.parentNode).append("capture_datePicker_selectedDate");R=a;m(e)}Xd(ea);if(P)g(Q);else{var b=Ya(V,a);Xd(W);Ha(W,b)}b=document.createElement("tr");b.className="capture_datePicker_daysOfTheWeekHeader";for(var u=0,c=w.length;u<c;u++){var d=document.createElement("th");Ha(d,w[u]);b.appendChild(d)}ea.appendChild(b);var ga=a.getMonth(),b=new Date(a);a=1;b.setDate(1);var Oa=h(b);var u=document.createElement("tr"),f=new Date(b),Db=1-Oa;f.setDate(Db);for(c=0;c<Oa;++c){var k=document.createElement("td");
d=document.createElement("a");Ha(d,f.getDate());k.appendChild(d);k.style.textAlign="right";d.setAttribute("data-date",Db);d.href="#";k.className="capture_datePicker_prevMonthDay";u.appendChild(k);n(f)?(y(k).append("capture_datePicker_day"),C(d,"click",e)):y(k).append("capture_datePicker_day_disabled");K&&l(f,K)&&(y(k).append("capture_datePicker_selectedDate"),R=d);l(f,H)&&y(k).append("capture_datePicker_today");f.setDate(f.getDate()+1);Db++}for(;b.getMonth()===ga;)k=document.createElement("td"),d=
document.createElement("a"),d.setAttribute("data-date",a),d.href="#",Ha(d,a),n(b)?(k.className="capture_datePicker_day",C(d,"click",e)):k.className="capture_datePicker_day_disabled",K&&l(b,K)&&(y(k).append("capture_datePicker_selectedDate"),R=d),l(b,H)&&y(k).append("capture_datePicker_today"),k.appendChild(d),u.appendChild(k),++Oa,6<Oa&&(Oa=0,ea.appendChild(u),u=document.createElement("tr")),++a,b.setDate(a);c=h(b);a=new Date(b);a.setDate(a.getDate()-1);a=a.getDate()+1;if(0<c){for(c=h(b);7>c;++c)k=
document.createElement("td"),d=document.createElement("a"),k.style.textAlign="right",d.href="#",d.setAttribute("data-date",a),Ha(d,b.getDate()),k.appendChild(d),k.className="capture_datePicker_nextMonthDay",u.appendChild(k),n(b)?(y(k).append("capture_datePicker_day"),C(d,"click",e)):y(k).append("capture_datePicker_day_disabled"),K&&l(b,K)&&(y(k).append("capture_datePicker_selectedDate"),R=d),l(b,H)&&y(k).append("capture_datePicker_today"),b.setDate(b.getDate()+1),a++;ea.appendChild(u)}}var q=a||{},
v,w="Su Mo Tu We Th Fr Sa".split(" "),Ge=!1,Fc=v=!1,z=q.callback||function(){};var r=q.monthPreviousText;var A=q.monthNextText,x=q.targetElement,E=q.extraTargetElements||[];a=q.elementAttachedTo;var D=q.openOnTargetElementFocus,G=q.provideOpenButton,F=!!q.hasCloseButton,H=new Date,I=void 0!==q.minimumSelectableDate?q.minimumSelectableDate:"1/1/"+(H.getFullYear()-100),J=void 0!==q.maximumSelectableDate?q.maximumSelectableDate:"12/31/"+(H.getFullYear()+30),P=q.monthAndYearSelectable,N=q.arrowKeyNavigation,
O=void 0!==q.defaultDate?q.defaultDate:new Date,M=O,K=q.preSelectedDate,R,U=q.format||"{m}/{d}/{yyyy}",V=q.calendarTitleFormat||"{month} {yyyy}";var Q=new Date(M);if(Xa(M)){var S=Yd(M);M=new Date;M.setDate(M.getDate()+S)}else"string"===typeof M&&(M=new Date(M));Xa(I)?(S=Yd(I),I=new Date,I.setDate(I.getDate()+S)):"string"===typeof I&&(I=new Date(I));Xa(J)?(S=Yd(J),J=new Date,J.setDate(J.getDate()+S)):"string"===typeof J&&(J=new Date(J));Zb(M)||(M=new Date);O=new Date(M);Zb(I)||(I=new Date("1/1/"+(H.getFullYear()-
100)));Zb(J)||(J=new Date("12/31/"+(H.getFullYear()+30)));"undefined"===typeof N&&(N=!0);S="January February March April May June July August September October November December".split(" ");q.monthNames&&12===q.monthNames.length&&(S=q.monthNames);q.weekStartsOnMonday&&(Ge=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 T=document.createElement("div");T.className="capture_datePicker_wrapper";q.additionalClasses&&(B(q.additionalClasses)&&
(q.additionalClasses=q.additionalClasses.join(" ")),T.className+=" "+q.additionalClasses);"object"===typeof x&&(y(x).append("capture_datePicker_targetElement"),K&&Zb(K)&&"INPUT"===x.nodeName&&(x.value=Ya(U,K)),"undefined"===typeof a&&(a=x.parentNode));q=0;"object"===typeof a&&(y(a).append("capture_datePicker_mainTarget"),q=a.offsetHeight);Wd(T,{display:"none",position:"absolute",top:q+"px",right:"0",zIndex:"100"});q=document.createElement("div");q.className="capture_datePicker_header";var W=document.createElement("div");
W.className="capture_datePicker_monthAndYearDisplayDiv";v=document.createElement("a");v.setAttribute("href","#");v.className="capture_datePicker_previousMonthButton capture_datePicker_monthButtons";var Z=document.createElement("a");Z.setAttribute("href","#");Z.className="capture_datePicker_nextMonthButton capture_datePicker_monthButtons";q.appendChild(W);T.appendChild(q);if(P){var X=document.createElement("select");var Y=document.createElement("select");X.className="capture_datePicker_monthSelect";
Y.className="capture_datePicker_yearSelect";for(var ca=Q.getMonth(),ba=0;12>ba;++ba){var da=document.createElement("option");da.setAttribute("value",ba);Ha(da,S[ba]);X.appendChild(da)}S=Q.getFullYear();d(S);X.value=ca;Y.value=S;C(X,"change",f);C(Y,"change",f);W.appendChild(X);W.appendChild(Y)}r?Ha(v,r):y(v).append("janrain-icon-16").append("janrain-icon-back");A?Ha(Z,A):y(Z).append("janrain-icon-16").append("janrain-icon-forward");C(v,"click",k(-1));C(Z,"click",k(1));q.appendChild(v);q.appendChild(Z);
r=document.createElement("table");r.className="capture_datePicker_monthTable";r.style.width="100%";r.cellSpacing=0;r.cellPadding=0;var ea=document.createElement("tbody");r.appendChild(ea);T.appendChild(r);F&&(F=document.createElement("div"),F.className="capture_datePicker_closeButton",F.style.textAlign="center",r=document.createElement("a"),r.href="#",Ha(r,"Close"),C(r,"click",b),F.appendChild(r),T.appendChild(F));if(G&&"object"===typeof a){var fa=document.createElement("span");fa.className="capture_datePicker_openButton janrain-icon-calendar janrain-icon-16";
C(fa,"click",e);a.appendChild(fa)}p(M);D&&"object"===typeof x&&C(x,"focus",c);"object"===typeof x&&(C(x,"keydown",function(a){switch(a.keyCode){case 9:case 13:case 27:b()}}),C(x,"keyup",function(a){"INPUT"===x.nodeName&&(a=rd(U,x.value),Zb(a)&&n(a)&&(Q=a,K=new Date(a),p(a)))}),C(x,"blur",function(a){"INPUT"===x.nodeName&&(a=rd(U,x.value),Zb(a)||!n(a)?K?(Q=new Date(K),m(K.getDate())):x.value="":(a=Ya(U,K),a!==x.value&&(x.value=a)))}));C(document,"click",function(a){if(Fc){for(a=L(a);a;){if(a===T||
a===x||a===fa)return;for(var e=0,u=E.length;e<u;++e)if(a===E[e])return;a=a.parentNode}b()}});C(document,"keydown",function(a){if(Fc)if(13===a.keyCode||27===a.keyCode)b();else if(N&&(a={37:-1,38:-7,39:1,40:7}[a.keyCode]||0,0!==a)){var e=K?new Date(K):new Date(O);e.setDate(e.getDate()+a);n(e)&&(K=new Date(e),Q=new Date(K),p(Q),"object"===typeof x&&"INPUT"===x.nodeName&&(x.value=Ya(U,K)),z(K))}});"object"===typeof a&&a.appendChild(T);t&&7>=t&&"object"===typeof a&&Wd(a,{position:"relative",zIndex:1});
return{show:c,hide:b,setSelectedDate:function(a){"object"===typeof a&&"function"===typeof a.getMonth&&(K=new Date(a),Q=new Date(a),p(a));return this},getSelectedDate:function(){return K}}}function X(){}function ya(a){var e=Na();a=Da({flow_control:a,token:V,capture_transactionId:e});Qb("/widget/control.jsonp",a);Sa(e)}function Fa(a){var e=document.getElementById("captureIFrame_"+a);"yes"!==e.getAttribute("data-captureiframeloadeventbound")&&(e.setAttribute("data-captureiframeloadeventbound","yes"),
C(document.getElementById("captureIFrame_"+a),"load",Wb))}function mb(a,b,c){if(!B(a)&&!b)return!1;B(a)||(a=[]);var e=a.length,u,d=new ib,ga="",f=[],g=document.getElementById(c+b);if(!g)return!1;for(b=0;b<e;b++)if(u=z.fields[a[b]])u.fieldPrefix=c,u.name=u.elementName=a[b],ga+=d.renderField(u),f.push(u.name);if(!ga.length&&g)return g.innerHTML="",!1;g.innerHTML=ga;b=0;for(e=f.length;b<e;b++)(a=document.getElementById(c+f[b]))&&C(a,"blur",Kb)}function fa(){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&&(y(a[c]).append("capture_disabled"),C(a[c],"change",function(){y(this).remove("capture_disabled")}))}function D(){C(document.body,"click",function(a){var e=L(a),e=[ac(e,"A"),ac(e,"BUTTON")];na(e,function(e){if(e){var b=janrain.settings.capture.logoutLinksClass||"capture_end_session";y(e).has(b)&&(W(),aa(a));b=e.getAttribute("data-capturescreen");e=e.getAttribute("data-captureuseruuid");
b&&(e?oc(b,e):(ec=!0,janrain.capture.ui.renderScreen(b)),aa(a))}})})}function I(){janrain.events.onProviderLoginToken.addHandler(function(a){if(a.janrainWidgetParameters&&a.janrainWidgetParameters.widget_type&&"share"===a.janrainWidgetParameters.widget_type)return!1;if(a.linkAccounts)Ub(Ga({provider:a.janrainWidgetParameters.provider},a));else{janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(janrain.settings.noReturnExperience,!0);Hd&&(Gc=jb);jb=a.token;Ba.values=
Q(Ba.div.id);Cc.push(Ba);a=Xb(a.keepMeLoggedIn);var e=a.capture_transactionId;Qb("/widget/token_url.jsonp",a);Sa(e);Hd&&(Hd=!1)}},!0);bd=!0}function Ub(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:Ie})},fields:[{elementName:"engage_add_account",
elementType:"hidden",elementValue:"true"},{elementName:"token",elementType:"hidden",elementValue:a.token}]})}function Wb(a){a=L(a);var e=a.getAttribute("data-transactionId"),b=A.parse(a.getAttribute("next"));if("formClicked"===a.className){if(janrain.settings.capture.transactionTimeout&&F(Zc,e))return Zc.splice(Zc.indexOf(e),1),!1;Ma(e,b)}}function Ma(a,b){Qb("/widget/get_result.jsonp",{transactionId:a,cache:(new Date).getTime()},function(){Pa(function(){if(zd[a]){$a(a);var e=zd[a];"success"===e.status?
b&&Fb(b):ja("there was a problem with the response",e);return!0}return!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){ja("could not find transaction status");w.warn("poll for transaction status failed. transaction id: "+a);return!1}).start()})}function H(a,b){var e=L(a).getAttribute("id").split("_")[3],u=L(a),c=k(u),d=u.parentNode,f=y(d).has("capture_tab_toggle"),g=f?"capture_tab_toggle":"capture_radio_toggle",u=u.getAttribute("data-capture-tab-index");(new R).setUseLocalStorage(!0).setName("janrainCaptureSelectedTab").setValue(u).create();
for(u=0;u<b.collection.length;u++)b.collection[u].elementName!==e&&(document.getElementById(c+b.collection[u].elementName).style.display="none");b=qa(g,document.getElementById(c+b.elementName));g=b.length;for(u=0;u<g;u++)y(b[u]).remove("capture_toggled");y(d).append("capture_toggled");document.getElementById(c+e).style.display="block";janrain.events.onCaptureContentChange.fire();f&&aa(a)}function ea(a,b,c,d){c=d?A.stringify(d):c;Sa(b);a.className="formClicked";a.setAttribute("next",c);janrain.settings.capture.transactionTimeout&&
setTimeout(function(){-1===Ed.indexOf(b)&&(-1===Zc.indexOf(b)&&Zc.push(b),janrain.events.onCaptureTransactionTimeout.fire({transactionId:b}))},janrain.settings.capture.transactionTimeout)}function Ia(){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=A.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,u=e.length,ga=0;ga<u;ga++){b:{var Oa=e[ga];var l=z.fields[Oa.field],l=k(f)+(l.elementId||l.elementName),l=document.getElementById(l);switch(Oa.compare){case "=":if(l.value===Oa.value){Oa=!0;break b}}Oa=void 0}if(Oa){h=e[ga];break}}h?h.nosubmit?(aa(g),Fb(h.next)):ea(a,b,c,h.next):ea(a,b,c)}else if(d.dontSubmit){aa(g);if(d.storeValues){e=qa("capture_focused");ze(e);if(!ua(f))break a;e=ia(f.id);if(0<e.notUnique||0<e.pending||0<e.invalid)break a;Q(f.id,!0)}Fb(d)}else ea(a,b,c)}}}function ka(a){var e=
L(a),b=e&&e.id?e.id:"",c=L(a).getAttribute("data-transactionId"),d=document.getElementById("captureIFrame_"+c),f=qa("capture_focused"),g=!1;e.getAttribute("next")||e.setAttribute("next",'{"noop":""}');var k=e.getAttribute("next"),h=new Ia;h.setNext(k);h.dontSubmit()&&(g=!0);if(0<f.length&&t&&g&&je){var l={},m;for(m in a)l[m]=a[m];setTimeout(function(){Ae(e);ka(l)},0)}else{je=!0;if(!g&&("true"!==e.getAttribute("data-capturedomelement")||"true"===e.getAttribute("data-capturedomelementvalidate"))){zb||
Ib(e);Ba.values=Q(Ba.div.id);if(ua(e)){ze(f);var n=!1;(function(){Pa(function(){var u=ia(b);if(0<u.invalid)return aa(a),zb||bc(e),$a(c),!0;if(0===u.pending)return n&&e.submit(),!0;aa(a);n=!0;return!1}).setDelay(50).setMaxAttempts(400).setFailCallback(function(){w.warn("Poll to check form validations failed. Form id: "+e.id);$a(c);aa(a)}).start()})()}else return zb||bc(e),aa(a),!1;n||(f=We(e),k=Jc(),f.parentNode.insertBefore(k,f),f.style.display="none")}g&&aa(a);h.setIframe(d).setTransactionId(c).setForm(e).setEvent(a).process()}}
function Ib(a){a=Nb(a);for(var e=0,b=a.length;e<b;e++)ke.clearPlaceHolder(a[e])}function Nb(a){var e=[],b=$b(a.getElementsByTagName("input")),b=b.concat($b(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 bc(a){a=Nb(a);for(var e=0,b=a.length;e<b;e++)ke.restorePlaceHolder(a[e])}function Kb(a){je=!1;a=Yb(a);Ja(a,!1)}function Ja(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")],u=a.getAttribute("data-capturerendererchildfieldname"),d=u?e.elementName+"["+u+"]":e.elementName,ga=k(a);if(e.validation){var f=(f=e.validation[u])&&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 Ea[f],!0;if(Ea[f]&&
Ea[f].status&&"pending"===Ea[f].status||e.validation.type&&"server"===e.validation.type||u&&!e.validation[u]&&"dateselect"!==e.type)return!0;Ea[f]=Ea[f]||{};Ea[f].element=a;Ea[f].formId=a.form&&a.form.id?a.form.id:"";Ea[f].status="pending";Ea[f].postValidationActions=e.validation.actions||null;u="multiCheckbox"===e.element||"multiRadio"===e.element?document.getElementById(ga+"form_collection_"+e.elementName):"dateselect"===e.type?document.getElementById(ga+"form_item_"+e.name):document.getElementById(ga+
"form_item_"+d);c||y(u).append("capture_validating");d=new q.validation;d.setParentDiv(u);d.setElement(a);a=Yc.check(a,e,b);a.validation&&(d.setValidation(a.validation),Ea[f].validation=a.validation);a.valid?(b=!0,c||(d.valid(e.validation.hideValidated),y(u).remove("capture_validating"))):a.pending?(c||d.pending(),b=!0):(b=!1,c||(d.notValid(a.reason,a.type),y(u).remove("capture_validating")));return b}function Fb(a){Cc.push(Ba);if(a.noop)return!1;a.url&&(window.location.href=a.url);a.screen&&(new ib).setScreenData(a.screen,
z.screens[a.screen]);if(a.action&&Ba)janrain.capture.ui[a.action]();if(a["function"]&&"function"===typeof he[a["function"]])he[a["function"]]()}function ma(a,b){a={linkAccounts:!0,currentScreen:a,capture_transactionId:Na()};janrain.engage&&janrain.engage.signin?(janrain.engage.signin.setNoReturnExperience(!0),janrain.engage.signin.appendTokenParams(a,!0),janrain.engage.signin.triggerFlow(b)):console.log("Authentication widget not loaded on the page.")}function lc(){if(0===le)return!1;var a=(new Date).getTime()-
le,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 Lb(a){jd=!0;a=document.getElementById(a);C(a,"submit",function(){Je=(new Date).getTime()});clearInterval(Ke);Ke=setInterval(function(){if(!jd)return!1;janrain.events.onCaptureAutoSaveUpdate.fire({durationSinceLastUpdate:lc()})},Td)}function La(a){if(a){var e=document.getElementById(a.get("id")),b=a.attributes;if(e&&("value"in b&&Ka(b,"value")&&Je<a.time&&
("radio"===e.type||"checkbox"===e.type?(a=ac(e,"form").id,a=document.forms[a][e.name],a.length&&(a=ue(a,{value:b.value})[0]),a.checked=b.checked):e.value!==b.value&&(e.value=b.value)),b.valid&&(a=sd(e,"capture_form_item"))&&y(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(){kb(e,"focus",c)},10)};C(e,"focus",c);e.focus()}}}function Mb(a){a=L(a);""!==a.name&&la(a)}
function la(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;Pb.update(e);janrain.settings.capture.autoSave&&Aa(a)},10)}function Aa(a){clearTimeout(kd);return kd=setTimeout(function(){if(Zd(document.body,a)){var e=ac(a,"form").id,e=document.getElementById(e);if(jd&&ua(e,!0)){zb||Ib(e);e.submit();e.getAttribute("next");var b=e.getAttribute("data-transactionId"),c=document.getElementById("captureIFrame_"+b);(new Ia).setIframe(c).setTransactionId(b).setNext('{"noop": ""}').setForm(e).setEvent(null).process()}}},
Ud)}function sc(a){a=L(a);a.tagName.match(/select/i)&&clearTimeout(kd);Pb.update({id:a.id,focused:!0})}function Za(a){var e=L(a).id;setTimeout(function(){var a=Pb.get(e);a&&a.get("focused")&&a.set("focused",!1)},0)}function Da(a,b){a=Ga({js_version:"af82932",capture_screen:za,flow:z.flow,client_id:janrain.settings.capture.clientId,redirect_uri:janrain.settings.capture.redirectUri,response_type:janrain.settings.capture.responseType,flow_version:Jd,settings_version:Md,locale:Bc},a||{});janrain.settings.capture.backplane&&
"undefined"!==typeof Backplane&&(a.bp_channel=Backplane.getChannelID());Ab&&(a.flow_path=Ab);if(B(b))for(var e=0,u=b.length;e<u;e++)a.hasOwnProperty(b[e])&&delete a[b[e]];return a}function Xb(a){var e=Da({capture_screen:janrain.settings.capture.registerFlow||"socialRegister",capture_transactionId:Na()});jb&&(e.token=jb);Gc&&(e.merge_token=Gc,Gc=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 R).setExpiration(1826).setUseLocalStorage(!0).setName("janrainLastAuthMethod").setValue(a).create()}function db(){(new R).setUseLocalStorage(!0).setName("janrainFailedLogins").setValue(Ec).create()}function nb(){var a=new R;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainFailedLogins",
function(a){Xa(a)&&(Ec=parseInt(a,10))}):(a=a.getCookie("janrainFailedLogins"),Xa(a)&&(Ec=parseInt(a,10)))}function rb(a){a=36E5*xd-(a||0)+(new Date).getTime();return(new Date((new Date).setTime(a))).toUTCString()}function M(){clearTimeout(me);me=setTimeout(c,1E4)}function xb(){if(janrain.settings.capture.federate&&"undefined"!==typeof JANRAIN&&"undefined"!==typeof JANRAIN.SSO)if(cookie=new R,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 R;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureToken",function(a){a?xb():(w.info("SSO refresh_token, no token exists, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}):a.getCookie("janrainCaptureToken")?xb():(w.info("SSO refresh_token, no token exists"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}}
function m(a){var e=new R;e.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken").setValue(a);janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain);e.create()}function P(){var a=new R;a.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken");janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain);a.remove()}function l(){var a=new R;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureTemporaryToken",
function(a){a&&(oa(a),P())}):a.getCookie("janrainCaptureTemporaryToken")&&(oa(a.getCookie("janrainCaptureTemporaryToken")),P())}function oa(a,b,d){var e=rb();V=a;b?(janrain.settings.capture.federate&&c(),janrain.events.onCaptureSessionCreated.fire({accessToken:a}),janrain.events.onCaptureSessionFound.fire({accessToken:a})):(b=new R,b.setExpirationDirectly(e).setUseLocalStorage(!0).setName("janrainCaptureToken").setValue(V),w.info("token set: "+V),w.info("token expires: "+e),janrain.settings.capture.cookieDomain&&
b.setDomain(janrain.settings.capture.cookieDomain),b.create(),janrain.settings.capture.federate&&(e=new R,b=rb(),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()),J&&(janrain.events.onCaptureLoginSuccess.fire({accessToken:a}),J=!1),d?(w.info("create capture session from Federate refresh"),janrain.events.onCaptureFederateRefreshedToken.fire({accessToken:a})):
janrain.events.onCaptureSessionCreated.fire({accessToken:a}))}function W(a){var e=new R,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||(V="");janrain.settings.capture.keepProfileCookieAfterLogout||
(e.setName("janrainCaptureProfileData"),janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain),e.remove());janrain.settings.capture.backplane&&"function"===typeof Backplane&&Backplane.resetCookieChannel();z&&Cb(z,!0);janrain.settings.capture.federate?(clearTimeout(me),JANRAIN.SSO.logout({sso_server:janrain.settings.capture.federateServer,logout_uri:janrain.settings.capture.federateLogoutUri},d),function(){Pa(function(){return F(Rd,b)}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){w.warn("Poll for check federate callback called failed. ssoLogoutTransactionId: "+
b);ja("federatecallback not successful");Rd.push(b);c();janrain.settings.capture.federate=!1;w.warn("janrain.settings.capture.federate set to false");return!1}).start()}()):Qd&&c();Gc=jb=null;janrain.events.onCaptureSessionEnded.fire()}function Ca(){var a=new R;a.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)a.getCookie("janrainCaptureToken",function(a){a?oa(a,!0):janrain.events.onCaptureSessionNotFound.fire();yc=!0});else{if(a.getCookie("janrainCaptureToken"))return oa(a.getCookie("janrainCaptureToken"),
!0),!0;janrain.events.onCaptureSessionNotFound.fire();return!1}}function pa(a){w.info("fire Federate delayed events");var e=zd[a];if(a=e.fireEvent)B(a)||(a=[a]),K(a,function(a,b){janrain.events[b]&&("onCaptureLoginSuccess"===b&&Ad||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 Tb[b]&&
Tb[b].setLoginSuccess}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){w.warn("Poll for set federate login failed. transactionId: "+b);ja("set login not successful");Tb[b].eventFiredDueToSlowResponse=!0;pa(b);janrain.settings.capture.federate=!1;Qd=!0;w.warn("janrain.settings.capture.federate set to false");return!1}).start()})()}function wa(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:A.stringify(Da({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("-"));janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(b.bp_channel=Backplane.getChannelID());var c=new R;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);Sa(e);(function(){Pa(function(){return-1<Ed.indexOf(e)}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){w.warn("Poll for check federate login failed. transactionId: "+e);ja("check login not successful");janrain.settings.capture.federate=!1;w.warn("janrain.settings.capture.federate set to false");
Qd=!0;Ca();yc=!0;return!1}).start()})()}function r(){var a=janrain.settings.capture.redirectFlow,b="transactionId"in hc,c=Qa.capture_complete_social_registration;janrain.settings.capture.federate&&wa();Qa.jr_otp&&q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/otp_signin",name:"janrainOTPPost",needsResponse:!0,fieldPrefix:"janrain_otp_",fields:[{elementType:"hidden",elementName:"jr_otp",elementValue:Qa.jr_otp}]});Ca();yc=!0;a&&b?(location.hash=location.hash.replace(new RegExp("[&,]*transactionId="+
hc.transactionId),""),Ma(hc.transactionId)):c&&oa(c);hc.access_token&&(J=!0,oa(hc.access_token))}function Sb(a,b){var e,c=a["if"].compare;if(!c||0>c.indexOf(":"))return!1;switch(c.split(":")[0]){case "cookie":var d=c.split(":")[1],c=new R;c.setUseLocalStorage(!0);"janrainLastAuthMethod"!==d||gd||(gd=za);janrain.settings.multiDomainLocalStorage?c.getCookie(d,function(c){e&&"janrainLastAuthMethod"===d&&(Nd=!0);gb(gc(a["if"],c)?a.then:a["else"],b)}):((e=c.getCookie(d))&&"janrainLastAuthMethod"===d&&
(Nd=!0),gb(gc(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(gc(a["if"],!!V+"")?a.then:a["else"],b)}}function gc(a,b){b=Xa(b)?parseInt(b,10):b;var e=Xa(a.to)?parseInt(a.to,10):a.to;switch(a.withOperator){case "===":var c=e===b;break;case "!==":c=e!==b;break;case "==":c=e==b;break;case "!=":c=e!==b;break;case ">":c=b>e;break;case "<":c=b<e}return c}function gb(a,b){a||"function"!==typeof b||b();if(!a)return!1;
"undefined"===typeof a["if"]?a.render&&(a=a.render.screen,b=z.screens[a],(new ib).setScreenData(a,b)):Sb(a,b)}function ub(a){if(!a)return!1;"undefined"!==typeof janrain.settings.capture.hideSavedProfileMessageDelay&&setTimeout(function(){a&&(a.style.display="none")},janrain.settings.capture.hideSavedProfileMessageDelay)}function tb(){for(var a,b=[],c=0;10>c;c++)a=ab(40),b.push(a);return b}function fb(a){if(!B(a))return!1;for(var e=a.length,b=0;b<e;b++){var c=a[b];-1===yd.indexOf(c)&&yd.push(c)}}function Na(){var a=
yd.pop();0===yd.length&&fb(tb());-1===Cd.indexOf(a)&&Cd.push(a);return a}function Sa(a){var e=Cd.indexOf(a);-1<e&&Cd.splice(e,1);-1===Dd.indexOf(a)&&Dd.push(a)}function $a(a){var e=Dd.indexOf(a);-1<e&&Dd.splice(e,1);-1===Ed.indexOf(a)&&Ed.push(a)}function xa(a){return janrain.settings.capture.federate&&a.sso&&a.ssoCode}function Wa(a,b){a.fireEvent=b;Tb[a.transactionId]=a;hb(a.ssoCode,a.transactionId)}function Bb(a){if(a.status){zd[a.transactionId]=a;"photoUploaded"===a.statusMessage&&janrain.events.onCapturePhotoUploadSuccess.fire();
if(a.userData){if(janrain.settings.capture.setProfileCookie){var e=a.userData,b=rb();(new R).setExpirationDirectly(b).setUseLocalStorage(!0).setName("janrainCaptureProfileData").setValue(A.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]]=Ua(b,e[f]);(new R).setExpiration(1826).setUseLocalStorage(!0).setName("janrainCaptureReturnExperienceData").setValue(A.stringify(d)).create()}}"success"===
a.status?janrain.events.onCaptureSaveSuccess.fire(a):janrain.events.onCaptureSaveFailed.fire(a);(e=Le[a.action])&&e(a)}}function sb(){if("object"!==typeof U)return!1;Z.modalConfirmText&&U.setConfirmMessageText(Z.modalConfirmText);Z.modalConfirmLinkText&&U.setConfirmLinkText(Z.modalConfirmLinkText);Z.modalCancelLinkText&&U.setCancelLinkText(Z.modalCancelLinkText)}function va(a,b,c,d){eb[a]&&eb[a].custom||(eb[a]={},eb[a].html='<div class="'+b+'">'+(Z[a]||c)+"</div>",eb[a].screen=d)}function mc(a,b){var e=
[];K(eb,function(a){e.push(a)});F(e,a)&&(eb[a].html=b,eb[a].custom=!0)}function vb(a){z=a;z.flow=v();"undefined"===typeof Pd&&(Pd=a);Me();"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=eb.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=eb.retrievingUserData.html;"object"!==typeof z.layouts.captureDialogBuiltIn&&(z.layouts.captureDialogBuiltIn={});z.layouts.captureDialogBuiltIn.html=eb.dialog.html;z.screens.janrainDialog=
eb.dialog.screen;for(a=0;a<hd.length;a++)z.fields[hd[a].field][hd[a].attribute]=hd[a].value}function Rb(a){if(ca.isCloneable(a))if(Ac)for(var e in a){if(Ka(a,e)){var b=a[e];ca.isCloneable(b)&&Rb(b);var c=b;pc(c)&&"settings"===c.valueSource&&"undefined"!==typeof c.key&&"undefined"!==typeof c["default"]&&(c=Ac[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 Ta(a){var e={},b=!1;K(a.fields,
function(c,d){void 0===d.value||a.fields[d.value]||(void 0===Bd[c]||ye(Bd[c],d.value)||(b=!0,e[c]={oldValue:Bd[c],newValue:d.value}),Bd[c]=d.value)});b&&janrain.events.onCaptureFieldsChanged.fire(e)}function Cb(a,b){K(a.fields,function(e,c){a.form&&!b||!c.doNotPrePopulate||(c.value="")})}function ja(){Vd.push(arguments);if(window.console){var a=arguments;a.callee=a.callee.caller;a=[].slice.call(a);t?console.log(a):console.log.apply(console,a)}}function ib(){function a(a,e,b){e&&e.screenConditionals?
gb(e.screenConditionals,b):"function"===typeof b&&b()}function c(a){janrain.events.onCaptureAccessDenied.fire();fc=!0;fe="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=Da({capture_transactionId:e,verification_code:a});Qb("/widget/email_code.jsonp",b);Sa(e);ja("need to verify "+a)}else ja("no code supplied");break;case "password":(a=Qa&&Qa.code?Qa.code:
"")?(ja("need to verify "+a),b=Da({capture_transactionId:e,code:a}),Qb("/widget/email_code.jsonp",b),Sa(e)):ja("no code supplied");break;case "reactivate":(a=Qa&&Qa.reactivation_code?Qa.reactivation_code:"")?(ja("need to verify "+a),b=Da({capture_transactionId:e,reactivation_code:a}),Qb("/widget/reactivate_account.jsonp",b),Sa(e)):ja("no code supplied")}Ne=!0}function f(a){a&&(wc=a.validateOnRender);if(!Ne){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,V||e?(fc=!0,fe="retrievingUserData",k({layout:"captureRetrievingUserDataBuiltIn",modal:a.modal,source:"server"}),Xc(e)):c(a),l(),!1;if(!V&&a&&a.requireAccessToken)return c(a),l(),!1;fc=!1;k(a);l();Nd&&(Nd=!1,janrain.engage&&janrain.engage.signin&&
janrain.engage.signin.setNoReturnExperienceSwitchAccountLink(!0))}function g(e,b){cc?setTimeout(function(){g(e,b)},50):(b&&b.type&&"completeSocialRegistration"===b.type&&(Ad=!0),Ob&&b&&(z.noModalForMobile||b.noModalForMobile)&&(b.modal=!1),Ob&&b&&(z.modalForMobile||b.modalForMobile)&&(b.modal=!0),yc?(za=e,ba="capture_"+za+"_",a(e,b,function(){f(b)})):setTimeout(function(){g(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{Dc[e]?r.html=Dc[e]:(r.html=z.layouts[e].html,Dc[e]=r.html)}catch(ie){throw{name:"MissingLayoutError",message:"The json containing the layout template code for '"+e+"' is missing."};}}if("client"===b)try{if(d=document.getElementById(e))Dc[e]&&!1!==janrain.settings.capture.saveLayouts?r.html=Dc[e]:(r.html=d.innerHTML,Dc[e]=r.html);else throw r.html=
"",Y(e);}catch(ie){throw ja(ie.name+": "+ie.message,"warn"),Error("Exiting, please see documentation for setting up layouts.");}y(d).append("janrain-capture-ui").append("capture-ui-content").append("capture_screen_container");Ob&&(y(d).append("janrain-capture-ui-mobile"),bb.onOrientationChange.addHandler(function(a){y(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()}));r.div=d;fc||r.div.setAttribute("data-capturescreenname",za);yb&&"captureRetrievingUserDataBuiltIn"!==yb.id&&!Ba.modal&&c&&(Mc=yb);yb=r.div;r.modalLoadOnLoad=a;r.source=b;r.modal=c;Ba=r;"undefined"===typeof dc[za]&&(dc[za]={});dc[za].layout=r}function h(a,e){var b=a.element,c=a.type;F(["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 D.render.html.close(a);if(D.render[b]&&D.render[b][c])return w.log("jtl","Rendering {* "+c+" *}, type: "+b+"."+c),D.render[b][c](a,e);e='Invalid JTL tag "'+a.name+'" with element "'+a.element+'"';a.type&&(e+=' and type "'+a.type+'"');w.forceError(e);return!1}function l(){cc=!0;janrain.events.onCaptureRenderStart.fire(z);Ra=[];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"});r.originalHtml=r.html;r.flow=z;r.html=n(r.html);r.div.innerHTML=r.html;if("server"==r.source){if(!document.getElementById("janrainCaptureWidget")){var a=document.createElement("div");a.id="janrainCaptureWidget";document.body.appendChild(a)}document.getElementById("janrainCaptureWidget").appendChild(r.div)}if(!fc){for(var a=0,e=Ld.length;a<e;a++)Ja(document.getElementById(Ld[a]),
!1);Ld=[]}q();p();a:for(a=0;a<Ra.length;a++){e=document.getElementById(ba+Ra[a].elementName);if(!e){w.forceError("Couldn't find the \""+Ra[a].elementName+'" form. Is it being placed inside another form?');break a}Ra[a].next&&Ra[a].next.type&&"server"===Ra[a].next.type?e.setAttribute("next",'{"noop":""}'):Ra[a].next?(Ra[a].next.conditional&&e.setAttribute("next",A.stringify(Ra[a].next)),Ra[a].next.screen&&e.setAttribute("next",A.stringify(Ra[a].next)),Ra[a].next.url&&e.setAttribute("next",A.stringify(Ra[a].next)),
Ra[a].next.action&&e.setAttribute("next",A.stringify(Ra[a].next))):e.setAttribute("next",'{"noop":""}')}v();Ba=r;janrain.events.onCaptureContentChange.fire()}function n(a){for(var e,b,c=/\{\*(.*?)\*\}/,d=/^\s*\/\s*/,u=/^\s*#\s*/,f=/\{(.*?)*\}\s*/,ga=!1,Oa,g=[],k=[];Oa=c.exec(a);)try{var l=Oa[1].trim();if(f.test(l)){var m=l.match(f),l=l.replace(m[0],"").trim();e=m[0].match(/\{(.*?)*\}\s*/)[0]}else e=null;ga=!1;u.test(l)&&(l=l.replace("#","").trim(),ga=!0);if(d.test(l)){var Db=l.replace("/","");b={};
if("undefined"==typeof z.fields[Db])return ja("No field definition for"+Db,"error"),w.error("No field definition for"+Db+" error"),x;b.element=z.fields[Db].element;b.type=z.fields[Db].type;b.close=!0}else{if("undefined"==typeof z.fields[l])return ja("No field definition named "+l+" for tag "+Oa[0],"error"),w.error("No field definition named "+l+" for tag "+Oa[0]+" error"),x;b=z.fields[l];b.name=l;ga&&(b.start=!0);if("form"===b.element&&!b.transactionId){var n=Na();b.transactionId=n}b.elementName=
b.elementName||l}e=e||null;var p=h(b,e);p||(p=" ");p+="";p=p.replace(/\$/g,"$$$$");a=a.replace(Oa[0],p);(b.next||"form"===b.element&&!b.close)&&Ra.push({elementName:b.elementName,next:b.next});b.onclickHandler&&N.push({elementName:b.elementName,handler:b.onclickHandler,eventType:"click"});b.onchangeHandler&&N.push({elementName:b.elementName,handler:b.onchangeHandler,eventType:"change"});"string"!==typeof b.element||"form"!==b.element||b.close||(N.push({elementName:b.elementName,handler:ka,eventType:"submit"}),
janrain.settings.capture.autoSave&&!Ob&&N.push({elementName:b.elementName,handler:Lb,eventType:"render"}));"form"!==b.element||"widget/traditional_register.jsonp"!==b.action&&"widget/social_register.jsonp"!==b.action||k.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(He){return ja(He.name+
": "+He.message,"error"),!1}g.length&&janrain.events.onCaptureLoginStart.fire({action:g.join(","),screen:za});k.length&&janrain.events.onCaptureRegistrationStart.fire({action:k.join(","),screen:za});return a}function p(){r.div.getAttribute("data-captureventadded")||(C(r.div,"click",function(a){var e=L(a);if(e&&e.nodeName&&"A"===e.nodeName){var b=e.getAttribute("data-capturecontrol");b&&(ya(b),aa(a));e.getAttribute("data-cancelcapturereturnexperience")&&gd&&(janrain.capture.ui.setNoReturnExperience(),
aa(a));(e=e.getAttribute("data-modalwindow"))&&"object"===typeof U&&("close"===e&&(janrain.capture.ui.modal.close(),aa(a)),"closeconfirm"===e&&(janrain.capture.ui.modal.closeConfirm(),aa(a)))}}),r.div.setAttribute("data-captureventadded",!0));for(var a=r.div.getElementsByTagName("img"),e=a.length,b=0;b<e;b++)C(a[b],"load",function(){janrain.events.onCaptureContentChange.fire()});a=qa(janrain.settings.capture.modalOpenClass||"capture_modal_open");e=a.length;if(!Uc){for(b=0;b<e;b++)C(a[b],"click",function(a){"object"===
typeof U?(janrain.capture.ui.renderScreen(Ba.flow.defaultScreen),U.setShowContentOnLoad(!0).addContent(Ba.div).show(),ec=!1,janrain.events.onCaptureScreenShow.fire({screen:za}),janrain.events.onCaptureContentChange.fire()):Tc=!0;aa(a)});Uc=!0}}function q(){if(z.cssDependencies&&B(z.cssDependencies))for(var a=0;a<z.cssDependencies.length;a++)E(z.cssDependencies[a]);ee&&Fd&&!ce?ff(janrain.events.onCssLoad,function(a){r=Ba;ne.push(a.source);for(a=0;a<ee;a++)if(-1==ne.indexOf(Id[a]))return!1;ce||(t(),
ce=!0)}):t();cc=!1;a={flow:z,renderingBuiltInScreen:fc,screen:za};fc&&(a.builtInScreenRendered=fe);janrain.events.onCaptureRenderComplete.fire(a);z.screens&&z.screens[za]&&z.screens[za].type&&"completeSocialRegistration"===z.screens[za].type&&(m(V),W(!0))}function t(){var a=!1,e=!1;if(r.modal){if("object"===typeof U){var a=!0,c=U.getContent();c&&document.body.appendChild(c);U.close(!0)}else U=new Rc,sb();Vc||(e=!0,janrain.events.onModalClose.addHandler(function(){z&&z.mergeToken&&(z.mergeToken="");
yb=Mc},!0),Vc=!0);U=b(U);U.setShowContentOnLoad(!0).addContent(r.div);e&&janrain.events.onCaptureModalReady.fire();if(a||r.modalLoadOnLoad||Tc||ec)U.show(),ec=!1,janrain.events.onCaptureScreenShow.fire({screen:za})}else"object"===typeof U&&U.close(!0),ec=!1,janrain.events.onCaptureScreenShow.fire({screen:za});r.div.style.display="block";janrain.events.onCaptureContentChange.fire()}function v(a){a=a||N;for(var e=0;e<a.length;e++)if("function"===typeof a[e].handler)if("render"===a[e].eventType)a[e].handler(ba+
a[e].elementName);else{var b=document.getElementById(ba+a[e].elementName);C(b,a[e].eventType,a[e].handler)}N=[]}var r={},x=Z.humanReadableGenericErrorMessage||"Error displaying information";var D=new X;Yc=new G;return{setScreenData:g,render:l,renderField:h,attachEventHandlers:v}}function Q(a,b){var e=[];a=document.getElementById(a).getElementsByTagName("INPUT");for(var c=a.length,d=0;d<c;d++){var u={};u.id=a[d].id;u.placeholder=a[d].getAttribute("placeholder");if(Kc||b)cd[a[d].getAttribute("data-capturefield")]=
a[d].value;u.value=u.placeholder?u.placeholder===a[d].value?"":a[d].value:a[d].value;"radio"===a[d].type&&(u.type="radio",u.checked=a[d].checked);e.push(u)}return e}function Xc(a,b){b="function"===typeof b?b:function(){};if(a)a=ld||Qa.uuid||"",ld&&(ld=""),a?(ja("need to get data for "+a),q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/public_profile.jsonp",elementId:"getPublicUserData_form",needsResponse:!0,callback:b,fields:[{elementName:"data_fetch",
elementType:"hidden",elementValue:"true"},{elementName:"uuid",elementType:"hidden",elementValue:a}]})):ja("no uuid supplied");else{if(!V)return!1;q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",elementId:"getUserData_form",needsResponse:!0,callback:b,fields:[{elementName:"data_fetch",elementType:"hidden",elementValue:"true"}]})}}function Qb(a,b,c){0!==a.indexOf("http")&&(a=janrain.settings.capture.captureServer+a);sa(qd(a,b),c)}function Gb(a,
b){var e={};a=a&&a.userData&&a.userData.migratedUserType?a.userData.migratedUserType:null;var c=b?Lc:fd;jb&&!b&&(e.capture_social_registration=jb);V&&b&&(e.capture_complete_social_registration=V);oe&&(e.authProvider=oe);a&&(e.migratedUserType=a);W();b=c;a=location;c=b;b.match(/^http[s]*:\/\//)||(c=a.pathname.split("/"),--c.length,c.push(b),c=a.protocol+"//"+a.host+c.join("/"));e=qd(c,e);window.location=e}function qc(a,b){var e=!1;if("ok"===a.stat){var c=a.result;c.accessToken&&(c.oneTime?zc=c.accessToken:
(oa(c.accessToken),zc=null));c&&Bb(c);oe=c&&c.authProvider?c.authProvider:null;Ie=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();if("socialSignin"===c.action&&"success"===c.status&&"noUserForIdentifier"===c.statusMessage||"socialSignin"===c.action&&"success"===c.status&&janrain.settings.capture.socialRegistrationRedirectUrlCondition){if(a=janrain.settings.capture.socialRegistrationRedirectUrlCondition){var d=
[];K(a,function(a,e){c[a]===e||c.userData&&c.userData[a]===e?d.push(!0):d.push(!1)})}fd&&"noUserForIdentifier"===c.statusMessage&&(e=!0,Gb(c));Lc&&a&&!F(d,!1)&&(e=!0,Gb(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=k(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||"",l=document.getElementById(a+
"form_item_"+(c.elementName||b.field)),h=new q.validation;h.setElement(d);h.setParentDiv(l);if(!1===b.unique){if(f){var m=function(a){var e=L(a);y(e).has("capture_suggestion")&&(d.value=e.innerHTML,kb(l,"click",m),h.valid(),aa(a))},f=f.map(e);h.notValid(g+'<ul class="capture_suggestions">'+f.join("")+"</ul>",function(){C(l,"click",m)})}else h.notValid(g);h.setUnique(!1)}else(b=Ua(c,"validation.unique.alongWith"))&&(a=document.getElementById(a+"form_item_"+z.fields[b].elementName))&&y(a).append("capture_validated").remove("capture_validating").remove("capture_error"),
h.valid(),h.setUnique(!0)}function vc(a){var e=[];z&&z.fields&&K(z.fields,function(b,c){c&&c.type&&c.type===a&&e.push(c)});return e}function xc(a,b){janrain.events.onCaptureError.fire("object"===typeof a?a:"{"+a+"}");if(a.result&&a.result.error&&("access_token_expired"===a.result.error&&(W(),janrain.events.onCaptureExpiredToken.fire()),"invalid_argument"===a.result.error&&"malformed access token"===a.result.errorDescription&&(W(),janrain.events.onCaptureInvalidToken.fire()),"linkError"===a.result.error)){var e=
vc("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=R().getCookie("expected_tab");if(U&&U.isOpen()&&(c=c&&c.linkAccountContainer?qa("capture_"+c.linkAccountContainer,document.getElementById("janrainModal")):!1)){for(var u=qa("capture_form_error_container",c[0]),c=0,f=u.length;c<f;c++)u[c].innerHTML='<div class="capture_form_error">'+e+"</div>";var g=janrain.events.onModalClose.addHandler(function(){na(u,
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;Hc(e,a.result.error)||alert(e);ja(a);"function"===typeof b&&b()}function Hc(a,b){if(yb){var e={classes:["capture_fatal_error"],elementId:"fatalerror_"+(new Date).getTime()};b&&e.classes.push("capture_errortype_"+b.replace(/ /g,
"").toLowerCase());b=q.domHelpers.createDiv(e);b.innerHTML=a;yb.insertBefore(b,yb.firstChild);janrain.events.onCaptureContentChange.fire()}return yb}function ad(a,b){if("string"!==typeof a||!janrain.settings.capture.setProfileCookie)return!1;var e=new R;e.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)e.getCookie("janrainCaptureProfileData",function(e){e.length&&(c=A.parse(e),"function"===typeof b&&"object"===typeof c&&b(c[a]))});else if((e=e.getCookie("janrainCaptureProfileData"))&&
e.length){var c=A.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 R;e.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)e.getCookie("janrainCaptureReturnExperienceData",function(e){e.length&&(c=A.parse(e),"function"===typeof b&&"object"===typeof c&&b(c[a]))});else if((e=e.getCookie("janrainCaptureReturnExperienceData"))&&e.length){var c=A.parse(e);if("object"===typeof c)return c[a]}}
function kc(a){var e=R();return F(["expected_tab","welcome_info_name","login_tab"],a)&&(a=e.getCookie(a))?unescape(a):""}function Jc(){var a=document.createElement("div");a.className="capture_btn capture_processing";a.innerHTML=Z.processing||"Processing";return a}function oc(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?(ld=b,z.fused=!1):ld="",ec=!0,janrain.capture.ui.renderScreen(a)):ja("Cannot get public flow and show screen.")}
function Pc(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.");var e=e.action,d=ab(40),u={},f={fieldPrefix:"capture_postForm_"+d+"_",elementId:a,
name:a,fields:[],elementAction:janrain.settings.capture.captureServer+"/"+e,needsResponse:!0};a=0;for(e=c.length;a<e;a++){var g={};if(b)g.elementValue=b[c[a]];else{var k=Pb.getByName(c[a]);g.elementValue=k?k.getValue():void 0}"undefined"!==typeof g.elementValue&&(u[c[a]]=!0,g.elementType="hidden",g.fieldPrefix=f.fieldPrefix,g.elementId=c[a]+"_"+d,g.elementName=g.name=c[a],f.fields.push(g))}K(b,function(a,b){if(!u[a]){var e=a.match(/(.*)\[(.*)\]/),ga=a;e&&(ga="display"===e[1]?e[2]:e[1]);if(F(c,ga))f.fields.push({elementType:"hidden",
fieldPrefix:f.fieldPrefix,elementValue:b,elementId:a+"_"+d,elementName:a,name:a});else throw Error('postCaptureForm Error: No field named "'+ga+'" found in the flow.');}});q.domHelpers.createFormAndPost(f)}var rc=function(){function a(a){this.attributes=a&&Ga({},a)||{};this.time=(new Date).getTime();return this}a.prototype={set:function(a,b){var e=this,c=!1,d;pc(a)&&(d=a);"string"===typeof a?(c=this.attributes[a]!==b,this.attributes[a]=b):d&&K(d,function(a,b){c=c||e.attributes[a]!==b;e.attributes[a]=
b});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,b){b=b||this;for(var e in this.attributes)Ka(this.attributes,e)&&a.call(b,e,this.attributes[e]);return this}};for(var b=["focused","checked","value","name","valid"],c=0,d=b.length;c<d;c++)(function(b){var e=b.charAt(0).toUpperCase()+b.slice(1);a.prototype["set"+e]=function(a){return this.set(b,a)};a.prototype["get"+
e]=function(){return this.get(b)}})(b[c]);return a}(),N=[],Yc,cc=!1,Ab,Bc=janrain.settings.capture.language||janrain.settings.language||"en-US",Ra=[],za,dc={},ba,gd,Nd=!1,Od=!1,wc,Cc=[],nd=janrain.settings.capture.maxScreenHistory||3,Ba={},hd=[],Pd,he={},Kc=janrain.settings.capture.mode13||!1,fd=janrain.settings.capture.socialRegistrationRedirect,Lc=janrain.settings.capture.socialRegistrationCompleteRedirect,Ad=!1,$c=!1,dd=!1,ed=!1,cd={},Pb,Bd={},ec=!1,T,fc=!1,J=!1,V,yc=!1,zc,ge=!1,ce=!1,z,Ac,Md=
"",Z={},Mc,yb,Gd=!1,Oc=!1,id=janrain.settings.capture.backplaneVersion||"1.2",pd="1.2"===id+""?"backplane.js":"backplane"+id+".js",ud=janrain.settings.capture.backplaneLibrary||(janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janrainbackplane.com/":"https://d134l0cdryxgwa.cloudfront.net/")+pd,vd=janrain.settings.capture.backplaneServerBaseUrl||"https://backplane1.janrainbackplane.com/v"+id,wd=janrain.settings.capture.backplaneBlock||20,Sc=janrain.settings.capture.backplaneReplayOnPageLoad||
!1,Dc={},zd={},yd=[],Cd=[],Dd=[],Ed=[],Zc=[],Fd=!1,xd=janrain.settings.capture.accessTokenLifeHours||1,zb="placeholder"in document.createElement("input"),bd=!1,Hd=!1,de,U,Tc=!1,Uc=!1,Vc=!1,Id=[],ee=0,Ld=[],Jd="HEAD",Wc=!1,eb={},fe,Kd={},Ec=0,ic=[],Sd=!1,Qd=!1,Tb={},Rd=[],me,Oe=0,Qa=qb(window.location.href).queryKey,hc=Ue(location.hash.replace("#",""),/[&,]/),ld,md,oe,Ie,Pe="Validating",Ne=!1,Qe="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(" "),
ne=[],pe={};_recaptchaVersion=janrain.settings.capture.recaptchaVersion||1;_recaptchaInvisible=janrain.settings.capture.recaptchaInvisible||!1;Cc.push=function(){Array.prototype.push.apply(this,arguments);this.length>nd&&this.shift();return this.length};"en"===Bc&&(Bc="en-US");if(fd&&Qa&&Qa.capture_social_registration)var jb=Qa.capture_social_registration;else if(hc.engageToken){var Gc=jb=hc.engageToken;location.hash=location.hash.replace(new RegExp("[&,]*engageToken="+jb),"")}jb&&(ed=!0);Kd.publicPrivateTogglers=
[];G.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=Ea&&Ea[a.id]&&"undefined"!==typeof Ea[a.id].unique&&!1===Ea[a.id].unique;if(!e.unique||e.unique.uniquenessBlacklist||c&&!d)return{valid:!0};c=document.getElementById(k(a)+"form_item_"+a.getAttribute("name"));this.isUnique(a,c,b,function(){});return{pending:!0}};G.prototype.custom=function(a,b,c){if(!b||!c.custom||
"function"!==typeof qe[c.custom])return!0;var e=new q.validation;b=document.getElementById(k(a)+"form_item_"+b.elementName);e.setParentDiv(b);e.setElement(a);return qe[c.custom](a.name,a.value,e)};G.prototype.getRating=function(a){a=a.value;var b=[/[a-z]/,/[A-Z]/,/[0-9]/,/[^a-zA-Z0-9]/],e=0;var c=Math.min(8,Math.floor(3*Math.log(a.length+1)));for(var d=0;d<b.length;d++)b[d].test(a)&&e++;return c+=Math.floor(Math.pow(2,e)/2)};G.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&&ic.push(c.actions.maxNumericLength);return B(a)?a.length<=b:!0};G.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&&ic.push(c.actions.maxLength);return a.length<=b};G.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&&ic.push(c.actions.minLength);
return a.length>=b};G.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};G.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)?F(b,a.files[0].type):!0};G.prototype.isDate=function(a,b,c){if(!(b&&"dateselect"===b.type||c.isDate))return!0;var e=ta(a,b);if(e)return ve(e);
(c=c.required)||(b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield")),c=k(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};G.prototype.isValidMinYears=function(a,
b,c){if(!b||"dateselect"!==b.type)return!0;b=ta(a,b);a=c.minYears;if(!ve(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&&ic.push(c.actions.minYears);return b>=a};G.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,u=[],f=0;f<d;f++)e[f].checked&&u.push(e[f]);e=u.length}else e=!1;else e=a.value;if(!b||!c.required)return!0;if("dateselect"===b.type)return(e=ta(a,b))?!0:!1;e||c.actions&&c.actions.required&&ic.push(c.actions.required);return e};G.prototype.isUnique=function(a,b,c,d){b=a.form.getAttribute("data-capturefield");c=a.getAttribute("data-capturefield");b=Da({value:a.value,form:b,capture_screen:p(a),field:c});var e={};na(a.form,
function(a){Ua(z.fields[c],"validation.unique.alongWith")===a.name&&(e[a.name]=a.value)});b=Ga(b,e);if(a=z.fields[c])if(a=a.idFieldElementId)if(a=document.getElementById(a))b.pluralId=a.value;V&&(b.access_token=V);Ab&&(b.flow_path=Ab);Qb("/widget/unique.jsonp",b,d)};G.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)};G.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&&ic.push(c.actions.format);return a};G.prototype.isValidMatch=function(a,b,c){if(!b)return!0;b=c.match;if(!b)return!0;b=z.fields[b];b=k(a)+(b.elementId||b.elementName);b=document.getElementById(b);a.value!==
b.value&&c.actions&&c.actions.match&&ic.push(c.actions.match);return a.value===b.value};var q={autoSelectPreferredTab:function(a,b){var e=(new R).setUseLocalStorage(!0),e=parseInt(e.getCookie("janrainCaptureSelectedTab"),10);isNaN(e)&&"capture_selected_tab"in Qa&&(e=parseInt(Qa.capture_selected_tab));isNaN(e)||(a=a.collection[e])&&N.push({elementName:b+"_"+a.elementName,handler:function(a){var b=document.getElementById(a);setTimeout(function(){b.click()},0)},eventType:"render"})},getValueFromObject:function(a,
b,c){b=Ua(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(),u=e.join(".");N.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?ad(d,function(b){e(q.getValueFromObject(a,b,u))}):
e(q.getValueFromObject(a,ad(d),u))},eventType:"render"})},attachFieldEventHandlers:function(a){a.type||(a.type="");var b=a.elementId||a.elementName;N.push({elementName:b,handler:function(a){a=L(a);k(a);(a=sd(a,"capture_form_item"))&&y(a).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()},eventType:ae&&"checkbox"===a.type?"click":"focus"});N.push({elementName:b,handler:function(a){a=L(a);k(a);(a=sd(a,"capture_form_item"))&&y(a).remove("capture_focused")},
eventType:"blur"});a.validation&&(N.push({elementName:b,handler:Kb,eventType:a.validation.eventType||"blur"}),a.validation.match&&"password"===a.type&&N.push({elementName:a.validation.match,handler:function(a){setTimeout(function(){var a=document.getElementById(ba+b);Ja(a,!1)},0)},eventType:"keydown"}));a.rendererFieldName&&a.rendererChildFieldName&&z.fields[a.rendererFieldName].validation&&z.fields[a.rendererFieldName].validation[a.rendererChildFieldName]&&N.push({elementName:a.rendererFieldName+
"_"+a.rendererChildFieldName,handler:Kb,eventType:"blur"});if("password"===a.type){a.validation&&("function"===typeof a.validation.rating?N.push({elementName:b,handler:function(b){b=Yb(b);var e=Yc.getRating(b);a.validation.rating(b,e)},eventType:"keyup"}):a.validation.rating&&N.push({elementName:b,handler:function(a){a=Yb(a);a=Yc.getRating(a);ja("Password Strength",a)},eventType:"keyup"}));for(var e=[],c=0,d=N.length;c<d;c++)N[c].elementName===b&&e.push(N[c]);N.push({elementName:b,handler:function(a){return q.togglePasswordInput(a,
e)},eventType:"click"});N.push({elementName:b,handler:function(a){return q.togglePasswordInput(a,e)},eventType:"focus"})}if("text"===a.type||"password"===a.type||"email"===a.type)N.push({elementName:b,handler:q.clearPlaceHolder,eventType:"focus"}),N.push({elementName:b,handler:q.restorePlaceHolder,eventType:"blur"})},attachModifyEventHandler:function(a){N.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=
Kd.publicPrivateTogglers,b=a.length,e=0;e<b;e++)a[e]&&(a[e].style.display="none");Kd.publicPrivateTogglers=[]}function e(b){var e=L(b),c=k(e),d=document.getElementById(c+"display_toggle_options_"+a.elementName),u=document.getElementById(c+"display["+(a.rendererFieldName||a.elementName)+"]"),f=function(){if(!B(a.publicPrivateBoundFields))return!1;var b=[];na(a.publicPrivateBoundFields,function(a){b.push(document.getElementById(c+"display["+a+"]"))});return b}(),ga=document.getElementById(c+"display_indicator_public_"+
a.elementName),g=document.getElementById(c+"display_indicator_private_"+a.elementName),l=c+"display_option_public_"+a.elementName,h=c+"display_option_private_"+a.elementName,m=e.parentNode?e.parentNode.id||"":"";if(m===l||m===h)e=e.parentNode;e.id===l?(u.value="public",f&&na(f,function(a){a.value="public"}),y(document.getElementById(l)).append("capture_checked"),y(document.getElementById(h)).remove("capture_checked"),u.value="public",y(ga).append("capture_toggled"),y(g).remove("capture_toggled")):
(u.value="private",f&&na(f,function(a){a.value="private"}),y(document.getElementById(l)).remove("capture_checked"),y(document.getElementById(h)).append("capture_checked"),u.value="private",y(ga).remove("capture_toggled"),y(g).append("capture_toggled"));la(u);d.style.display="none";aa(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)&&na(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"});N.push({elementName:"display_toggle_wrap_"+a.elementName,eventType:"click",handler:function(e){var c=L(e),d=k(c),d=document.getElementById(d+"display_toggle_options_"+a.elementName),u=
"none"===d.style.display||""===d.style.display?"block":"none";c.parentNode&&y(c.parentNode).has("capture_display_toggle")&&(c=c.parentNode);y(c).has("capture_display_toggle")&&!y(c).has("capture_display_toggle_disabled")&&("block"===u&&(b(),Kd.publicPrivateTogglers.push(d)),d.style.display=u);aa(e)}},{elementName:"display_option_public_"+a.elementName,handler:e,eventType:"click"},{elementName:"display_option_private_"+a.elementName,handler:e,eventType:"click"});Wc||(C(document.body,"click",function(a){a=
L(a);a.parentNode&&y(a.parentNode).has("capture_display_toggle")&&(a=a.parentNode);y(a).has("capture_display_toggle")||y(a).has("capture_display_option")||b()}),Wc=!0);return c},createAnchor:function(a){var b="",e=a.fieldPrefix||ba,c=a.elementId||a.elementName,d="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[];F(f,"capture_"+c)||f.push("capture_"+c);b=b+"<a "+("id='"+e+c+"' ");a.target&&(b+="target='"+a.target+"' ");b+="class='"+
f.join(" ")+"' ";b+=Qc(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||ba,c=a.elementId||a.elementName,d=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[],f=a.rows||"5",b=b+q.createLabel(a);F(d,"capture_"+c)||d.push("capture_"+c);F(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&&zb&&(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+=Pe+"</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||ba,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||ba,c=a.rendererFieldName,d=a.rendererChildFieldName,f=a.justElement,g=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[],l=a.elementId||a.elementName;F(g,"capture_"+l)||g.push("capture_"+l);F(g,"capture_select")||g.push("capture_select");b+=q.createLabel(a);b=b+'<span class="capture_select_arrow"><select '+("id='"+e+l+"' ")+("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 h=c[g],m=h.value||""===h.value?h.value:h.text,b=b+('<option value="'+m+'"');h.disabled&&(b+=' disabled="true"');B(h.showField)&&(b+=' data-showField="'+h.showField.join(",")+'"');if(m===De(a.value)){b+=' selected="selected"';var n=h.showField}b+=">"+h.text+"</option>"}b+="</select></span>";a.publicPrivateToggle&&(b+=q.createPublicPrivateToggle(a));f||(b+=q.createTip(a));
N.push({handler:function(b){n&&mb(n,a.showFieldWhere,e)},eventType:"render"});N.push({elementName:l,handler:function(a){a=L(a);var b=k(a),e=a.getElementsByTagName("option")[a.selectedIndex].getAttribute("data-showField"),c=a.getAttribute("data-showFieldWhere");e&&e.length&&(e=e.split(","));t&&9>t&&la(a);mb(e,c,b)},eventType:"change"});return b},createButton:function(a){var b="",e=a.fieldPrefix||ba,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";F(d,"capture_"+c)||d.push("capture_"+c);F(d,"capture_btn")||d.push("capture_btn");F(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+=Qc(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||ba,d=a.elementId||a.elementName,f=a.elementClasses&&B(a.elementClasses)?a.elementClasses:[],g="object"===typeof a.elementAttributes?a.elementAttributes:{},k="button"===a.type||"submit"===a.type||"checkbox"===a.type||"radio"===a.type||"hidden"===a.type,l=a.justElement||a.collection||"hidden"===a.type||"button"===a.type||"submit"===a.type,h="password"===a.type&&!zb&&a.placeholder?"text":a.type,m=
("checkbox"===a.type&&!a.collection||"radio"===a.type&&!a.collection)&&!a.justElement,n=a.rendererFieldName,p=a.rendererChildFieldName,r=wc&&!a.collection;F(f,"capture_"+d)||f.push("capture_"+d);k||(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+"' ")+(Qc(g)+" ");"text"===a.type||"email"===a.type||"password"===a.type||"file"===a.type?F(f,"capture_text_input")||f.push("capture_text_input"):"checkbox"===
a.type||"radio"===a.type?F(f,"capture_input_"+a.type)||f.push("capture_input_"+a.type):"submit"===a.type&&(F(f,"capture_btn")||f.push("capture_btn"),F(f,"capture_primary")||f.push("capture_primary"));b+="data-capturefield='"+a.name+"' ";a.collection&&(b+="data-capturecollection='true' ");n&&(b+="data-capturerendererfield='"+n+"' ");p&&(b+="data-capturerendererchildfieldname='"+p+"' ");"checkbox"!==a.type&&"radio"!==a.type||!a.elementValue?a.value||"string"===typeof a.displaySavedValue?(g=a.value,
k="string"===typeof a.displaySavedValue?a.displaySavedValue:a.value,a.displaySavedValue&&cd[k]&&(g=td(cd[k]),"password"===a.type&&(h="password")),"password"!==a.type&&"text"!==a.type&&"email"!==a.type||a.errors||!r||Ld.push(c+d),b+="value='"+g+"' "):a.placeholder&&!zb?(b+="value='"+td(a.placeholder)+"' ",F(f,"capture_input_placeholder")||f.push("capture_input_placeholder")):b+="value='' ":b+="value='"+td(a.elementValue)+"' ";b=b+("type='"+h+"' ")+("class='"+f.join(" ")+"' ");a.subId&&(b+='data-subid="'+
a.subId+'" ');a.placeholder&&(b+="placeholder='"+td(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));m&&(e+="</div>");l||(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||ba,c=a.elementId||a.elementName,d="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.classes||[];F(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+=Qc(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||ba,e=a.classes||[],c=a.elementId||a.imageId||a.elementName||"";var d="<img "+('src="'+a.src+'"');c&&!F(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="captureIFrame_"+a;if(document.getElementById(e))return!1;if(pe[b]){var c=document.getElementById(pe[b]);c&&(c="div"==c.parentNode.tagName.toLowerCase()?c.parentNode:c,Jb(c))}pe[b]=e;t?(b="",c=document.createElement("div"),b=b+"<iframe "+('name="'+e+'" ')+('data-transactionId="'+a+'" ')+('id="'+e+'" ')+'src="about:blank" ',b+='style="display: none;"></iframe>',c.innerHTML=b,document.body.appendChild(c)):(b=document.createElement("iframe"),
b.setAttribute("name",e),b.setAttribute("data-transactionId",a),b.id=e,b.setAttribute("src","about:blank"),b.style.display="none",b.className="",document.body.appendChild(b))},createAnchor:function(a){var b=a.fieldPrefix||ba,e=document.createElement("a");if(!a.classes||a.classes&&!B(a.classes))a.classes=[];a.elementId&&!F(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||ba,e=document.createElement("div");if(!a.classes||a.classes&&!B(a.classes))a.classes=[];a.elementId&&!F(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||ba,e=document.createElement("img");if(!a.classes||a.classes&&!B(a.classes))a.classes=[];
a.elementId&&!F(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||ba,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&&!F(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||za,c=a.fieldPrefix?a.fieldPrefix:k(e),d=document.createElement("form"),f=B(a.fields)?a.fields:[],g=f.length;q.domHelpers.createIFrame(b,c+a.elementId);a.needsResponse&&Fa(b);if(!a.classes||a.classes&&!B(a.classes))a.classes=[];a.elementId&&!F(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}));janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Backplane.getChannelID(),elementName:"bp_channel",elementId:"bp_channel_"+b}));Ab&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",
fieldPrefix:c,elementValue:Ab,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&&!F(Qe,h)&&V&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:V,elementName:"access_token",elementId:"access_token_"+
b}))}za&&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:"af82932",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:jb,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:Jd,elementName:"flow_version",elementId:"flow_version_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Md,elementName:"settings_version",elementId:"settings_version_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Bc,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+'"}'),he[b.elementId]=b.callback);C(a,"submit",ka)},createFormAndPost:function(a){var b=a.fieldPrefix||ba,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||ba;optionsLength=a.length;var c="<ul";B(b)&&b.length&&(c=c+' class="'+b.join(" "),c+='"');c+=">";for(b=0;b<optionsLength;b++)c+="<li",
"string"===typeof a[b].listItemId&&(c+=' id="'+e+a[b].listItemId+'" '),a[b].hide&&(c+=' style="display: none;" '),a[b].listItemClasses&&B(a[b].listItemClasses)||(a[b].listItemClasses=[]),"string"!==typeof a[b].listItemId||F(a[b].listItemClasses,"capture_"+a[b].listItemId)||a[b].listItemClasses.push("capture_"+a[b].listItemId),B(a[b].listItemClasses)&&a[b].listItemClasses.length&&(c+=' class="',c+=a[b].listItemClasses.join(" "),c+='"'),c+=">",c+='<a href="'+a[b].anchorHref+'"',c+=' data-capture-tab-index="'+
b+'"',"string"===typeof a[b].anchorId&&(c+=' id="'+e+a[b].anchorId+'" '),a[b].anchorClasses&&B(a[b].anchorClasses)||(a[b].anchorClasses=[]),"string"!==typeof a[b].anchorId||F(a[b].anchorClasses,"capture_"+a[b].anchorId)||a[b].anchorClasses.push("capture_"+a[b].anchorId),B(a[b].anchorClasses)&&a[b].anchorClasses.length&&(c+=' class="',c+=a[b].anchorClasses.join(" "),c+='"'),c+=">",c+=a[b].anchorText,c+="</a>",c+="</li>";return c+"</ul>"},togglePasswordInput:function(a,b){a=Yb(a);var e=a.getAttribute("data-capturefield"),
e=z&&z.fields&&e?z.fields[e]:"";k(a);if(e&&!e.placeholder)return!1;"text"===a.type&&a.getAttribute("value")===a.getAttribute("placeholder")&&a.setAttribute("value","");if(t&&"text"===a.type){var c=document.createElement("span"),d=a.parentElement;d.insertBefore(c,a);d.removeChild(a);e=document.createElement("input");e.id=a.id;e.setAttribute("data-capturefield",a.name);e.className="capture_password capture_text_input";e.name=a.name;e.setAttribute("type","password");d.insertBefore(e,c);d.removeChild(c);
for(a=0;a<b.length;a++)"function"===typeof b[a].handler&&C(e,b[a].eventType,b[a].handler);e.focus()}else"password"!=a.getAttribute("type")&&a.setAttribute("type","password")},clearPlaceHolder:function(a){if(zb)return!0;a="value"in a?a:Yb(a);a.value===a.getAttribute("placeholder")&&(t?a.value="":a.setAttribute("value",""),y(a).remove("capture_input_placeholder"))},restorePlaceHolder:function(a){if(zb)return!0;a="value"in a?a:Yb(a);var b=a.getAttribute("placeholder");if(!b||"password"===a.getAttribute("type"))return!1;
b&&""===a.value&&(t?a.value=b:a.setAttribute("value",b),y(a).append("capture_input_placeholder"))},setField:function(a,b,c){c+=a.name;if("dateselect"===a.type){if(b=rd("{yyyy}-{0m}-{0d}",b),Zb(b)&&(a=document.getElementById(c+"_dateselectmonth")))a.selectedIndex=b.getMonth()+1,Nc(a,"change"),a=document.getElementById(c+"_dateselectday"),a.selectedIndex=b.getDate(),Nc(a,"change"),a=document.getElementById(c+"_dateselectyear"),a.value=b.getFullYear(),Nc(a,"change")}else if("text"===a.type||"hidden"===
a.type){if(a=document.getElementById(c))a.value=De(b),Nc(a,"change")}else w.forceError("Setting a field with type '"+a.type+"' is not supported yet.")},resetField:function(a,b){b+=a.name;if("dateselect"===a.type){if(a=document.getElementById(b+"_dateselectmonth"))a.selectedIndex=0,y(a).append("capture_disabled"),a=document.getElementById(b+"_dateselectday"),a.selectedIndex=0,y(a).append("capture_disabled"),a=document.getElementById(b+"_dateselectyear"),a.selectedIndex=0,y(a).append("capture_disabled")}else if("text"===
a.type||"hidden"===a.type){if(a=document.getElementById(b))a.value="",Nc(a,"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;Pb.add({id:e,valid:"valid"===a},{merge:!0});Ea[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;Ea[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||y(c).append("capture_validated");y(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");y(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){y(c).append("capture_error").remove("capture_validated");for(var d,f=k(c),u=c.getElementsByTagName("div"),ga=u.length,h=0;h<ga;h++)if("capture_tip_error"===
u[h].className){var l=0===c.id.indexOf(f+"form_collection_")?f+"form_collection_":f+"form_item_";if(c.id.split(l)[1]===u[h].getAttribute("data-elementName")||c.id.split(l)[1]+"[dateselect_year]"===u[h].getAttribute("data-elementName")){d=u[h];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)}}}},
ke={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:Yb},Re=0;X.prototype.render={data:{engageCookie:function(a){return kc(a.cookieName)},localStorage:function(a){var b="",e=(a.fieldPrefix||
ba)+(a.elementId||a.elementName),c=a.classes?a.classes.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"):"",d=a.valuePath,f="";if(!janrain.settings.capture.setProfileCookie)return S.log("localStorage renderer can not be used without janrain.settings.capture.setProfileCookie set to true"),S.show(),"";janrain.settings.multiDomainLocalStorage?ad(a.data,function(b){b=q.getValueFromObject(a,b,d);Pa(function(){var a=b;var c=document.getElementById(e);c?(Ha(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=ad(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&&cd[a.value]&&(!b||b&&Kc)?cd[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 u=0;for(c=f.length;u<c;u++)f[u]=f[u].toString();a.type="elementCollection";e+=q.wrapFormItemStart(a);e+=q.createLabel(a);for(u=0;u<d;u++)c=a.options[u],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+"_"+u,name:a.name,value:c.value,collection:!0,label:c.label,checked:F(f,c.value)}),N.push({elementName:a.elementName+"_"+c.value+"_"+u,handler:function(b,e){return function(){for(var c=k(this),d=document.getElementById(c+"form_collection_"+a.elementName),d=qa("capture_form_item_"+a.elementName,d),c=document.getElementById(c+"form_item_"+a.elementName+"_"+b+"_"+e),f=
0,u=d.length;f<u;f++)y(d[f]).remove("capture_toggled");c&&y(c).append("capture_toggled")}}(c.value,u),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 ",c="object"===typeof a.elementAttributes?a.elementAttributes:{},e=a.localFieldPrefix||ba,d=a.classes||[];d.indexOf(!1)&&d.push("capture_form");d.indexOf(!1)&&d.push("capture_"+a.elementName);b+="id='"+e+a.elementName+"' ";b+=Qc(c)+" ";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="'+e+a.elementName+'_defaultSavedProfileMessage"></div>'),b=b+('<div id="'+e+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>")}N.push({handler:function(){Fa(a.transactionId)},eventType:"render"});N.push({handler:function(){var b=document.getElementById(e+a.elementName);if(!b)return!1;var c=qa("capture_form_error_container",b),c=c.length?c[0]:document.getElementById(e+a.elementName+"_errorMessages");f?(c.innerHTML=f,y(b).append("capture_form_level_error")):c.innerHTML=""},eventType:"render"});if(janrain.settings.capture.dataDefaults&&"object"===
typeof janrain.settings.capture.dataDefaults){var c=janrain.settings.capture.dataDefaults,h;for(h in c)c.hasOwnProperty(h)&&(b+=q.createInput({elementName:h,type:"hidden",value:c[h]}))}b+=q.createInput({elementName:"utf8",type:"hidden",value:"\u2713"});janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(b+=q.createInput({elementName:"bp_channel",elementId:"bp_channel"+a.transactionId,type:"hidden",value:Backplane.getChannelID()}));Ab&&(b+=q.createInput({elementName:"flow_path",elementId:"flow_path_"+
a.transactionId,type:"hidden",value:Ab}));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&&!F(Qe,a.action)&&V&&(b+=q.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:V}));
za&&(b+=q.createInput({elementName:"capture_screen",elementId:"screen_"+a.transactionId,type:"hidden",value:za}));b+=q.createInput({elementName:"js_version",elementId:"js_version_"+a.transactionId,type:"hidden",value:"af82932"});a.serverNextScreen&&(b+=q.createInput({elementName:"serverNextScreen",elementId:"serverNextScreen_"+a.transactionId,type:"hidden",value:a.serverNextScreen}));if(a.engageTokenRequired||ed)b+=q.createInput({elementName:"token",elementId:"token_"+a.transactionId,type:"hidden",
value:jb});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:Jd});b+=q.createInput({elementName:"settings_version",elementId:"settings_version_"+a.transactionId,type:"hidden",value:Md});b+=q.createInput({elementName:"locale",
elementId:"locale_"+a.transactionId,type:"hidden",value:Bc});b+=q.createInput({elementName:"recaptchaVersion",elementId:"recaptcha_version_"+a.transactionId,type:"hidden",value:_recaptchaVersion});q.domHelpers.createIFrame(a.transactionId,e+a.elementName);!1!==a.listenToFields&&N.push({handler:function(){var b=document.getElementById(e+a.elementName);b&&(C(b,"keyup",function(a){8!=a.keyCode&&46!=a.keyCode||Mb(a)}),C(b,"keypress",function(a){(a.charCode||a.keyCode)&&Mb(a)}),C(b,"change",Mb),b.addEventListener?
(b.addEventListener("focus",sc,!0),b.addEventListener("blur",Za,!0)):(b.attachEvent("onfocusin",sc),b.attachEvent("onfocusout",Za)))},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=X.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 X.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(Ce):b.concat(Ce,jf);a.options=b;return X.prototype.render.html.select(a)},keepMeLoggedIn:function(a){var b=a.fieldPrefix||ba;Od=a.checked||!1;a=""+q.createInput({label:a.label||"Keep me logged in",type:"checkbox",name:a.name,justElement:!0,value:"yes",checked:Od,elementName:"capture_keep_me_logged_in"});
N.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"});N.push({elementName:"capture_keep_me_logged_in",handler:function(a){a=L(a);Od=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?!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=g+recaptchaSourceUrl}var d="",f=a.fieldPrefix||ba,
g=document.location.protocol+"//",h="recaptcha_container";0<Re&&(h=f+"_"+h);N.push({elementName:a.name,handler:function(){function a(){b()?(1==_recaptchaVersion&&Recaptcha.create(d,h,{theme:"clean",callback:function(){janrain.events.onCaptureContentChange.fire()}}),2==_recaptchaVersion&&(grecaptcha.render(h,{sitekey:d,size:_recaptchaInvisible?"invisible":"",callback:function(){janrain.events.onCaptureContentChange.fire()}}),_recaptchaInvisible&&grecaptcha.execute())):setTimeout(a,20)}a()},eventType:"render"});
b()?c():(e=janrain.settings.capture.recaptchaUrl||e(),sa(e,c()));f=""+q.wrapFormItemStart(a);a.label&&(f+=q.createLabel(a));f=f+('<div id="'+h+'"></div>')+q.createTip(a);f+=q.wrapFormItemEnd(a);Re++;return f},mergeAccounts:function(a,b){b=b?A.parse(b):{custom:!1};var c=X.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=
Ya(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>',u=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 |}).',m=a.customText.moreInfo||"More Info ?",n=a.customText.createButton||"Create",p=a.customText.connectButton||"Connect";e.connectRadioText=ha(e,f);e.connectLegacyRadioText=ha(e,g);e.createRadioText=ha(e,u);e.foundExistingAccountText=ha(e,h);e.existingAccountCreatedText=
ha(e,k);e.moreInfoHoverText=ha(e,l);e.moreInfoText=ha(e,m);e.createButtonText=ha(e,n);e.connectButtonText=ha(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:n,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?ha(e,g):ha(e,f),value:1},{label:u,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?N.push({handler:function(){var b=document.getElementById(a.name);
b.innerHTML=ha(e,b.innerHTML)},eventType:"render"}):d+=ha(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>');
N.push({elementName:a.name+"_connectButton",handler:function(){"email"===e.existing_provider?(janrain.capture.ui.renderScreen(a.traditionalMergeScreen),janrain.events.onCaptureContentChange.fire()):(Hd=!0,janrain.engage.signin.setCustom(!0),janrain.engage.signin.triggerFlow(e.existing_provider),janrain.engage.signin.setCustom(!1))},eventType:"click"});N.push({elementName:a.name+"_createButton",handler:function(){fd?Gb():(Gc=null,janrain.apps.capture.ui.renderScreen(janrain.settings.capture.mergeFlow||
janrain.settings.capture.registerFlow||"socialRegister"))},eventType:"click"});N.push({elementName:a.name+"_mergeRadio_1_0",handler:function(){document.getElementById(ba+a.name+"_connectButton").style.display="";document.getElementById(ba+a.name+"_createButton").style.display="none";y(document.getElementById(ba+"form_item_"+a.name+"_mergeRadio_1_0")).append("capture_toggled");y(document.getElementById(ba+"form_item_"+a.name+"_mergeRadio_2_1")).remove("capture_toggled")},eventType:"click"});N.push({elementName:a.name+
"_mergeRadio_2_1",handler:function(){document.getElementById(ba+a.name+"_connectButton").style.display="none";document.getElementById(ba+a.name+"_createButton").style.display="";y(document.getElementById(ba+"form_item_"+a.name+"_mergeRadio_2_1")).append("capture_toggled");y(document.getElementById(ba+"form_item_"+a.name+"_mergeRadio_1_0")).remove("capture_toggled")},eventType:"click"});return d},publicProfileLink:function(a,b){var c="";b=b?A.parse(b).elementHref:a.elementHref;a.elementAttributes=
"object"===typeof a.elementAttributes?a.elementAttributes:{};a.addUUIDToLink&&(a.elementAttributes["data-captureuseruuid"]=a.value);a.elementHref=b+"?uuid="+a.value;a.elementText=a.elementText||"Public Profile";return c+=q.createAnchor(a)},linkSocialAccount:function(a){var b=za,c=q.createDiv({elementId:"link_social_account_"+a.provider,name:a.name}),c=c+q.createButton(a),c=c+"</div>";N.push({elementName:a.name,handler:function(c){Eb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"click"});
N.push({elementName:a.name,handler:function(c){Eb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"keypress"});bd||I();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,u=d+a.name+"_extraFields_"+c;b=""+('<li class="capture_provider_linked" data-capturerelatedfieldsid="'+u+'">')+'<span class="'+("janrain-provider-icon-"+m+" janrain-provider-icon-"+c+(a.customIcons?
"-custom":"")+'">');b+='</span><span class="';var h=e&&"null"!==e.toLowerCase(),l=/\{\|\s*displayName\s*\|}/.test(a.displayFormat),e=h||!l?ha({provider:g,displayName:e},a.displayFormat):g;b+="janrain-provider-text-"+c+(a.customIcons?"-custom":"")+'">'+e+"</span>";if(Sd||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="'+u+'">')+af(a.additionalFields[c],function(a){return"{* "+a+" *}"}).join("\n"),b+="</div>");return b}function c(b){L(b);Eb.unLinkAccount(b,a,e,function(){q--;!Sd&&1>=q&&setTimeout(function(){var a=qa("capture_remove_linkedaccount");Jb(a[0])},0)})}a.value||(a.value={});a.customText||(a.customText={});var e=za,d=a.fieldPrefix||ba,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",m=a.providerIconSize&&F(hf,a.providerIconSize)?a.providerIconSize:16,f=f+('<ul class="capture_provider" id="'+d+a.name+'_linkedproviderlist">');if(a.customAddLinks){for(var n=0,h=a.customProviders.length;n<h;n++)if(F(a.value.providers,a.customProviders[n]))var p=a.value.providers.indexOf(a.customProviders[n]),
f=f+b(p);else f+='<li tabindex="0" class="capture_custom_add_linkedaccount" data-captureprovider="'+a.customProviders[n]+'">',f+=ha({provider:a.customProviders[n]},a.customAddLinkFormat)+"</li>";N.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Eb.linkWithCustomLink(a,e)},eventType:"click"});N.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Eb.linkWithCustomLink(a,e)},eventType:"keypress"})}else{for(n=0;n<k;n++)f+=b(n);f+='<li class="capture_linkAccount"><a href="#" id="'+
d+a.name+'_linknewlink">'+h+"</a></li>"}f+="</ul></div>";N.push({elementName:a.name+"_linknewlink",handler:function(a){Eb.openInModal(a,e,l)},eventType:"click"});var q=k;N.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"keypress"});N.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';Ob&&(f+=" janrain-capture-ui-mobile");
f=f+'">'+('<div id="'+d+a.name+'_linkAccountContainerContainer">');f+="</div></div></div>";a.customAddLinks||N.push({handler:function(){Eb.renderHandler(d+g,d+a.name+"_linkAccountContainerContainer")},eventType:"render"});return f},errorMessages:function(a){return""+X.prototype.render.html.div({elementName:"placed_error_container_"+(new Date).getTime(),classes:["capture_form_error_container"]})+"</div>"},savedProfileMessage:function(a){return""+X.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=X.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=Ya(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=L(b);b=k(b);b=document.getElementById(b+"form_item_"+a.elementName);y(b).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()}function c(b){var c=L(b),e=k(c),e=document.getElementById(e+"form_item_"+a.elementName);y(e).remove("capture_focused");ta(c,a)&&Kb(b)}a.customText||(a.customText={});var e=a.customText.dayLabelDateSelect||
"day",d=a.customText.monthLabelDateSelect||"month",f=a.customText.yearLabelDateSelect||"year",g=we;a.monthNames&&B(a.monthNames)&&12===a.monthNames.length&&(g=a.monthNames);var h=a.fieldPrefix||ba,l='<div id="'+h+"form_item_"+a.name+'" class="capture_form_item capture_dateselectBlock">',m=B(a.format)&&3===a.format.length?a.format:["month","day","year"],p=a.value&&a.value.dateselect_day?parseInt(a.value.dateselect_day):"",r=a.value&&a.value.dateselect_year?parseInt(a.value.dateselect_year):"",t=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,x=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:t,options:d.slice(0,1).concat(d.slice(g,v))};var D={elementName:a.name+"[dateselect_day]",elementId:a.name+"_dateselectday",elementClasses:["capture_dateselect_day"],rendererFieldName:a.name,rendererChildFieldName:"dateselect_day",justElement:!0,value:p,options:n(w,x,"asc",e)};z=parseInt(z,10);A=parseInt(A,10);var E={elementName:a.name+
"[dateselect_year]",justElement:!0,elementId:a.name+"_dateselectyear",rendererFieldName:a.name,rendererChildFieldName:"dateselect_year",elementClasses:["capture_dateselect_year"],value:r,options:n(z,A,"desc",f)};for(e=0;3>e;e++){switch(m[e]){case "month":var F=C;break;case "day":F=D;break;case "year":F=E}0===e&&(F.label=a.label);2===e&&(F.publicPrivateToggle=a.publicPrivateToggle,F.displayPublic=a.displayPublic,F.tip=a.tip,F.justElement=!1);l+=q.createSelect(F)}if(a.datePicker){var G=function(){if("undefined"!==
typeof H){var a=document.getElementById(h+C.elementId),b=document.getElementById(h+D.elementId),c=document.getElementById(h+E.elementId),e=new Date;e.setFullYear(c.value);e.setMonth(a.value-1);e.setDate(b.value);H.setSelectedDate(e)}},H,m=new Date(t+"/"+p+"/"+r);var I=isNaN(m.getMonth())?{provideOpenButton:!0}:{provideOpenButton:!0,defaultDate:m,preSelectedDate:m};Ga(I,a.datePickerSettings||{});N.push({elementName:E.elementName,eventType:"render",handler:function(a){var b=document.getElementById(h+
C.elementId),c=document.getElementById(h+D.elementId),e=document.getElementById(h+E.elementId);I.elementAttachedTo=e.parentNode;I.extraTargetElements=[b,c,e];I.callback=function(a){b.value=a.getMonth()+1;e.value=a.getFullYear();c.value=a.getDate();la(b);la(c);la(e);y(b).remove("capture_disabled");y(e).remove("capture_disabled");y(c).remove("capture_disabled");e.focus();e.blur()};H=new O(I)}});N.push({elementName:E.elementId,eventType:"change",handler:function(a){G()}});N.push({elementName:C.elementId,
eventType:"change",handler:function(a){G()}});N.push({elementName:D.elementId,eventType:"change",handler:function(a){G()}})}l+="</div>";N.push({elementName:a.name+"_dateselectyear",handler:b,eventType:"focus"});N.push({elementName:a.name+"_dateselectyear",handler:c,eventType:"blur"});N.push({elementName:a.name+"_dateselectday",handler:b,eventType:"focus"});N.push({elementName:a.name+"_dateselectday",handler:c,eventType:"blur"});N.push({elementName:a.name+"_dateselectmonth",handler:b,eventType:"focus"});
N.push({elementName:a.name+"_dateselectmonth",handler:c,eventType:"blur"});return l},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=X.prototype.render.html;a.value||(a.value={});a.customText||(a.customText={});var d=a.customText.stateLabel||"state",e=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+=X.prototype.render.capture.stateSelect({elementName:a.name+"[stateprovince]",elementId:a.name+
"_stateprovince",elementClasses:["capture_addressFull_stateprovince"],rendererChildFieldName:"stateprovince",rendererFieldName:a.name,label:"",customText:{stateLabel:d},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+=X.prototype.render.capture.countrySelect({elementName:a.name+"[country]",elementId:a.name+"_country",rendererChildFieldName:"country",rendererFieldName:a.name,elementClasses:["capture_addressFull_country"],customText:{countryLabel:e},value:a.value&&a.value.country?
a.value.country:b,placeholder:a.placeholder&&a.placeholder.country?a.placeholder.country:""});N.push({elementName:a.name+"_country",handler:function(b){b=L(b);b=k(b);var c=this.options[this.selectedIndex].value||"",d=document.getElementById(b+a.name+"_stateprovince"),e=document.getElementById(b+a.name+"_stateprovince_hidden");"United States"===c||"Canada"===c?(document.getElementById(b+"form_item_"+a.name+"[stateprovince]").style.display="inline-block",e&&e.parentNode.removeChild(e)):(document.getElementById(b+
"form_item_"+a.name+"[stateprovince]").style.display="none",d.selectedIndex=0,d[0].setAttribute("disabled","disabled"),d.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";
N.push({elementName:a.elementName,handler:function(){Fd=!1;var a=Cc.pop();a&&(a.flow.oneTimeRender=void 0,janrain.capture.ui.render(a.flow,a.values))},eventType:"click"});return b},partial:function(a,b){if(b=document.getElementById(a.layout))return b.innerHTML;throw Y(a.layout);},photoManager:function(a,b){function c(b){jd=!1;var c=document.getElementById(l+a.name+"_profile_pic_uploadform_container"),e=document.getElementById(l+a.name+"_upload_photo_form");document.createElement("div").appendChild(e);
c.innerHTML="";var f=document.createElement("div");f.innerHTML=r.uploadNewPhotoInstructionPhotoManager;c.appendChild(f);c.appendChild(e);d(document.getElementById(n));c=document.getElementById(l+"photo_chooser");C(c,"change",da);var g=janrain.events.onModalClose.addHandler(function(){jd=!0;janrain.events.onModalClose.removeHandler(g)},!0);b&&aa(b)}b=b?A.parse(b):{custom:!1};var e={};if(B(a.value)&&a.value.length){T={};for(var f=0,g=a.value.length;f<g;f++)T[a.value[f].type]=a.value[f]}else T=!1;var f=
q.createDiv({elementName:a.elementName+"_parent"}),h=za,l=a.fieldPrefix||ba,g=X.prototype.render.html,u="object"===typeof T,m=u?"":"capture_profile_pic ",n=l+a.name+"_uploadphotoscreen";u&&T.original&&T.original.value.indexOf("?");e.profilePicClass=m;e.uploadPhotoScreenId=n;var p={elementName:a.elementName};u&&T.large&&(p.classes=["capture_userphoto"]);e.mainDiv=q.createDiv(p);e.closeDiv="</div>";a.customText||(a.customText={});var r=Ye(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=r.profilePhotoTitlePhotoManager;e.prefixFieldName=l+a.name;Jb(document.getElementById(n));e.profileImage=
'<div style="cursor: pointer;" id="'+l+a.name+'_profile_pic" class="'+m+"capture_profile_pic_display"+(u?"":" capture_default")+'">';u&&T.large&&(e.profileImage+=q.createImage({src:T.large.value,imageId:a.name+"_profile_pic_image"}));e.profileImage+="</div>";e.photoLinks=q.createListOfLinks([{listItemId:"upload_photo",listItemClasses:[],anchorText:r.chooseNewPhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_upload_photo_link"],anchorId:"upload_photo_link"},{listItemId:"remove_photo",listItemClasses:[],
anchorText:r.removePhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_remove_photo_link"],anchorId:"remove_photo_link",hide:!u}],["options"]);e.uploadImage=u&&T.large?q.createImage({src:T.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 t=Na();q.domHelpers.createIFrame(t,a.name+"_upload_photo_form");e.uploadFormOpen=g.form({action:"widget/photo/upload_photo.jsonp",
elementAttributes:{enctype:"multipart/form-data"},transactionId:t,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:r.uploadPhotoButtonTextPhotoManager,classes:["capture_btn","capture_primary","capture_disabled"],
justElement:!0,type:"submit"});e.uploadFormClose="</form>";e.chooseDifferentPhotoLink=q.createAnchor({elementHref:"#",elementText:r.chooseDifferentPhotoLinkPhotoManager,elementId:a.name+"_different_photo_link"});b.custom?N.push({handler:function(){var b=document.getElementById(l+a.name+"_parent");b.innerHTML=ha(e,b.innerHTML);N.push({elementName:a.name+"_upload_photo_form",handler:ka,eventType:"submit"});Fa(t)},eventType:"render"}):(f+=ha(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>",N.push({elementName:a.name+"_upload_photo_form",handler:ka,eventType:"submit"}),Fa(t));N.push({eventType:"render",handler:function(b){b=document.getElementById(l+a.name+"_different_photo_link");C(b,"click",c)}});N.push({elementName:a.name+"_profile_pic",eventType:"click",handler:c});N.push({elementName:"upload_photo_link",handler:c,eventType:"click"});N.push({elementName:"remove_photo_link",handler:function(a){var b=L(a),c=k(b);if(!document.getElementById(c+"remove_photo_contain")){var d=
function(a){var b=[c+"createFormAndPostSubmit",c+"confirm_remove_photo_link",c+"remove_photo_link"],f=L(a).getAttribute("id")||"";!F(b,L(a).getAttribute("id"))&&0>f.indexOf(c+"createFormAndPostSubmit_")&&(e.innerHTML="",Jb(e),kb(document,"click",d),aa(a))},e=q.domHelpers.createDiv({elementId:"remove_photo_contain",fieldPrefix:c,classes:["capture_popup_container pad"]}),b=q.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementText:r.removePhotoButtonTextPhotoManager,elementId:"confirm_remove_photo_link"}),
f=q.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementId:"cancel_remove_photo_link",elementText:r.removePhotoCancelButtonTextPhotoManager});e.innerHTML='<div class="capture_popup-arrow"></div><p>'+r.removePhotoCantBeUndoneText+"</p>";e.appendChild(b);e.appendChild(f);document.getElementById(c+"remove_photo").appendChild(e);C(f,"click",d);C(document,"click",d);C(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(){}});aa(a)});aa(a)}},eventType:"click"});N.push({eventType:"render",handler:function(){function a(){var a=document.getElementById(l+"photo_chooser").value?"remove":"append";y(c())[a]("capture_disabled")[a]("btn_disabled")}function b(a){var b;if(b=!Ob)b=y(c()),b=b.has("capture_disabled")||b.has("btn_disabled");b&&("click"==a.type||"keyup"==a.type&&13==a.keyCode)&&aa(a)}function c(){return document.getElementById(l+
"photo_submit")}a();C(document.getElementById(l+"photo_chooser"),"change",a);C(c(),"click",b);C(c(),"keyup",b)}});return f},datePicker:function(a){var b="",c={provideOpenButton:!0};a.type="text";Ga(c,a.settings||{});b+=q.wrapFormItemStart(a);b+=q.createInput(a);b+=q.wrapFormItemEnd(a);N.push({elementName:a.elementName,eventType:"render",handler:function(a){a=document.getElementById(a);c.targetElement=a;new O(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=X.prototype.render.html,d=a.fieldPrefix||ba,e="initialPosition"in a?a.initialPosition:0,f=a.value&&0<=a.value.score?a.value.score:e,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>',e=0,g;for(;g=a.legend_items[e];e++)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>";N.push({elementName:a.elementName+"_marker",eventType:"render",handler:function(b){document.getElementById(d+a.elementName+"_marker").style.left=(0<=f?f:"initialPosition"in a?a.initialPosition:0)+"%"}});if(!0===a.enabled){var h=!1;N.push({elementName:a.elementName+"_marker",eventType:tc.down,handler:function(b){h=!0;var c=document.getElementById(d+a.elementName+"_base"),e=document.getElementById(d+a.elementName+"_score"),c=c.getBoundingClientRect(),f=c.width?c.width:
c.right-c.left,c=new $d;c.setElement(document.getElementById(d+a.elementName+"_marker")).setElementBoundary(document.getElementById(d+a.elementName+"_container")).setCallback(function(a){e.value=Math.round(a.pos_x/f*100);la(e)}).drag(b);be.push(c);kd&&clearTimeout(kd)}});N.push({elementName:a.elementName+"_marker",eventType:tc.up,handler:function(b){var c=document.getElementById(d+a.elementName+"_marker"),e=document.getElementById(d+a.elementName+"_base");b=document.getElementById(d+a.elementName+
"_score");c=parseInt(nc(c.id,"left"));e=e.getBoundingClientRect();b.value=Math.round(c/(e.width?e.width:e.right-e.left)*100)}});N.push({elementName:a.elementName+"_container",eventType:"mouseover",handler:function(b){document.getElementById(d+a.elementName+"_container").style.cursor="pointer"}});N.push({elementName:a.elementName+"_container",eventType:"click",handler:function(b){if(!0===h)h=!1;else{var c=document.getElementById(d+a.elementName+"_marker"),e=document.getElementById(d+a.elementName+
"_base"),f=document.getElementById(d+a.elementName+"_score"),g=e.getBoundingClientRect(),l=g.width?g.width:g.right-g.left,k=b.clientX-Be(e).x;b=parseInt(nc(c.id,"left"));b=isNaN(b)?0:b;(new $d).setElement(c).setAcceleration("sinusoidal").setDuration(500).startPosition(b).endPosition(k).setDirection("horizontal").setCallback(function(){f.value=Math.round(k/l*100);la(f)}).animate()}}})}return b},radioCollection:function(a){for(var b=a.fieldPrefix||ba,c=q.createDiv({elementName:a.elementName,classes:a.classes||
[]}),d=0;d<a.collection.length;d++)c+="<div class='capture_radio_toggle",c+=(0===d?" capture_toggled":"")+"'>",c+="<input type='radio' id='"+b+"radio_"+a.collection[d].elementName+"' name='capture_collection_"+a.elementName+"' class='radio-input'"+(0===d?"checked='true' ":"")+"/>",c+="<label ",c+="class='capture_radio_label' ",c+="for='"+b+"radio_"+a.collection[d].elementName+"'>"+a.collection[d].label+" ",c+="</label></div>",N.push({elementName:"radio_"+a.collection[d].elementName,handler:function(b){H(b,
a)},eventType:"click"});q.autoSelectPreferredTab(a,"radio");return c+"</div>"},tabCollection:function(a){for(var b,c=[],d=q.createDiv({elementName:a.elementName,classes:a.classes||[]}),e=0;e<a.collection.length;e++)b={listItemId:"tab_li_"+a.collection[e].elementName,listItemClasses:["capture_tab_toggle"],anchorId:"tab_"+a.collection[e].elementName,anchorText:a.collection[e].label,anchorHref:"#"},0===e&&b.listItemClasses.push("capture_toggled"),c.push(b),N.push({elementName:"tab_"+a.collection[e].elementName,
handler:function(b){H(b,a)},eventType:"click"});q.autoSelectPreferredTab(a,"tab");d+=q.createListOfLinks(c,["capture_tabs"]);return d+"</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(" "):[],l="capture_newsletter_checkbox"+h,k=g.length,m=(a.fieldPrefix||ba)+"form_item_"+a.elementName,n=a.bulkUpdate;if(0<k){b+=q.wrapFormItemStart(a);b+=q.createLabel(a);b+=d;for(d=0;d<k;++d)if(""!==
c)b+=ha(g[d],c)+f;else{var p=g[d];var r=p.display_name||"";checked="";"active"===p.status&&(checked='checked="checked"');r='<label><input type="checkbox" class="'+l+'" data-subId="'+p.list_id+'" value="'+p.list_id+'" name="'+a.name+'[]" '+checked+">"+r+"</label>";var t="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+=r+t+p+f}f&&
(b=b.slice(0,-f.length));b=b+e+q.createTip(a);b+=q.wrapFormItemEnd(a);n||N.push({handler:function(){for(var a=qa("capture_newsletter_checkbox",document.getElementById(m)),b=0,c=a.length;b<c;++b)C(a[b],"change",function(a){var b=L(a);a=b.getAttribute("data-subId");var c=b.checked?"active":"inactive",b=Na();a=Da({list_id:a,token:V,subscription_status:c,capture_transactionId:b});Qb("/widget/update_subscription.jsonp",a);Sa(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,l=B(a.value)?a.value:[],k={},m=l.length,n,p=(a.fieldPrefix||ba)+(a.elementId||a.elementName),r="<div id='"+p+"'>";if(0===m)b=h;else{for(n=0;n<m;++n)h=Ze(l[n],a.propertyFormats),c+=ha(h,d)+g,k[l[n].id]=l[n];g&&(c=c.slice(0,-g.length));c&&(b+=e+c+f)}a.editable&&N.push({handler:function(){var b=document.getElementById(p),c=qa("janrainCapturePluralEditBtn",
b),d=c.length,e=qa("janrainCapturePluralDeleteBtn",b),f=e.length,b=qa("janrainCapturePluralCreateBtn",b),g=z.fields[a.idField],h=g?document.getElementById(ba+g.name):null;if(h){var m=ac(h,"form");if(m){var u=function(b){b=L(b);var c=b.getAttribute("data-plural-item-id");if(null!==c){var d=k[c];janrain.events.onCapturePluralItemEdit.fire({item:d,element:b,editor:a.name});h.disabled=!1;K(a.fieldMapping,function(a,b){(b=z.fields[b])&&q.setField(b,d[a],ba)})}},ga=function(b){b=L(b);var c=b.getAttribute("data-plural-item-id");
if(null!==c){var d=k[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(){Xc(!1)}})}},n;for(n=0;n<d;++n)c[n].setAttribute("data-plural-item-id",l[n].id),C(c[n],"click",u);if(a.deleteForm)for(n=0;n<f;++n)e[n].setAttribute("data-plural-item-id",
l[n].id),C(e[n],"click",ga);else 0<f&&w.forceError("Plural iterator editor requires a delete form in the flow for deletions to work.");K(a.fieldMapping,function(a,b){if(a=z.fields[b])a.idFieldElementId=ba+g.name});0<b.length&&(b=b[0],C(b,"click",function(b){b=L(b);janrain.events.onCapturePluralItemCreate.fire({element:b,editor:a.name});h.disabled=!0;K(a.fieldMapping,function(a,b){(a=z.fields[b])&&q.resetField(a,ba)})}));C(m,"submit",function(){var b=null;h.disabled||(b=k[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 r+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",l;if("undefined"===typeof a.value||""===a.value)return"";var k=
a.value.split(" ");var m=k.length;for(l=0;l<m;++l){var n=k[l].split("-");3===n.length?(c=n[0],d=n[1],e=n[2]):(n=k[l].split(":"),3===n.length?(f=n[0],g=n[1],h=n[2].split(".")[0]):(n=k[l].split("/"),3===n.length&&(c=n[0],d=n[1],e=n[2])))}k=new Date;"NA"!==f||"NA"!==g||"NA"!==h?(k.setUTCHours(f),k.setUTCMinutes(g),k.setUTCSeconds(h),k.setUTCMilliseconds(0),k.setUTCMonth(d-1),k.setUTCDate(e),k.setUTCFullYear(c)):(k.setHours(0),k.setMinutes(0),k.setSeconds(0),k.setMilliseconds(0),k.setMonth(d-1),k.setDate(e),
k.setFullYear(c));return"[object Date]"!==Object.prototype.toString.call(k)||isNaN(k.getTime())?a.value:a.justString?Ya(b,k,{monthNames:a.monthNames,dayNames:a.dayNames}):q.wrapStringData(a,Ya(b,k,{monthNames:a.monthNames,dayNames:a.dayNames}))}},widget:{login:function(){N.push({handler:function(){var a=document.getElementById("janrainEngageEmbed"),b=document.getElementById(ba+"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());bd||I()},eventType:"render"});return q.createDiv({elementName:"login_widget",classes:["login_widget"]})+"</div>"},share:function(a,b){b=b?A.parse(b):{text:"Share"};N.push({elementName:"share_widget",eventType:"click",handler:function(){janrain.engage.share.show()}});
a=q.createDiv({elementName:"share_widget",classes:["share_widget"]});return a+=b.text+" </div>"}}};var Se=function(){function a(a,b,c){a={required:a,type:b};return"object"===typeof c?Ga(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){K(g,function(c,d){K(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=Ga({},k.button.definition);d(function(a,b,d){d.path=a+"."+b;d.group=a;d.name=b;Ga(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 Ua(g,a)}}}(),je=!0,Ea={},re,Eb={addCustomLink:function(a,b,c){var d=b.fieldPrefix||ba,e=document.createElement("li");e.className="capture_custom_add_linkedaccount";e.setAttribute("data-captureprovider",a);e.innerHTML=ha({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);K(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=L(a);"#"===e.getAttribute("href")&&aa(a);if(y(e).has("capture_remove_linkedaccount")){var f=this.completeUnLinkAccount;re=function(){d&&d();f(e,b,c)};b.confirmRemoval?("undefined"===typeof md&&(md=new ef,md.setTitle(Z.confirmRemoveLinkedTitle||"Remove Linked Account?").setMessage(Z.confirmRemoveLinkedMessage||"Are you sure you want to remove this linked account?").setButtons(Z.confirmRemoveLinkedNoText||
"Cancel",Z.confirmRemoveLinkedYesText||"Yes").setCallback(function(a){1===a.index&&re();md.close()})),md.open()):re()}}},completeUnLinkAccount:function(a,b,c){var d=a.getAttribute("data-captureidentifier"),e=a.getAttribute("data-captureprovider"),f=a.parentNode.getAttribute("data-capturerelatedfieldsid");b.customAddLinks&&Eb.addCustomLink(e,b,a.parentNode);Jb(a.parentNode);f&&Jb(document.getElementById(f));q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",
elementId:"getUserData_form",fieldPrefix:b.fieldPrefix||ba,captureScreen:c,needsResponse:!0,callback:function(){Eb.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));
aa(a)},linkWithCustomLink:function(a,b){if("keypress"!==a.type||13==a.keyCode)a=L(a),a=ac(a,"li"),y(a).has("capture_custom_add_linkedaccount")&&(a=a.getAttribute("data-captureprovider"),ma(b,a))},triggerLinkSocialAccountFlow:function(a,b,c){"keypress"===a.type&&13!==a.keyCode||ma(b,c)},renderHandler:function(a,b){a=document.getElementById(a);document.getElementById(b).appendChild(a)}},jd=!0,Je=0,Ke,kd=0,le=0,Td=janrain.settings.capture.autoSaveUpdateInterval||1E4,Ud=janrain.settings.capture.autoSaveDelay||
janrain.settings.capture.autoSaveInterval||1E4;Ee=function(a){if(janrain.settings.capture.redirectFlow){var b=Xb(Od?"true":"false");Sa(b.capture_transactionId);b.flow=v();delete b.token;a&&(b.capture_screen=za,b.engage_add_account=!0,b.access_token=V);a=a?"/widget/profile":"/widget/token_url";b=wb(b);return janrain.settings.capture.captureServer+a+b}};var Le={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?xa(a)?(a.accessToken||a.authorizationCode)&&Wa(a,"onCaptureEmailVerificationSuccess"):janrain.events.onCaptureEmailVerificationSuccess.fire(a):
janrain.events.onCaptureEmailVerificationFailed.fire(a);else if("forgotPasswordCodeRedeemed"===a.statusMessage||"invalidForgotPasswordCode"===a.statusMessage)"success"===a.status?xa(a)?(a.accessToken||a.authorizationCode)&&Wa(a,"onCaptureForgotPasswordCodeSuccess"):janrain.events.onCaptureForgotPasswordCodeSuccess.fire(a):janrain.events.onCaptureForgotPasswordCodeFailed.fire(a)},profile:function(a){"profileFound"!==a.statusMessage&&("success"===a.status?(ge=!0,le=(new Date).getTime(),janrain.events.onCaptureProfileSaveSuccess.fire(a)):
janrain.events.onCaptureProfileSaveFailed.fire(a))},traditionalSignin:function(a){$c=!1;if("success"!==a.status)janrain.events.onCaptureLoginFailed.fire(a);else{if(a.authorizationCode){var b=qd(janrain.settings.capture.redirectUri,{code:a.authorizationCode});a.redirectUri=b}if(a.accessToken||a.authorizationCode){if(xa(a))a.oneTime?($c=!0,a.fireEvent="onCapturePostLoginScreen"):Wa(a,"onCaptureLoginSuccess");else if(Ad)Ad=!1;else if(a.oneTime){$c=!0;var c=ca(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),$a(a.transactionId),yc=!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):dd&&!$c?janrain.events.onCaptureRegistrationSuccess.fire(a):
!dd&&$c&&janrain.events.onCaptureLoginSuccess.fire(a)},traditionalRegister:function(a){dd=!1;if("success"!==a.status)janrain.events.onCaptureRegistrationFailed.fire(a);else{if(!xa(a))if(a.oneTime){dd=!0;var b=ca(a);delete b.accessToken;janrain.events.onCaptureRegistrationSuccessNoLogin.fire(b);janrain.events.onCapturePostLoginScreen.fire(b)}else janrain.events.onCaptureRegistrationSuccess.fire(a);ed&&(ed=!1);if(a.accessToken||a.authorizationCode)"socialRegister"===a.action?Va("socialSignin"):Va("traditionalSignin"),
xa(a)&&(a.oneTime?(dd=!0,a.fireEvent=["onCapturePostLoginScreen","onCaptureRegistrationSuccessNoLogin"]):Wa(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(Le);var Me=function(){va("accessDenied","capture_access","Sorry. Access denied.");va("retrievingUserData",
"capture_retrieving","Please wait while we retrieve your user data.");va("dialog","capture_dialog","",{layout:"captureDialogBuiltIn",modal:!0,modalLoadOnLoad:!0,source:"server"})};Me();var Vd=[],qe={};return{modal:{close:function(){"object"==typeof U&&U.close()},closeConfirm:function(){"object"==typeof U&&U.closeConfirm()},open:function(a){ec=!0;var b=a||Ba.flow.defaultScreen;"object"==typeof U&&(a&&janrain.capture.ui.renderScreen(b),a=Ba.div)&&(U.setShowContentOnLoad(!0),U.addContent(a).show(),janrain.events.onCaptureContentChange.fire())},
setBorder:function(a){"object"===typeof U&&(U.setBorder(a),U.refresh({center:!0}));return!0},setBorderColor:function(a){"object"===typeof U&&(U.setBorderColor(a),U.refresh());return!0},setBorderOpacity:function(a){"object"===typeof U&&(U.setBorderOpacity(a),U.refresh());return!0},setBorderRadius:function(a){"object"==typeof U&&(U.setBorderRadius(a),U.refresh());return!0},setOverlayZIndex:function(a){"object"==typeof U&&(U.setZIndex(a),U.refresh());return!0}},start:function(a,b){cb.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";od(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!!V},renderComponent:ib().renderField,listComponents:Se.listComponents,componentDefinition:Se.componentDefinition,
render:function(b,c){if(janrain.settings.capture.hasSettings){if(Ac){var d;var e=Ac.mergeFlow;var f=b.mergeFromSettings;if(e&&f){var g=0;for(d=f.length;g<d;++g){var h=f[g];var k=Ua(e,h);h=Ua(b,h);k&&h&&xe(h,k)}}}else w.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?");Rb(b)}Ta(b);Pb||(Pb=a());b.i18nStrings&&(Z=b.i18nStrings);Z.validatingText&&(Pe=Z.validatingText);if(b.version)Jd=b.version;else throw Error("MissingVersionError: Missing version.");vb(b);
Sd=b.hasTraditionalAccount;de=b.form;if(Sd)for(e=qa("janrain_traditional_account_only"),f=e.length,g=0;g<f;g++)e[g].style.display="block";Cb(b);b=new ib;e=!1;fd&&ed&&(e=janrain.settings.capture.registerFlow||"socialRegister");e=z.oneTimeRender||e||janrain.settings.capture.screenToRender||z.defaultScreen;b.setScreenData(e,z.screens[e]);if(c)for(var l in c)c[l].id&&c[l].value&&(b=document.getElementById(c[l].id),b.value=c[l].value,"radio"===c[l].type&&(b.checked=c[l].checked,c[l].checked&&b.click()))},
renderScreen:function(a,b){var c=z.screens[a];c?(Fd=!1,b||Cc.push(Ba),(new ib).setScreenData(a,c)):w.forceError("Can't render - Missing screen '"+a+"' in flow.")},applySettings:function(a){Ac=a;Md=a.janrain_settings_version||""},getClientSettings:function(){return ca(Ac)},setHandler:function(a,b,c){this.setFieldAttribute(a,b+"Handler",c)},setFieldAttribute:function(a,b,c){hd.push({field:a,attribute:b,value:c})},setRenderer:function(a,b,c){X.prototype.render[a].helpers=ke;X.prototype.render[a][b]=
c},setValidator:function(a,b){G.prototype[a]=b},registerFunction:function(a,b){qe[a]=b},addRenderer:function(a,b,c){this.setRenderer(a,b,c)},trackLoadedCssFiles:function(a){ne.push(a)},handleCaptureUniqueResponse:function(a){uc(a)},handleCaptureResponse:function(a,b){qc(a,b)},handleErrorResponse:function(a,b){xc(a,b)},createCaptureSession:function(a){oa(a)},endCaptureSession:function(){W()},addTransactionIds:function(a){fb(a)},getFailedLogins:function(){return Ec},setCustomHtml:function(a,b){mc(a,
b)},getEngageCookie:function(a){return kc(a)},getProfileCookieData:function(a,b){return ad(a,b)},getReturnExperienceData:function(a,b){return Ic(a,b)},federateLogoutCallbackFired:function(a,b){w.info("Federate logout callback fired");F(Rd,a)||(Rd.push(a),b())},federateNoLogin:function(a){w.info("federateNoLogin called at "+new Date);janrain.events.onCaptureFederateNoLogin.fire(a.result);$a(a.transactionId);Ca();yc=!0},federateSetLoginSuccess:function(a){w.info("Federate set login success");a&&a.transactionId&&
Tb&&Tb[a.transactionId]&&(Tb[a.transactionId].setLoginSuccess=!0,Tb[a.transactionId].eventFiredDueToSlowResponse||pa(a.transactionId))},federateRefreshToken:function(a){a&&"ok"===a.stat?(oa(a.accessToken,!1,!0),M()):6>=++Oe?(w.warn("SSO refresh token returned: "+a.stat+" at "+new Date),w.warn("SSO refresh token retry attempt: "+Oe),M()):w.error("SSO refresh token failed with stat: "+a.stat+" at "+new Date)},linkSocialAccount:function(a){bd||I();ma(za,a)},scriptLoader:function(a,b){return od(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 R;a.setUseLocalStorage(!0).setName("janrainLastAuthMethod");a.remove();janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(!0);gd&&janrain.capture.ui.renderScreen(gd)},getPublicProfile:function(a,b){oc(a,b)},activateCaptureControl:function(a){ya(a)},
postCaptureForm:function(a,b){Pc(a,b)}}};wd();return{engage:{signin:"loaded"===Ua(janrain,"engage.signin.status")?janrain.engage.signin:nf,share:"loaded"===Ua(janrain,"engage.share.status")?janrain.engage.share:of},capture:{ui:pf}}}();janrain.engage=janrain.apps.engage;janrain.capture=janrain.apps.capture;
