/*
 -*- Engage Auth Widget -*-
 Copyright (c) 2012, Janrain, Inc. All rights reserved.
 Version: v1.102.1_widgets_430
 -*- Engage Share Widget -*-
 Copyright (c) 2011, Janrain, Inc. All rights reserved.
 Version: v1.102.1_widgets_430
 -*- Capture UI Widget -*-
 Copyright (c) 2012, Janrain, Inc. All rights reserved.
 Version: v1.102.1_widgets_430
*/
"object"!==typeof window.janrain&&(window.janrain={});janrain.apps={};
janrain.apps=function(){var Vb,kb,Lc,Mc,td,Ae,Be,lb,ud,Ce,Zd,De,$d,Jb,Cb;function Wb(b){janrain.ready?b():document.addEventListener?document.addEventListener("DOMContentLoaded",b,!1):window.attachEvent("onload",b)}function Xb(b){H().setUseLocalStorage(!1).setDomain("."+document.location.host).setName(b).setValue("").remove();H().setUseLocalStorage(!1).setName(b).setValue("").remove()}function qc(){var b;b="http:"===document.location.protocol?"http://cdn.quilt.janrain.com/2.2.17/":"https://d3hmp0045zy3cs.cloudfront.net/2.2.17/";
if(janrain.settings.capture&&janrain.settings.capture.quiltVersion){b=b.split("/");if("cdn.quilt.janrain.com"===b[2]||"d3hmp0045zy3cs.cloudfront.net"===b[2])b[b.length-2]=janrain.settings.capture.quiltVersion;b=b.join("/")}janrain.settings.capture&&janrain.settings.capture.quiltUrl&&(b=janrain.settings.capture.quiltUrl+"/2.2.17/");return b}function ia(b){function c(Fa){var k=b(Fa);j&&0===Fa%j&&s.error(w);k||(Fa<m?d=setTimeout(function(){c(Fa+1)},e):(s.warn("A poll operation failed."),f()))}var d,
e=100,m=1,j=0,w="",f=function(){},b="function"===typeof b?b:function(){return!0};return{start:function(){c(1);return this},stop:function(){clearTimeout(d);return this},setDelay:function(b){"number"===typeof b&&0<b&&(e=b);return this},setMaxAttempts:function(b){"number"===typeof b&&0<b&&(m=b);return this},setFailCallback:function(b){"function"===typeof b&&(f=b);return this},errorEvery:function(b,c){"number"===typeof b&&0<b&&"string"===typeof c&&(j=b,w=c);return this}}}function Nc(b,c,d){var e;if(document.getElementById(b))return!1;
if(l){e="";var m=document.createElement("div");m.innerHTML=e+"<iframe "+('name="'+b+'" ')+('id="'+b+'" ')+('src="'+c+'" ')+'style="display: none;"></iframe>';document.body&&document.body.appendChild(m);e=document.getElementById(b)}else e=document.createElement("iframe"),e.setAttribute("name",b),e.id=b,e.setAttribute("src",c),e.style.display="none",document.body&&document.body.appendChild(e);"function"===typeof d&&d();return e}function ab(b){for(var c="",d=0;d<b;)c+=ab.possible[Math.floor(Math.random()*
ab.possible.length)],d++;return c}function Oc(){function b(b,c,d,e){c={action:b,key:c,messageId:d};"set"===b&&(c.value=e);return"janrainCapture:"+U.stringify(c)}function c(b,c){ia(function(){return"undefined"!==typeof w[b]?("get"===w[b].action&&"function"===typeof c&&c(w[b].storedValue),!0):!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){s.warn("Poll that checks message queue for request failed. requestId: "+b)}).start()}function d(d,e){var k=ab(40);window.setTimeout(function(){f.contentWindow.postMessage(b("get",
d,k),Fa)});c(k,e)}function e(b,c){if(j)Pc?d(b,c):setTimeout(function(){e(b,c)},50);else return window.localStorage.getItem(b)}function m(b){if(0!==b.data.indexOf("janrainCapture:")||!B(k,b.origin.replace(/^https?:\/\/|:\d{1,4}$/g,"").toLowerCase()))return!1;b=U.parse(b.data.replace("janrainCapture:",""));w[b.messageId]=b}var j=!1,w={},f,Fa,k=janrain.settings&&janrain.settings.whiteListedDomains?janrain.settings.whiteListedDomains:[];return{setItem:function(d,e){if(j){var k=ab(40);window.setTimeout(function(){f.contentWindow.postMessage(b("set",
d,k,e),Fa)});return c(k)}return window.localStorage.setItem(d,e)},removeItem:function(d){if(j){var e=ab(40);window.setTimeout(function(){f.contentWindow.postMessage(b("remove",d,e),Fa)});return c(e)}return window.localStorage.removeItem(d)},getItem:e,setMultiDomain:function(b){if(j=b)window.addEventListener?window.addEventListener("message",m,!1):window.attachEvent?window.attachEvent("onmessage",m):document.attachEvent&&document.attachEvent("onmessage",m),f=document.getElementById("xDomainLocalStorageJanrain"),
Fa=janrain.settings.storageServerDomain}}}function H(){function b(){if(m&&rc){var b=new Oc;b.setMultiDomain(janrain.settings.multiDomainLocalStorage);b.removeItem(e);b.removeItem(e+"_Expires")}else{var b=w?"; domain="+w:"",c=new Date;c.setTime(c.getTime()+-864E6);document.cookie=e+"="+j+";expires="+c.toUTCString()+b+"; path="+f}}function c(c,d,f){var j,w,h,l,q,f="undefined"===typeof f?!0:f;if(m&&rc)if(q=new Oc,janrain.settings.multiDomainLocalStorage)q.setMultiDomain(!0),q.getItem(c,function(j){j?
f?q.getItem(c+"_Expires",function(f){f?Math.round((new Date).getTime()/1E3)>Math.round((new Date(f)).getTime()/1E3)?(e=c,b(),"function"===typeof d&&d(!1)):"function"===typeof d&&d(j):(new H).getCookie(c+"_session")?"function"===typeof d&&d(j):(e=c,b())}):"function"===typeof d&&d(j):"function"===typeof d&&d(!1)});else if(l=q.getItem(c),j=q.getItem(c+"_Expires"),l){if(!f||!(j&&Math.round((new Date).getTime()/1E3)>Math.round((new Date(j)).getTime()/1E3))&&(j||(new H).getCookie(c+"_session")))return l;
e=c;b()}else return!1;else{j=document.cookie.split(";");w=j.length;for(var s=0;s<w;s++)if(h=j.pop(),l=h.split("="),h=l[0],l=l[1],h.trim()===c)return l;return!1}}var d,e,m=!1,j,w,f="/";return{create:function(){if(m&&rc){var b=new Oc;b.setMultiDomain(janrain.settings.multiDomainLocalStorage);b.setItem(e,j);d?b.setItem(e+"_Expires",d):(new H).setName(e+"_session").setValue("session").create()}else document.cookie=e+"="+j+(d?"; expires="+d:"")+(w?"; domain="+w:"")+"; path="+f},remove:b,setExpirationDirectly:function(b){b&&
(d=b);return this},setExpiration:function(b){if(b){var c=new Date;c.setTime(c.getTime()+864E5*b);d=c.toUTCString()}return this},setName:function(b){b&&(e=b);return this},setValue:function(b){"undefined"!==typeof b&&(j=b);return this},setUseLocalStorage:function(b){m=b;return this},setPath:function(b){b&&(f=b);return this},setDomain:function(b){b&&(w=b);return this},getCookie:function(b,d,e){return c(b,d,e)}}}function Kb(b,c){b=b||navigator.appName;c=c||Ga;return"Microsoft Internet Explorer"===b&&
null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(c)?parseFloat(RegExp.$1):!1}function Qc(b){b=b||Ga;return!/CriOS\//.test(b||Ga)&&!/Chrome\//.test(b||Ga)&&/Safari\//.test(b)}function Rc(b){b=b||Ga;return-1<b.indexOf("iPod")?"iPod":-1<b.indexOf("iPhone")?"iPhone":-1<b.indexOf("iPad")?"iPad":0}function ra(b,c,d,e,m,j){"number"===typeof d&&"number"===typeof e&&"number"===typeof m&&"number"===typeof j?("undefined"!==typeof b.style.borderRadius&&(b.style.borderRadius=d+"px "+e+"px "+m+"px "+j+"px"),"undefined"!==
typeof b.style.MozBorderRadius&&(b.style.MozBorderRadius=d+"px "+e+"px "+m+"px "+j+"px"),"undefined"!==typeof b.style.webkitBorderRadius&&(b.style.webkitBorderRadius=d+"px "+e+"px "+m+"px "+j+"px")):("undefined"!==typeof b.style.borderRadius&&(b.style.borderRadius=c+"px"),"undefined"!==typeof b.style.MozBorderRadius&&(b.style.MozBorderRadius=c+"px"),"undefined"!==typeof b.style.webkitBorderRadius&&(b.style.webkitBorderRadius=c+"px"));return b}function Lb(b,c){if("undefined"===typeof b||"undefined"===
typeof c)return!1;var d=b-c;0>d&&(d=0);d>b&&(d=b);return d}function ae(b,c){"undefined"!==typeof b.style.filter&&(b.style.filter="alpha(opacity="+100*c+")");"undefined"!==typeof b.style.opacity&&(b.style.opacity=c);"undefined"!==typeof b.style.KhtmlOpacity&&(b.style.KhtmlOpacity=c);"undefined"!==typeof b.style.MozOpacity&&(b.style.MozOpacity=c)}function Sc(b,c){if(l&&(9>=l||document.documentMode&&9>=document.documentMode))return b.style.backgroundImage="url('"+Mb("rel/img/c7a91677d94f4a79e1b26c8ceb31af82.png")+
"')",!0;var d;if(d=Qc()){a:{if((d=Ga)&&Qc(d))if((d=d.match(/ Version\/(\d)[\d\.]+ /))&&d[1]){d=1*d[1];break a}d=0}d=4>=d}if(d||cb.getMobileDevice()){var e=d="",m="",j=c.split(","),w={top:"left top, left bottom",right:"right top, right bottom",bottom:"left bottom, left top",left:"left top, left bottom"};j[0]&&w[j[0]]&&(d=w[j[0]]);j[1]&&(e="from("+j[1]+")");j[j.length-1]&&(m="to("+j[j.length-1]+")");b.style.backgroundImage="-webkit-gradient(linear,"+d+","+e+","+m+")"}b.style.backgroundImage="-moz-linear-gradient("+
c+")";b.style.backgroundImage="-webkit-linear-gradient("+c+")";b.style.backgroundImage="-ms-linear-gradient("+c+")";b.style.backgroundImage="-o-linear-gradient("+c+")";b.style.backgroundImage="linear-gradient("+c+")"}function sc(b,c,d,e){var m=vd(d),j=vd(d,e);if(d=be(d))d.a=e,j="rgba("+d.r+", "+d.g+", "+d.b+", "+d.a+")";if(0<c){b.style.backgroundColor=m;b.style.padding=c+"px";if(0<l&&8>=l||l&&va)return!1;b.style.backgroundColor=j;b.style.padding=c+"px"}else b.style.backgroundColor="",b.style.padding=
"0px"}function be(b){var c={};if("string"!==typeof b||!b)return!1;b=b.replace(/\s+/g,"");b=b.replace(/,{2,}/g,",");b=b.replace(/[^\d.,]/g,"");b=b.split(",");if(3>b.length||4<b.length)return!1;c.r=b[0];c.g=b[1];c.b=b[2];c.a=b[3]?b[3]:1;return c}function vd(b,c){var d=b.split("");if("#"!==d[0])return b;4===b.length&&(b=d[0]+d[1]+d[1]+d[2]+d[2]+d[3]+d[3]);var b=b.substring(1,7),d=parseInt(b.substring(0,2),16),e=parseInt(b.substring(2,4),16),m=parseInt(b.substring(4,6),16);return isNaN(c)?"rgb("+d+","+
e+","+m+")":"rgba("+d+","+e+","+m+","+c+")"}function v(b,c,d){if(null==b)return!1;"object"===typeof window.attachEvent?b.attachEvent("on"+c,d):b.addEventListener(c,d,!1)}function Tc(b,c){if(document.createEvent){var d=document.createEvent("HTMLEvents");d.initEvent(c,!1,!1);b.dispatchEvent(d)}else document.createEventObject&&b.fireEvent("on"+c)}function mb(b,c,d){"object"===typeof window.detachEvent?b.detachEvent("on"+c,d):b.removeEventListener(c,d,!1)}function tc(){var b,c;"undefined"!=typeof window.innerWidth?
(b=window.innerWidth,c=window.innerHeight):(b=document.documentElement.offsetWidth,c=document.documentElement.offsetHeight);return{width:b,height:c}}function nb(b){return{width:b.style&&b.style.width?parseInt(b.style.width):b.offsetWidth?parseInt(b.offsetWidth):0,height:b.style&&b.style.height?parseInt(b.style.height):b.offsetHeight?parseInt(b.offsetHeight):0}}function uc(b,c){var d=document.getElementById(b);if(!d)return null;if("object"===typeof d.currentStyle)var e=d.currentStyle[c];else window.getComputedStyle&&
(e=document.defaultView.getComputedStyle(d,null).getPropertyValue(c));return e}function ce(b){var c,d,e,m;if("string"!==typeof b)return!1;b=b.trim();if(0===b.length)return!1;c=document.createElement("a");-1===b.indexOf("//")?b="http://"+b:0===b.indexOf("//")&&(b="http:"+b);"#"===b.charAt(b.length-1)&&(b=b.slice(0,b.length-1));c.href=b;if(2>c.protocol.length||""===c.host||0===c.hostname.length)return!1;m=""!==c.port&&"0"!==c.port&&"21"!==c.port&&"80"!==c.port&&"443"!==c.port;e="/"!==c.pathname.charAt(0);
d=-1<b.indexOf(c.hostname+(m?":"+c.port:"")+(e?"/":"")+c.pathname+c.search+c.hash);c=c.protocol+"//"+c.hostname+(m?":"+c.port:"")+(d?(e?"/":"")+c.pathname:"")+c.search+c.hash;d=encodeURI(b);return 0===c.indexOf(b)||0===c.indexOf(d)?c:!1}function ka(b,c,d,e,m){var j=/^(?:[^\u0000-\u0080]|[-0-9a-z?,.!&\s#()])+$/i,w=/(?:^rgb\s*\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$)|(?:^#[a-f0-9]{1,6}$)/i;if("array"===b){if(!u(e))return m||S.log(e+" is wrong type, must be array, using default value instead"),d;if(c&&u(c))for(var f=
0;f<e.length;f++)if(0>c.indexOf(e[f]))return m||S.log(e+" is not within the valid range, using default value instead"),d;return e}if("url"===b){if("string"!==typeof e)return d;e=e.trim();if(0===e.length)return d;if(f=ce(e))return f;m||S.log(e+" failed url validation, please double check the url.");return e}if("text"===b){if(c){if(0<=c.indexOf(e))return e;m||S.log('Value of "'+e+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}return j.test(e)?
e:d}if("usertext"===b){if("string"!==typeof e&&"number"!==typeof e)return d;if(u(c)){if(1===c.length){if(e.length<=c[0])return e;m||S.log(e+" is too long, using default value instead");return d}if(2===c.length){if(e.length<=c[1]&&e.length>=c[0])return e;m||S.log(e+" is not within the valid range, using default value instead");return d}m||S.log("usertext range is invalid, using default value instead");return d}return e}"string"===typeof e&&0==e.length&&(e=" ");if(!j.test(e))return m||S.log(e+" contains invalid character(s)"),
d;if("boolean"===b){if("boolean"===typeof e)return e;m||S.log(e+" is wrong type, must be boolean, using default value instead");return d}if("text"===b)return e;if("number"===b){if(isNaN(parseInt(e)))return m||S.log(e+" is wrong type, must be a valid number"),d;e=parseFloat(e)}if("color"===b){e&&(e=e.trim());if("transparent"===e||w.test(e))return e;m||S.log('Value of "'+e+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}if(typeof e!=b&&
"color"!=b)return m||S.log(e+" for "+arguments.callee.caller.name+" is "+typeof e+" expected "+b),d;if("object"===typeof c&&"string"===b){if(0<=c.indexOf(e))return e;m||S.log('Value of "'+e+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}if("object"===typeof c&&"number"===b){2===c.length?(j=c[0],w=c[1]):(j=c.shift(),w=c.pop(),f=c);if(e<j)return m||S.log("Value of "+e+" for "+arguments.callee.caller.name+" is below minimum of "+j+", using minimum value of "+
j+" instead"),j;if(e>w)return m||S.log("Value of "+e+" for "+arguments.callee.caller.name+" is above maximum of "+w+", using maximum value of "+w+" instead"),w;if(f&&"number"===typeof f.indexOf(e)||e==j||e==w)return e;return f?(m||S.log("Value of "+e+" for "+arguments.callee.caller.name+" is not a valid value, using default value of "+d+" instead"),d):e}return 0!=e&&!e?d:e}function sb(b){for(var c=sb.options,b=c.parser[c.strictMode?"strict":"loose"].exec(b),d={},e=14;e--;)d[c.key[e]]=b[e]||"";d[c.q.name]=
{};d[c.key[12]].replace(c.q.parser,function(b,e,w){e&&(d[c.q.name][e]=w)});return d}function $b(b){return document.getElementById(F(b).getAttribute("id"))}function F(b){return b.target?b.target:b.srcElement}function wd(b,c){function d(b){l=!0;"undefined"!==typeof Fa&&clearTimeout(Fa);if("string"===typeof b)return"function"===typeof f&&f(b),!0;if("object"===typeof b||"undefined"===typeof b)return"object"===typeof b&&"error"===b.type?"function"===typeof f&&f(b):"function"===typeof m&&m(),!0}function e(){ia(function(){return l}).setDelay(50).setMaxAttempts(j).setFailCallback(function(){s.warn("Polling for script loader failed. src: "+
b);d("Load Timeout Error")}).start()}var m=c,j=200,w=!1,f,Fa,k=document.createElement("script"),h=document.getElementsByTagName("script")[0],l=!1;k.src=b;k.setAttribute("type","text/javascript");k.onload=k.onerror=k.onreadystatechange=function(b){!l&&(!this.readyState||"loaded"===this.readyState||"complete"===this.readyState)&&d(b)};return{setTimeoutCallback:function(b){w=!0;f=b;return this},setCallback:function(b){m=b;return this},setTimeoutLimit:function(b){j=b;return this},load:function(){h.parentNode.insertBefore(k,
h);w&&e()}}}function wa(b,c){wd(b,c).load()}function Ee(b,c){l&&9>l&&Nb(b,c)}function Nb(b,c,d){function e(d){cssNotFound=!1;"function"===typeof c&&c();var e=janrain.events.onCssLoad,d={source:b,noload:d,save:!0};e.fire(d);e.permaArgs||(e.permaArgs=[]);e.permaArgs.push(d)}function m(){ia(function(){for(Fa=f.length;0<=--Fa;)if(f[Fa].href===w.href)return e(),!0;return!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){s.warn("Dynamic stylesheet poll check failed.");e(!0)}).start()}function j(){ia(function(){e();
return!0}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){s.warn("Dynamic stylesheet poll check failed.")}).start()}if(B(xd,b))d&&"function"===typeof c&&c();else{xd.push(b);var w,f=document.styleSheets,Fa;"undefined"===typeof janrain.events.onCssLoad&&(janrain.events.onCssLoad=new x);vc?(w=document.createElement("style"),w.innerHTML='@import "'+b+'";'):(w=document.createElement("link"),w.rel="stylesheet",w.href=b,w.type="text/css");yd||vc?(yd&&m(),vc&&j()):(w.onload=function(){e()},w.onerror=
function(){e(!0)});document.getElementsByTagName("head")[0].appendChild(w)}}function q(b){var c;c=b&&b.className?b.className.split(" "):[];return{append:function(d){-1===c.indexOf(d)&&(c.push(d),b&&(b.className=c.join(" ")));return this},remove:function(d){-1!==c.indexOf(d)&&(c.splice([c.indexOf(d)],1),b&&(b.className=c.join(" ").trim()));return this},has:function(b){return-1!==c.indexOf(b)}}}function de(b,c){$(b.style,c)}function sa(b,c){b.appendChild(document.createTextNode(c))}function ac(b,c){b.innerHTML=
"";sa(b,c)}function ee(b){for(var c=b.lastChild;c;)b.removeChild(c),c=b.lastChild}function fe(b){var c=typeof b;return("number"===c||"string"===c&&0<b.length)&&Qa(b)?parseFloat(b):null}function bc(b){return"[object Date]"===Object.prototype.toString.call(b)&&!isNaN(b.getMonth())}function u(b){return"[object Array]"===Object.prototype.toString.call(b)}function wc(b){return!!b&&"[object Object]"===Object.prototype.toString.call(b)}function B(b,c){return!u(b)?!1:-1<b.indexOf(c)}function K(b,c){for(var d in b)xa(b,
d)&&c.call(b[d],d,b[d]);return b}function Wa(b,c){if("undefined"===typeof c||0===c.length||!wc(b)&&!u(b))return b;for(var d=c.split("."),e=b,m=0,j=d.length;m<j&&!(e=e[d[m]],void 0===e||null===e);++m);return e}function la(b,c,d){for(var e=0,m=b.length;e<m;e++)c.call(d,b[e],e,b)}function Uc(b){b()}function ob(b){b&&b.parentNode&&b.parentNode.removeChild(b);return b}function ge(b,c){for(var d=c.parentNode;null!=d;){if(d==b)return!0;d=d.parentNode}return!1}function ea(b){var c=u(b)?[]:{},d;for(d in b)xa(b,
d)&&(c[d]=ea.isCloneable(b[d])?ea(b[d]):b[d]);return c}function Db(b,c){var d=[],e=!(c&&!1===c.encode),m=c&&!0===c.allowDupes;K(b,function(b,c){var f=m&&u(c)?c:[c];d.push.apply(d,f.map(function(c){return e?encodeURIComponent(b)+"="+encodeURIComponent(c):b+"="+c}))});return(d.length?"?":"")+d.join("&")}function Ze(b,c){for(var d,e={},m=b.split(c||"&"),j=0,w=m.length;j<w;j++)d=m[j].split("="),d[0]&&(e[d[0]]=d[1]);return e}function zd(b,c,d){if(!b)return"";if(!c)return b;var e=sb(b),b=e.protocol+"://"+
e.authority+e.path,m=e.anchor?"#"+e.anchor:"",j={};K(c,function(b,c){var e=d&&u(c)?c:[c];j[encodeURIComponent(b)]=e.map(encodeURIComponent)});c=Db($(e.queryKey,j),{encode:!1,allowDupes:d});return b+c+m}function $e(b,c){K(c,function(c,e){xa(b,c)?u(b[c])?b[c].push(e):b[c]=[b[c],e]:b[c]=e});return b}function D(b){if(!b)return!1;if(b.preventDefault)b.preventDefault();else try{b.returnValue=!1}catch(c){}}function xc(b){if(!b)return!1;b.stopPropagation?b.stopPropagation():b.cancelBubble=!0}function af(b){var c;
b&&(c=cc(b.getElementsByTagName("input")),c=c.concat(cc(b.getElementsByTagName("button"))),c=Fe(c,{type:"submit"})[0]);return c}function Qa(b){return!isNaN(parseFloat(b))&&isFinite(b)}function Ge(b){if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(b)){var c=b.split("/"),b=parseInt(c[1],10),d=parseInt(c[0],10),c=parseInt(c[2],10),e=new Date(c,d-1,b);return e.getFullYear()==c&&e.getMonth()==d-1&&e.getDate()==b?!0:!1}return!1}function Xa(b,c,d){var e,m=He,j=bf;void 0===b&&(b="{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}");
void 0===c&&(c=new Date);d&&(d.monthNames&&u(d.monthNames)&&12===d.monthNames.length&&(m=d.monthNames),d.dayNames&&u(d.dayNames)&&7===d.dayNames.length&&(j=d.dayNames));d=function(){var b=c.getHours();12<b&&(b-=12);0===b&&(b=12);return b};e=function(b){return 10>b?"0"+b:b};b=b.replace(/{yyyy}/g,c.getFullYear());b=b.replace(/{month}/g,m[c.getMonth()]);b=b.replace(/{mmm}/g,m[c.getMonth()].substring(0,3));b=b.replace(/{day}/g,j[c.getDay()]);b=b.replace(/{0m}/g,e(c.getMonth()+1));b=b.replace(/{m}/g,c.getMonth()+
1);b=b.replace(/{0d}/g,e(c.getDate()));b=b.replace(/{d}/g,c.getDate());b=b.replace(/{ord}/g,function(){var b=["th","st","nd","rd"],d=c.getDate()%100;return b[(d-20)%10]||b[d]||b[0]}());b=b.replace(/{0hour}/g,e(d()));b=b.replace(/{hour}/g,d());b=b.replace(/{0h}/g,e(c.getHours()));b=b.replace(/{h}/g,c.getHours());b=b.replace(/{minute}/g,e(c.getMinutes()));b=b.replace(/{second}/g,e(c.getSeconds()));return b=b.replace(/{ampm}/g,11<c.getHours()?"PM":"AM")}function Ad(b,c,d){function e(){var b=h.search(k);
if(-1===b)return!1;var c=h.substring(b,b+2);isNaN(c)||12<c?(f.setMonth(h.substring(b,b+1)-1),h=h.substring(b+1)):(f.setMonth(c-1),h=h.substring(b+2));return u=!0}function m(){var b=h.search(k);if(-1===b)return!1;var c=h.substring(b,b+2);isNaN(c)||31<c?(f.setDate(h.substring(b,b+1)),h=h.substring(b+1)):(f.setDate(c),h=h.substring(b+2));return x=!0}function j(){var b;b=h.search(k);if(-1===b)return!1;h=h.substring(b);b=h.match(l)[0];f.setFullYear(b);h=h.substring(b.length);return v=!0}function w(){var b,
c,d=-1,e;for(e=0;12>e;++e)b=h.search(q[e]),-1===d&&-1<b&&(d=b,c=e),-1<b&&b<d&&(d=b,c=e);if(-1===d)return!1;f.setMonth(c);h=h.substring(d);b=h.search(s);-1===b&&(b=h.length);h=h.substring(b);return u=!0}var f=new Date,b=b.match(/\{+([a-z0])+\}/g),h=c,k=/[0-9]{1}/,l=/[0-9]+/,q=[/jan/i,/feb/i,/mar/i,/apr/i,/may/i,/jun/i,/jul/i,/aug/i,/sep/i,/oct/i,/nov/i,/dec/i],s=/[^a-zA-Z]/,u=!1,v=!1,x=!1;if("string"!==typeof c)return new Date("Invalid Date");"undefined"===typeof d&&(d=!1);f.setMonth(0);f.setFullYear(0);
f.setDate(1);f.setMinutes(0);f.setSeconds(0);f.setHours(0);f.setMilliseconds(0);for(var c=0,Zb=b.length;c<Zb;++c){var da=!0;switch(b[c]){case "{m}":u||(da=!1,d||(da=w()),da||(da=e()));break;case "{0m}":u||(da=!1,d||(da=w()),da||(da=e()));break;case "{month}":u||(da=w(),!da&&!d&&(da=e()));break;case "{mmm}":u||(da=w(),!da&&!d&&(da=e()));break;case "{d}":x||(da=m());break;case "{0d}":x||(da=m());break;case "{yyyy}":v||(da=j())}if(!da){f=new Date("Invalid Date");break}if(u&&v&&x)break}return f}function $(b,
c){for(var d in c)xa(c,d)&&(b[d]=c[d]);return b}function Ie(b,c){if(!ea.isCloneable(b)||!ea.isCloneable(c))return b;for(var d in c)xa(c,d)&&(b[d]="undefined"===typeof b[d]||!ea.isCloneable(b[d])?ea.isCloneable(c[d])?ea(c[d]):c[d]:ea.isCloneable(c[d])?Ie(b[d],c[d]):c[d]);return b}function Je(b,c){var d=!0;if(!ea.isCloneable(b)||!ea.isCloneable(c))return b===c;for(var e in b)if(xa(b,e)&&(d=ea.isCloneable(b[e])?Je(b[e],c[e]):b[e]===c[e],!d))return!1;return!0}function na(b,c){for(var d=c,e=/\{\|(.*?)\|\}/,
m;m=e.exec(d);)try{var j=m[1].trim(),w=Wa(b,j),w="undefined"!==typeof w?w:"",d=d.replace(m[0],w)}catch(f){return window.console&&window.console.log&&console.log(f.name+": "+f.message,"error"),!1}return d}function cf(b,c){var d=ea(b);K(c,function(c,m){var j=Wa(b,c);if(j&&wc(m)&&"date"===m.type&&(j=Ad("{yyyy}-{0m}-{0d}",j),j=Xa(m.format,j),!("undefined"===typeof c||0===c.length||!wc(d)&&!u(d)))){for(var w=c.split("."),f=d,h,k=0,l=w.length-1;k<l;++k)h=f[w[k]],ea.isCloneable(h)||(f[w[k]]={}),f=f[w[k]];
f[w.pop()]=j}});return d}function dc(b,c){if(b){if(b.nodeName.toLowerCase()===c.toLowerCase())return b;if(!b.parentNode)return!1;var d=b.parentNode.nodeName.toLowerCase();return"body"===d?!1:d===c.toLowerCase()?b.parentNode:dc(b.parentNode,c)}}function Bd(b,c){return!b?!1:"body"===b.nodeName.toLowerCase()?!1:q(b).has(c)?b:Bd(b.parentNode,c)}function Vc(b){var c=[],d;for(d in b)xa(b,d)&&c.push(d+'="'+b[d]+'"');return c.join(" ")}function cc(b){return"string"===typeof b?b.split(""):Array.prototype.map.call(b,
function(b){return b})}function Ke(b){if(b&&0<b.length)for(var b=b[0].children,c=b.length,d=0;d<c;++d)b[d].blur&&b[d].blur()}function df(b,c){for(var d=[],e=0,m=b.length;e<m;e++)c(b[e])&&d.push(b[e]);return d}function Fe(b,c){return df(b,function(b){for(var e in c)if(xa(c,e)&&b[e]!==c[e])return!1;return!0})}function ef(b,c,d){for(var e=[],m=0,j=b.length;m<j;m++)e.push(c.call(d,b[m],m,b));return e}function Le(b){var c,d;if(b&&(b.blur&&b.blur(),b.children)){d=b.children;b=0;for(c=d.length;b<c;b++)Le(d[b])}}
function xa(b,c){return Object.prototype.hasOwnProperty.call(b,c)}function Cd(b){if("string"!==typeof b)return b;for(var c=b.length,d=[],e;c--;)e=b.charCodeAt(c),d[c]="&#"+e+";";return d.join("")}function tb(b){var c,d,e,m;b&&(c=b.getAttribute("placeholder"),null!==c&&(e=b.parentNode,null!==e&&(b.removeAttribute("placeholder"),d=document.createElement("div"),m=document.createElement("div"),m.style.position="relative",m.style.display="inline-block",d.className="janrain-placeholder",Dd(d,b),b.id&&(d.id=
"placeholder-for-"+b.id),sa(d,c),e.insertBefore(m,b),m.appendChild(d),m.appendChild(b),c=function(){d.style.display=0<b.value.length?"none":"block"},v(d,"click",function(){b.focus()}),v(b,"keyup",c),v(b,"blur",c),c())))}function Dd(b,c){if(b&&c&&c.offsetHeight){var d=["border-width","padding-left","line-height","padding-top"];l&&(d=["borderWidth","paddingLeft","lineHeight","paddingTop"]);var e=parseFloat(uc(c.id,d[0])),m=parseFloat(uc(c.id,d[1])),j=0,w=0,f=0;"TEXTAREA"===c.nodeName?(j=parseFloat(uc(c.id,
d[2])),w=parseFloat(uc(c.id,d[3]))):j=c.offsetHeight;e=isNaN(e)?0:e;m=isNaN(m)?0:m;w=isNaN(w)?0:w;j=isNaN(j)?0:j;f=Math.max(c.offsetHeight-w,0);de(b,{display:"none",left:e+m+"px",height:f+"px",width:c.offsetWidth+"px",lineHeight:j+"px",top:w+"px",position:"absolute","text-align":"left"});b.style.display=0<c.value.length?"none":"block"}}function ec(b){b=Q("janrain-placeholder",b);K(b,function(b,d){var e=d.id.split("placeholder-for-");1<e.length&&(e=e[1],(e=document.getElementById(e))&&Dd(d,e))})}function Wc(){function b(a){var a=
a||"img",b=document.createElement(a);b.style.position="absolute";b.style.cursor="pointer";b.style.zIndex=1E3;"a"===a?(b.setAttribute("href","#"),b.className="janrain_modal_closebutton",ea&&(b.innerHTML=ea)):(b.src=wa,Q||(b.style.right="-6px",b.style.top="-7px",b.style.height="31px",b.style.width="28px"));b.onclick=na?e:c;return b}function c(a){oa||(z.style.display="none",B.style.display="none",p.style.display="none");Ca&&cb.deactivate();("object"===typeof a||!a)&&janrain.events.onModalClose.fire();
("object"===typeof a||!a)&&Ga.fire();"object"===typeof a&&D(a)}function d(){var a=document.createElement("div"),b=document.createElement("div"),d=document.createElement("a"),e=document.createElement("a"),k=document.createElement("h3");d.innerHTML=Da;e.innerHTML=ia;k.innerHTML=X;d.setAttribute("href","#");e.setAttribute("href","#");a.className="janrain_close_confirm_container";b.className="janrain_close_confirm";d.className="janrain_modal_confirm";e.className="janrain_modal_cancel";v(d,"click",function(a){c();
z.removeChild($);$=null;D(a)});v(e,"click",function(a){z.removeChild($);$=null;D(a)});b.appendChild(k);b.appendChild(e);b.appendChild(d);a.appendChild(b);return a}function e(a){$||($=d(),z.appendChild($));D(a)}function m(){function a(){var a,b,c,i,d,e,k,f;c=document.documentElement?document.documentElement:{clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0,offsetWidth:0,offsetHeight:0};f=c.scrollWidth?c.scrollWidth:0;a=c.scrollHeight?c.scrollHeight:0;e=c.offsetWidth?c.offsetWidth:0;k=c.offsetHeight?
c.offsetHeight:0;i=document.body.scrollWidth?document.body.scrollWidth:0;d=document.body.scrollHeight?document.body.scrollHeight:0;b=document.body.offsetWidth?document.body.offsetWidth:0;c=document.body.offsetHeight?document.body.offsetHeight:0;e=Math.max(i,f,b,e);a=Math.max(d,a,c,k);c=p.style;c.width=e+"px";c.height=a+"px";c.position="absolute"}p=document.createElement("div");p.id=O;var b=p.style;b.left="0px";b.top="0px";ff?(a(),v(window,"resize",a)):(b.bottom="0px",b.right="0px",b.position="fixed");
b.backgroundColor="#000000";ae(p,"0.4");b.display="none";b.zIndex=la;return p}function j(a){var b=document.documentElement.scrollTop>=document.body.scrollTop?document.documentElement.scrollTop:document.body.scrollTop,c=document.documentElement.scrollLeft>=document.body.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft,d=tc(),e=nb(a),g=d.height-e.height,d=d.width-e.width,b=b+g/2,c=c+d/2;da()&&(0>g&&(document.documentElement.scrollTop=0,document.body.scrollTop=0,b=10),0>d&&(document.documentElement.scrollLeft=
0,c=document.body.scrollLeft=0),a.style.top=b+"px",a.style.left=c+"px");"absolute"!==a.style.position&&(a.style.position="absolute")}function w(){if(oa){var a=document.getElementById("previewMode");a.style.position="relative";a.appendChild(z)}else j(z);oa||S.show()}function f(a){La||(y=ka("number",[0,20],10,a),Ra.fire({radius:Lb(ma,y)}))}function h(a){La||(aa=ka("color",null,"#000000",a))}function k(a){La||(ma=ka("number",[0,20],10,a),Sa.fire({radius:Lb(ma,y),refresh:!0}))}function q(a){La||(ya=ka("number",
[0,1],0.5,a),"object"==typeof z&&sc(z,y,aa,ya))}function J(){if("undefined"===typeof xa)return!0;var a=tc();return!!Math.floor(xa)!==!!Math.floor(a.width/a.height)}function s(){var a=tc();xa=a.width/a.height}function u(a){if("portrait"===a){Ta="portrait";var b="one column"}"landscape"===a&&(Ta="landscape",b="two column");gb.fire({orientation:Ta,format:b,width:ja,height:H});J()&&w();s()}function x(a){a&&(N=a);l&&va&&(N+=y-2);"object"==typeof z&&(z.style.width=N+"px");return this}function Ye(a){a&&
(K=a);l&&va&&(K=K+2*y-4);a&&"object"==typeof z&&(z.style.height=K+"px");return this}function Zb(){var a=tc(),a=a.width>=a.height,b="undefined"===typeof window.orientation,a=90===window.orientation||-90===window.orientation||b&&a?"landscape":"portrait";Ta!==a&&u(a);w()}function da(){return"object"===typeof z&&"none"!==z.style.display}var ja=380,H=131,z,U="janrainModal",B,p,O="janrainModalOverlay",F,N=ja,K=H,y=10,aa="#000000",ma=10,ya=0.5,la=1E3,na=!1,wa=Mb("rel/img/17c96fc4b9c8464d1c95cd785dd3120b.png"),
ea="",La=janrain.settings&&janrain.settings.capture&&janrain.settings.capture.noModalBorderInlineCss,Q=!1,X="Are you sure you want to quit?",Da="Yes, quit",ia="No, stay",$,Ta="landscape",Ya=!0,Ca="boolean"===typeof Ca?Ca:"number"===typeof window.orientation?!0:!1,Y="boolean"===typeof Y?Y:janrain.settings.previewMode,oa=Y,sa=sa||!1,xa,Ha=!1;janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseImage&&(wa=janrain.settings.capture.modalCloseImage,Q=!0);janrain.settings&&janrain.settings.capture&&
janrain.settings.capture.modalCloseHtml&&(ea=janrain.settings.capture.modalCloseHtml);window.janrain.events.onModalClose||(window.janrain.events.onModalClose=ha());window.janrain.events.onModalOpen||(window.janrain.events.onModalOpen=ha());var Ga=ha(),Za=ha(),Sa=ha(),Ra=ha(),gb=ha();cb&&cb.onOrientationChange&&cb.onViewportChange&&(cb.onOrientationChange.addHandler(function(a){u(a.orientation)},!0),cb.onViewportChange.addHandler(function(){J()&&j(z);s()},!0));"undefined"!==typeof janrain.events.onCaptureRenderComplete&&
(janrain.events.onCaptureRenderComplete.addHandler(function(){da()&&(Ha=!0)},!0),janrain.events.onCaptureContentChange.addHandler(function(){da()&&Ha&&(w(),Ha=!1)},!0));return{isOpen:function(){return da()},setWidth:function(a){x(a);return this},setHeight:function(a){Ye(a);return this},setBorder:function(a){("string"==typeof a||"number"==typeof a)&&f(a);La||"object"==typeof z&&sc(z,y,aa,ya);return this},setBorderColor:function(a){a&&h(a);La||"object"==typeof z&&sc(z,y,aa,ya);return this},setBorderRadius:function(a){("string"==
typeof a||"number"==typeof a)&&k(a);La||"object"==typeof z&&ra(z,ma);return this},setBorderOpacity:function(a){("number"===typeof a||"string"===typeof a)&&q(a);return this},setZIndex:function(a){p.style.zIndex=a},setPreviewMode:function(a){"boolean"===typeof a&&(oa=a);return this},setId:function(a){U=a;z&&(z.id=a);return this},show:function(){Ca||(z.style.display="block");"object"==typeof B&&Ya&&(B.style.display="block");oa?Ca&&(z.style.display="block"):(p.style.display="block",Ca?(cb.setElement(z).activate(),
z.style.display="block"):(v(window,"resize",Zb),Zb()));La||Sa.fire({radius:Lb(ma,y),refresh:!1});Za.fire();janrain.events.onModalOpen.fire();Vb.fire();z.focus()},close:function(a){c(a)},closeConfirm:function(){e()},refresh:function(a){sa||z.appendChild(F);a&&a.center&&w()},remove:function(){if(oa){var a=document.getElementById("previewMode");"object"===typeof F&&z.removeChild(F);"object"===typeof z&&a.removeChild(z);"object"===typeof p&&document.body.removeChild(p);if(a=document.getElementById("janrainEngageEmbed_old"))a.id=
"janrainEngageEmbed";p=z=""}else"object"===typeof F&&z.removeChild(F),"object"===typeof p&&document.body.removeChild(p),"object"===typeof z&&document.body.removeChild(z)},addContent:function(a){var c=janrain.events.onAuthWidgetContentPlaced;c&&c.fire();B=a;if(!z){z=document.createElement("div");z.id=U;if("number"===typeof N||"string"===typeof N)z.style.width=N+"px";z.style.height=K+"px";z.style.position="absolute";La||(z.style.padding=y+"px",ra(z,ma),sc(z,y,aa,ya));z.style.zIndex=1E3;z.style.display=
"none";p=m();F=ea?b("a"):b();z.appendChild(F);document.body.appendChild(p);document.body.appendChild(z)}z.appendChild(B);oa&&w();return this},getContent:function(){return B},getBorderWidth:function(){return y},getState:function(){return{width:N,borderWidth:y,borderColor:aa,borderRadius:ma,borderOpacity:ya,orientation:Ta}},setState:function(a){W("customizable_auth_widget_styling")&&("undefined"!==typeof a.borderWidth&&f(a.borderWidth),"undefined"!==typeof a.borderColor&&h(a.borderColor),"undefined"!==
typeof a.borderOpacity&&q(a.borderOpacity),"undefined"!==typeof a.orientation&&u(a.orientation),"undefined"!==typeof a.borderRadius&&(("string"==typeof a.borderRadius||"number"==typeof a.borderRadius)&&k(a.borderRadius),"object"==typeof z&&ra(z,ma)))},setConfirmClose:function(a){na=a;return this},setShowContentOnLoad:function(a){Ya=a;return this},setConfirmMessageText:function(a){X=a},setConfirmLinkText:function(a){Da=a},setCancelLinkText:function(a){ia=a},onClose:Ga,onShow:Za,onOrientationChange:gb,
onBorderRadiusChange:Sa,onBorderWidthChange:Ra}}function Xc(b){function c(b){"janrainReadyToClose:True"===b.data&&(top.focus(),f=!0,mb(window,"message",c))}function d(b){"janrainPopupHasClosed"===b.data&&(mb(window,"message",d),h&&h.parentNode&&h.parentNode.removeChild(h),"function"===typeof k&&k())}function e(){var b=window.open(m,"","top="+((window.screen.availHeight||window.screen.height)/2-w/2)+",left="+((window.screen.availWidth||window.screen.width)/2-j/2)+",width="+j+",height="+w+",status=1,location=1,resizable=1,scrollbars=1");
gf&&v(window,"message",c);if(hf)v(window,"message",d),h=Nc("janrain-xdr-iframe",janrain.settings.appUrl+"/xdr_iframe");else var e=window.setInterval(function(){f&&b&&(b.close(),f=!1);if(!b||b.closed||void 0===b.closed)window.clearInterval(e),"function"===typeof k&&k()},500)}var m=b,j=400,w=400,f=!1,h,k;return{show:function(){e()},setWidth:function(b){b&&(j=b);return this},setHeight:function(b){b&&(w=b);return this},setCallback:function(b){b&&(k=b);return this}}}function jf(){function b(b){"function"===
typeof b&&(J=b);return this}function c(){h=[];s.innerHTML="";la(arguments,function(b,c){var d=document.createElement("button");d.className="capture_btn capture_secondary";ac(d,b);d.setAttribute("data-index",c.toString());v(d,"click",function(b){b.index=parseInt(F(b).getAttribute("data-index"));J(b)});h.push(d);s.appendChild(d)});d(h.length-1);return this}function d(b){var c=h[u];c&&q(c).remove("capture_primary").append("capture_secondary");u=b;(c=h[u])&&q(c).remove("capture_secondary").append("capture_primary");
return this}function e(){janrain.capture.ui.modal.close();return this}var m,j,h,f,l,k,s,J,u;m="Notice";j="This is a notice.";u=0;(function(){f=document.createElement("div");var b=document.createElement("div"),c=document.createElement("h1"),d=document.createElement("h2"),e=document.createElement("div");b.className="capture_header";c.className="capture_dialog_title";d.className="capture_dialog_message";e.className="capture_footer";ac(c,m);ac(d,j);b.appendChild(c);f.appendChild(b);f.appendChild(d);f.appendChild(e);
l=c;k=d;s=e;return this})();c("OK");b(e);return{open:function(){janrain.capture.ui.renderScreen("janrainDialog");var b=document.getElementById("captureDialogBuiltIn");b.innerHTML="";b.appendChild(f);return this},close:e,setTitle:function(b){m=b;ac(l,m);return this},setMessage:function(b){j=b;ac(k,j);return this},setPrimaryIndex:d,setButtons:c,setCallback:b}}function he(){function b(){u=(new Date).getTime()-m;if(u<e){var b=Math.round(c()*q+f);j.style[k]=b+"px"}else clearInterval(s),j.style[k]=l+"px",
H()}function c(){if("flat"==x)return u*(1/e);if("sinusoidal"==x)return Math.abs(Math.sin(u*(Math.PI/(2*e))))}function d(b){return{x:function(){var c=b.event.clientX-Me(b.boundary).x,c=c<this.boundary_x()?c:this.boundary_x();return 0<c?c:0},boundary_x:function(){var c=b.boundary.getBoundingClientRect();return c.width||c.right-c.left}}}var e="1000",m,j,h=document,f,l,k="left",q,s,u,x="flat",H,B;return{setAcceleration:function(b){x=b;return this},setCallback:function(b){H=b;return this},setDuration:function(b){e=
b;return this},setDirection:function(b){"horizontal"===b&&(k="left");"vertical"===b&&(k="top");return this},setElement:function(b){j=b;return this},setElementBoundary:function(b){h=b;return this},startPosition:function(b){f=b;return this},endPosition:function(b){l=b;return this},animate:function(){q=l-f;m=(new Date).getTime();s=setInterval(b,10);return this},drag:function(b){var c=this;this.moveHandler=function(b){var c=d({event:b.targetTouches&&b.targetTouches.length?b.targetTouches[0]:b,boundary:h}).x();
j.style.left=c+"px";xc(b);D(b);B&&clearTimeout(B);B=setTimeout(function(){H({pos_x:c})},500)};this.upHandler=function(b){c.unbindDragHandlers();xc(b);D(b)};v(document,Mc,this.moveHandler);v(document,td,this.upHandler);xc(b);D(b)},unbindDragHandlers:function(){mb(document,td,this.upHandler);mb(document,Mc,this.moveHandler);return this}}}function Me(b){var c=curtop=0;if(b.offsetParent){do c+=b.offsetLeft,curtop+=b.offsetTop;while(b=b.offsetParent);return{x:c,y:curtop}}}function ha(){return new x}function x(){this.eventHandlers=
[];this.firedEvents=[];this.fireCount=0}function kf(b,c){b.addHandler(c,!0);if(b.permaArgs)for(var d=0,e=b.permaArgs.length;d<e;++d)c(b.permaArgs[d])}function Yc(){K(janrain.events,function(b,c){c.eventName=b})}Array.prototype.indexOf||(Array.prototype.indexOf=function(b){if(null==this)throw new TypeError;var c=Object(this),d=c.length>>>0;if(0===d)return-1;var e=0;0<arguments.length&&(e=Number(arguments[1]),e!=e?e=0:0!=e&&Infinity!=e&&-Infinity!=e&&(e=(0<e||-1)*Math.floor(Math.abs(e))));if(e>=d)return-1;
for(e=0<=e?e:Math.max(d-Math.abs(e),0);e<d;e++)if(e in c&&c[e]===b)return e;return-1});Array.prototype.map||(Array.prototype.map=function(b,c){if(null===this)throw new TypeError;var d=Object(this),e=d.length>>>0;if("function"!==typeof b)throw new TypeError;for(var m=Array(e),j=0;j<e;j++)j in d&&(m[j]=b.call(c,d[j],j,d));return m});Array.prototype.filter||(Array.prototype.filter=function(b,c){if(null==this)throw new TypeError;var d=Object(this),e=d.length>>>0;if("function"!=typeof b)throw new TypeError;
for(var m=[],j=0;j<e;j++)if(j in d){var h=d[j];b.call(c,h,j,d)&&m.push(h)}return m});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var U;U||(U={});(function(){function b(b){return 10>b?"0"+b:b}function c(b){m.lastIndex=0;return m.test(b)?'"'+b.replace(m,function(b){var c=f[b];return"string"===typeof c?c:"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+b+'"'}function d(b,e){var f,m,q,s,u=j,x,v=e[b];v&&"object"===typeof v&&"function"===
typeof v.toJSON&&(v=v.toJSON(b));"function"===typeof l&&(v=l.call(e,b,v));switch(typeof v){case "string":return c(v);case "number":return isFinite(v)?""+v:"null";case "boolean":case "null":return""+v;case "object":if(!v)return"null";j+=h;x=[];if("[object Array]"===Object.prototype.toString.apply(v)){s=v.length;for(f=0;f<s;f+=1)x[f]=d(f,v)||"null";q=0===x.length?"[]":j?"[\n"+j+x.join(",\n"+j)+"\n"+u+"]":"["+x.join(",")+"]";j=u;return q}if(l&&"object"===typeof l){s=l.length;for(f=0;f<s;f+=1)"string"===
typeof l[f]&&(m=l[f],(q=d(m,v))&&x.push(c(m)+(j?": ":":")+q))}else for(m in v)Object.prototype.hasOwnProperty.call(v,m)&&(q=d(m,v))&&x.push(c(m)+(j?": ":":")+q);q=0===x.length?"{}":j?"{\n"+j+x.join(",\n"+j)+"\n"+u+"}":"{"+x.join(",")+"}";j=u;return q}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+b(this.getUTCMonth()+1)+"-"+b(this.getUTCDate())+"T"+b(this.getUTCHours())+":"+b(this.getUTCMinutes())+":"+b(this.getUTCSeconds())+
"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,m=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,j,h,f={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},l;"function"!==typeof U.stringify&&(U.stringify=function(b,
c,e){var f;h=j="";if("number"===typeof e)for(f=0;f<e;f+=1)h+=" ";else"string"===typeof e&&(h=e);if((l=c)&&"function"!==typeof c&&("object"!==typeof c||"number"!==typeof c.length))throw Error("JSON.stringify");return d("",{"":b})});"function"!==typeof U.parse&&(U.parse=function(b,c){function d(b,e){var k,f,j=b[e];if(j&&"object"===typeof j)for(k in j)Object.prototype.hasOwnProperty.call(j,k)&&(f=d(j,k),void 0!==f?j[k]=f:delete j[k]);return c.call(b,e,j)}var f,b=""+b;e.lastIndex=0;e.test(b)&&(b=b.replace(e,
function(b){return"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(b.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return f=eval("("+b+")"),"function"===typeof c?d({"":f},""):f;throw new SyntaxError("JSON.parse");})})();var s;(function(){function b(b){return function(c){if("boolean"!==typeof c)throw Error("argument must be true or false");janrain.settings.debug.tagFilter[b]=
c;window.localStorage&&(localStorage.janrainDebugTagFilter=U.stringify(janrain.settings.debug.tagFilter))}}janrain.settings.debug=janrain.settings.debug||{};var c={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=
U.parse(localStorage.janrainDebugTagFilter)}catch(d){}$(c,janrain.settings.debug);janrain.settings.debug=c;var e=function(){return function(b){if(!b||1>b.length)b="";var c=Error(b),b="Error: "+b+" at:\n";return"string"===typeof c.stack?0===c.stack.indexOf("Error:")?c.stack:b+c.stack:"[stack trace unavailable]"}}();s=function(){function b(c){var d=c.level>=h[janrain.settings.debug.logLevel]&&janrain.settings.debug.tagFilter[c.tag];if(window.console&&d){d="#"+c.id+" "+c.message;"untagged"!==c.tag&&
(d="["+c.tag+"] "+d);try{console[c.type](d)}catch(e){console[c.type](d)}}}function c(k,j){return function(){var c,l;1===arguments.length?(c="untagged",l=arguments[0]):2===arguments.length?(c=arguments[0],l=arguments[1]):s.forceError("debug logging functions must be called with exactly 1 or 2 arguments");if(janrain.settings.debug.enabled||j)f++,l={stack:e(l),level:h[k],tag:c,id:f,type:k,date:new Date,message:l},d.push(l),b(l)}}var d=[],f=0,h={};la(["log","info","warn","error"],function(b,c){h[b]=c});
return{log:c("log"),info:c("info"),warn:c("warn"),error:c("error"),forceWarn:c("warn",!0),forceError:c("error",!0),logEvents:function(){for(var b in janrain.events)"function"===typeof janrain.events[b].addHandler&&janrain.events[b].addHandler(function(b){return function(c){s.log(b+": "+c)}}(b))},trace:function(b){var c=d[b-1];c?console.log(c.stack):console.error("No such log entry #"+b)},dump:function(){la(d,b)}}}();janrain.debug={dump:s.dump,trace:s.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."};la(["jtl","event","untagged"],function(c){janrain.debug["show"+(c.charAt(0).toUpperCase()+c.substring(1))]=b(c)})})();var lf=window.innerWidth?window.innerWidth:document.body&&document.body.clientWidth?document.body.clientWidth:document.documentElement&&document.documentElement.clientWidth?
document.documentElement.clientWidth:0;Jb=window.innerHeight?window.innerHeight:document.body&&document.body.clientHeight?document.body.clientHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:0;Cb=lf;var rc=window.localStorage&&window.localStorage.getItem&&window.localStorage.removeItem&&window.localStorage.setItem,xd=[],Pc=!1,va="CSS1Compat"!==document.compatMode,Qb=!1,Da=!1,h=[],Zc="63fc518",mf="placeholder"in document.createElement("input"),
ic=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),$c=null!==ic?ic[0]:!1,$a="number"===typeof window.orientation||null!==ic,bf="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),He="January,February,March,April,May,June,July,August,September,October,November,December".split(","),
nf=[16,20,30,32,48,50,64],Ne=[{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"}],of=[{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"}];lb=13;Zd=38;$d=40;Ce=37;De=39;Be=9;ud=27;var zc="ontouchstart"in window;Ae=zc?"touchstart":"mousedown";td=zc?"touchend":"mouseup";Mc=zc?"touchmove":"mousemove";janrain.settings&&janrain.settings.storageServer&&Nc("xDomainLocalStorageJanrain",janrain.settings.storageServer,function(){v(document.getElementById("xDomainLocalStorageJanrain"),"load",function(){Pc=!0})});ab.possible="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9".split(",");var Ga=navigator.userAgent,
l=Kb(),ad=document.documentMode,vc=/Gecko\//.test(Ga),yd=/AppleWebKit\//.test(Ga);/Chrome\//.test(Ga);var hf=/CriOS\//.test(Ga),Ed=Qc(),pf=Rc(),qf=function(b){var b=b||Ga,c=b.indexOf("OS "),d=0;Rc(b)&&-1<c&&(d=Number(b.substr(c+3).split(" ")[0].split("_")[0]));return d}(),gf=pf&&6===qf&&Ed,ff=function(b){b=b||Ga;return/android/i.test(b)&&/linux/i.test(b)&&!/chrome/i.test(b)&&!/opera/i.test(b)&&!/firefox/i.test(b)}(),W=function(){var b=function(b){for(var c=[],h=0;h<b.length;h++)c.push(b[h]);return c},
c={};janrain.settings&&janrain.settings.permissions&&(c.login=b(janrain.settings.permissions));janrain.settings&&janrain.settings.share&&janrain.settings.share.permissions&&(c.share=b(janrain.settings.share.permissions));return function(b,e){e=e||"login";return!c[e]?!1:0<=c[e].indexOf(b)}}();sb.options={strictMode:!1,key:"source,protocol,authority,userInfo,user,password,host,port,relative,path,directory,file,query,anchor".split(","),q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};ea.isCloneable=function(b){return b&&(wc(b)||u(b))};var Oe=function(){var b=document.createElement("div");return function(c){c&&"string"===typeof c&&(c=c.replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi,""),c=c.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi,""),b.innerHTML=c,c=b.textContent||b.innerText,
b.innerHTML="");return c}}(),Q=function(b,c,d){Q=document.getElementsByClassName?function(b,c,d){for(var b=(c||document).getElementsByClassName(b),d=d?RegExp("\\b"+d+"\\b","i"):null,c=[],h,f=0,l=b.length;f<l;f+=1)h=b[f],(!d||d.test(h.nodeName))&&c.push(h);return c}:function(b,c,d){var d=d||"*",c=c||document,h=b.split(" "),b=[],c="*"===d&&c.all?c.all:c.getElementsByTagName(d),d=[],f;f=0;for(var l=h.length;f<l;f+=1)b.push(RegExp("(^|\\s)"+h[f]+"(\\s|$)"));for(var l=0,k=c.length;l<k;l+=1){h=c[l];f=!1;
for(var q=0,s=b.length;q<s&&!(f=b[q].test(h.className),!f);q+=1);f&&d.push(h)}return d};return Q(b,c,d)},Pe=function(){return!1};s.info("Debugging mode is on. Run: \nlocalStorage.janrainDebugEnabled = false; \nin the console to turn it off.");window.localStorage&&"true"===localStorage.janrainLocalWidgetCodeEnabled&&s.forceWarn("Local code mode is on. Run: \nlocalStorage.janrainLocalWidgetCodeEnabled = false; \nin the console to turn it off.");l&&(s.info("[ Internet Explorer ]\nVersion       : "+l+
"\nDocument Mode : "+ad),l!==ad&&s.warn("IE version and document mode do not match! This could cause issues."));30<function(){var b=document.getElementsByTagName("style"),c=document.getElementsByTagName("link"),d=b.length;la(c,function(b){"stylesheet"===b.rel&&d++});return d}()&&s.warn("The page has more than 30 stylsheets. IE 8 and 9 cannot load more than 32 stylesheets.");window.top!==window.self&&s.warn("The widget might be running inside a frame. Watch out for cross origin issues.");janrain.settings.custom&&
s.warn("janrain.settings.custom is true. Customer must provide their own UI.");setTimeout(function(){janrain.ready||s.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 cb=function(){function b(){if("undefined"===typeof window.orientation)return!1;var b;e(document.body,u);s=l().content;f();q();document.body.style.padding="0px";document.body.style.margin="0px";"object"===typeof window.onresize&&
(b="resize");"object"===typeof window.onorientationchange&&(b="orientationchange");b&&(window.addEventListener(b,function(){N(window.orientation,{height:screen?screen.height:0,width:screen?screen.width:0},{height:window.innerHeight,width:window.innerWidth});j()},!1),setTimeout(j,30),window.addEventListener("beforeunload",function(){window.removeEventListener(b,j,!1)},!1));H.addHandler(function(){c({height:window.innerHeight,width:window.innerWidth},0)},!0);B.addHandler(function(b){Jb=b.height;Cb=
b.width},!0);window.addEventListener("beforeunload",function(){window.removeEventListener(eventName,j,!1)},!1)}function c(b,d){var e=window.innerHeight,f=window.innerWidth,k=!0,h=!0;e!=b.height&&(k=!1);f!=b.width&&(h=!1);k&&h?20>d?setTimeout(function(){c({height:e,width:f},++d)},100):B.fire({height:e,width:f}):setTimeout(function(){c({height:e,width:f},0)},100)}function d(){setTimeout(function(){k(s)},20);e(u,document.body)}function e(b,c){for(var d=0;d<b.style.length;d++){var e=b.style[d];c.style.setProperty(e,
b.style.getPropertyValue(e),b.style.getPropertyPriority(e))}}function h(){var b;b=(0===window.orientation||180===window.orientation)&&Cb>Jb||(90===window.orientation||-90===window.orientation)&&Jb>Cb?!1:!0;var c="landscape";if(b&&(0===window.orientation||180===window.orientation))c="portrait";if(!b&&(90===window.orientation||-90===window.orientation))c="portrait";return c}function j(){var b=h();U||k("width=device-width, initial-scale=1, maximum-scale=1");H.fire({orientation:b})}function l(){var b=
document.getElementsByTagName("meta"),c;for(c in b)if("viewport"===b[c].name)return b[c];return!1}function f(){if("undefined"===typeof document.getElementsByTagName||l())return!1;var b=document.getElementsByTagName("head")[0],c=document.createElement("meta");c.setAttribute("name","viewport");b.appendChild(c);return!0}function q(){if("undefined"===typeof document.getElementsByTagName)return!1;document.getElementsByTagName("head");var b=document.createElement("meta");b.setAttribute("name","HandheldFriendly");
b.content="true"}function k(b){var c=l();if(!c||c.content==b)return!1;if("undefined"===typeof b){var d=l();document.getElementsByTagName("head")[0].removeChild(d)}c.content=b;return!0}var s,u=document.createElement("div"),v=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),
x=null!==v?v[0]:!1,H=ha(),B=ha(),U=x?x.match(/android|\Wsilk\W/):!1,N=function(){var b=window.orientation,c={height:screen?screen.height:0,width:screen?screen.width:0},d={height:window.innerHeight,width:window.innerWidth},e=!1;return function(f,k,h){var j=!1,l=function(b,c){return b.height>=b.width&&c.height>=c.width||b.width>b.height&&c.width>c.height?!0:!1},m=b===f,q=l(k,c),w=l(h,d);if(!m&&(!q||!w))j=!0;!m&&!q&&(e=!0);j&&(e&&!l(k,h)&&(j=h.height,h.height=h.width,h.width=j),Jb=h.height,Cb=h.width);
b=f;c={height:k.height,width:k.width};d={height:h.height,width:h.width}}}();return{setElement:function(){return this},onOrientationChange:H,onViewportChange:B,getMobileDevice:function(){return x},getOrientation:function(){return h()},activate:function(){b()},deactivate:function(){d()},isAndroid:function(){return U}}}(),Mb=function(b){var c;c="https:"===document.location.protocol?"https://docj27ko03fnu.cloudfront.net/":"http://cdn.rpxnow.com/";c=c.replace(/\/$/,"");return c+"/"+b},bd={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}}}}},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}},contact:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!0,url:!1,description:!1,image:!1,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}}}},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"},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"},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}}}}},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"}}},N={},cd=["openId","openId2","oauth","fimnet","saml2"];0<cd.length;){var dd=
cd.pop(),ed;for(ed in bd[dd])N[ed]=bd[dd][ed]}var ie=[],S=function(){var b=[];return{log:function(c){var d={};d.id=b.length+1;d.message=c;b.push(d);return this},show:function(){if(0!=b.length){for(var c in b)if("undefined"!==typeof b[c].id){var d=b[c];"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))}b=[]}}}}();x.prototype.addHandler=function(b,
c){var c=c||!1,d=this.eventName?this.eventName:"???";0<this.fireCount&&s.warn("Adding handler for event "+d+" but it has already been fired "+this.fireCount+" time(s).");"???"!==d&&0<Lc.fireCount&&!1===c&&s.warn("Adding handler for event "+d+" but janrain.capture.ui.start() has already been called.");this.eventHandlers.push(b);return this.eventHandlers.length-1};x.prototype.removeHandler=function(b){return this.eventHandlers[b]?(this.eventHandlers[b]=null,!0):!1};x.prototype.fire=function(b){this.fireCount++;
this.eventName&&s.log("event",this.eventName);la(this.eventHandlers,function(c){try{"function"===typeof c&&c(b)}catch(d){s.forceError(d)}});b&&!0===b.save&&(delete b.save,this.firedEvents.push({event:this,args:b}))};"undefined"===typeof janrain.events&&(janrain.events={});Vb=void 0;kb=void 0;Lc=void 0;kb||(kb=ha());Vb||(Vb=ha());Lc||(Lc=ha());janrain.events.onCustomizationChange||(janrain.events.onCustomizationChange=ha());janrain.events.onProviderLoginStart||(janrain.events.onProviderLoginStart=
ha());janrain.events.onProviderLoginComplete||(janrain.events.onProviderLoginComplete=ha());janrain.events.onProviderLoginError||(janrain.events.onProviderLoginError=ha());janrain.events.onProviderLoginSuccess||(janrain.events.onProviderLoginSuccess=ha());janrain.events.onProviderLoginToken||(janrain.events.onProviderLoginToken=ha());janrain.events.onProviderLogoutStart||(janrain.events.onProviderLogoutStart=ha());janrain.events.onProviderLogoutComplete||(janrain.events.onProviderLogoutComplete=ha());
(function(){function b(){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 b="onAuthWidgetLoad,onAuthWidgetContentPlaced,onCustomizationChange,onProviderLoginComplete,onProviderLoginCancel,onProviderLoginError,onProviderLoginStart,onProviderLoginSuccess,onProviderLoginToken,onReturnExperienceFound,onModalWidgetReady".split(","),d=0;d<b.length;d++)if("object"!==typeof janrain.events[b[d]])return!1;
return!0}ia(function(){return b()?(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 x);"undefined"===typeof janrain.events.onShareLoginStart&&(janrain.events.onShareLoginStart=new x);"undefined"===typeof janrain.events.onShareLoginCancel&&(janrain.events.onShareLoginCancel=
new x);"undefined"===typeof janrain.events.onShareLoginError&&(janrain.events.onShareLoginError=new x);"undefined"===typeof janrain.events.onShareLoginToken&&(janrain.events.onShareLoginToken=new x);"undefined"===typeof janrain.events.onShareLoginComplete&&(janrain.events.onShareLoginComplete=new x);"undefined"===typeof janrain.events.onShareUserInfoImportError&&(janrain.events.onShareUserInfoImportError=new x);"undefined"===typeof janrain.events.onShareUserInfoImportComplete&&(janrain.events.onShareUserInfoImportComplete=
new x);"undefined"===typeof janrain.events.onShareContactImportStart&&(janrain.events.onShareContactImportStart=new x);"undefined"===typeof janrain.events.onShareContactImportError&&(janrain.events.onShareContactImportError=new x);"undefined"===typeof janrain.events.onShareContactImportComplete&&(janrain.events.onShareContactImportComplete=new x);"undefined"===typeof janrain.events.onShareLogoutStart&&(janrain.events.onShareLogoutStart=new x);"undefined"===typeof janrain.events.onShareLogoutComplete&&
(janrain.events.onShareLogoutComplete=new x);"undefined"===typeof janrain.events.onShareSendStart&&(janrain.events.onShareSendStart=new x);"undefined"===typeof janrain.events.onShareSendError&&(janrain.events.onShareSendError=new x);"undefined"===typeof janrain.events.onShareSendComplete&&(janrain.events.onShareSendComplete=new x);"undefined"===typeof janrain.events.onShareContactSelect&&(janrain.events.onShareContactSelect=new x);"undefined"===typeof janrain.events.onShareContactUnselect&&(janrain.events.onShareContactUnselect=
new x);"undefined"===typeof janrain.events.onShareProviderSelect&&(janrain.events.onShareProviderSelect=new x);"undefined"===typeof janrain.events.onShareInputMessage&&(janrain.events.onShareInputMessage=new x);"undefined"===typeof janrain.events.onShareReturnExperienceFound&&(janrain.events.onShareReturnExperienceFound=new x);"undefined"===typeof janrain.events.onShareEmailDirect&&(janrain.events.onShareEmailDirect=new x);"undefined"===typeof janrain.events.onShareWidgetLoad&&(janrain.events.onShareWidgetLoad=
new x);var fd=!1;(function(){var b,c;ia(function(){var d;d="object"!==typeof janrain.events||"object"!==typeof janrain.engage.share||!fd?!1:!0;if(d){if("function"===typeof janrainShareOnload){if(janrainShareOnload(),janrain.events.onShareReturnExperienceFound.firedEvents.length){b=janrain.events.onShareReturnExperienceFound.firedEvents;c=b.length;for(d=0;d<c;d++)b[d].event.fire(b[d].args)}}else s.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 Ac=0,rf=janrain.events.captureEvents.length;Ac<rf;Ac++)"undefined"===typeof janrain.events[janrain.events.captureEvents[Ac]]&&(janrain.events[janrain.events.captureEvents[Ac]]=new x);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&&wd(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 b(){if("object"!==typeof janrain.events||"object"!==typeof janrain.apps.capture||"undefined"===typeof janrain.events.captureEvents)return!1;for(var b=0,d=janrain.events.captureEvents.length;b<d;b++)if("object"!==typeof janrain.events[janrain.events.captureEvents[b]])return!1;
return janrain.settings.capture.federate&&!janrain.federateJSLoaded||!janrain.ready?!1:!0}ia(function(){return b()?(la(janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad||[],Uc),"function"===typeof janrainCaptureWidgetOnLoad&&janrainCaptureWidgetOnLoad(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Capture widget loaded poll failing. Is the capture widget loading?").start()})();Yc();var sf=new function(){function b(){function b(){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(){var a;ia&&(pb=R());ba=e();xa=A();V=document.createElement("div");V.className="janrainContent";V.style.width=J+"px";V.style.height=g()+"px";V.style.paddingLeft=I+"px";V.style.paddingRight=I+"px";V.style.boxSizing="content-box";40===Oa&&(V.style.paddingTop=I-1+"px");Da||(V.style.backgroundColor=Fa);Da||(V.style.border=t?"1px solid "+da:"1px solid "+Fa);
V=ra(V,T);Da||(V.style.overflow="hidden");V.style.position=t?"relative":"absolute";la=Hb();2==ba||0==ba?(ma=(new C).setSide("right").create(),oa=(new C).setSide("left").create()):(ma=(new C).setSide("top").create(),oa=(new C).setSide("bottom").create());a=qa();" "!==d()&&a.appendChild(xa);if(Da){var b=fb("blank");b.style.display="none";a.appendChild(b)}a.appendChild(la);!Da&&ma&&oa&&(a.appendChild(ma),a.appendChild(oa));0<ba&&ia&&a.appendChild(pb);V.appendChild(a);W("customizable_auth_widget_styling")||
i(V);Qb||S.show();setTimeout(function(){kb.fire()},0)}function i(a){function b(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 c=a.getElementsByTagName("*"),d=0,e=c.length;d<e;d++)"janrainProviderPages"===c[d].id||"janrainSlideControl"===c[d].className||
"janrainSlideControl"===c[d].parentNode.className||b(c[d]);b(a)}function d(){if(za&&(za==b().twoColumn.actionText||za==b().oneColumn.actionText||za==b().oneRow.actionText))jb=!1;return jb&&za?za:h.translate.HEADER?h.translate.HEADER:"two column"===E?b().twoColumn.actionText:"one column"===E?b().oneColumn.actionText:"one row"===E?b().oneRow.actionText:za}function e(){var a=E;if("default"==a||"two column"==a)return 2;if("one column"==a)return 1;if("one row"==a)return 0}function g(){var a=" "===za?0:
Q+I,b=ia&&"one row"!==E?ha+I:0;return f()+a+b}function n(){var a=parseInt(la.style.left),b=parseInt(la.style.top),c;1==ba?parseInt(la.style.height):parseInt(la.style.width);2==ba&&(c=(J-3*I-(2==ba?10:0))/ba);if("one column"===E){if(" "===za&&(b+=11,0<b||-9<=b))return 0;if(9>b)return 1;if(0<b||b>=-(Q-(I+1)))return 0}0==ba&&(c=J-100);if(0>a&&a<-c)return 1;if(0<a||a>=-I)return 0}function f(){if("two column"===E)var a=K/2;"one column"===E&&(a=K);"one row"===E&&(a=1);var b="one row"===E?0:2*a,c="one column"===
E?3*I:0;if(7===l||6===l||l&&va){if("two column"===E&&(c=I,7===l||6===l))c=2*I;if("one column"===E&&(c=3*I,(7===l||6===l)&&!va))c+=I;if("one row"===E&&(7===l||6===l))c=I}"one column"===E&&ta<=K&&(c=l&&va?c+2*I:c-2*I);return ca*a+I*(a+1)+b+c}function C(){function a(){var b;R="over";var e=n();if(0==e&&"left"===i||0==e&&"top"===i||1==e&&"right"===i||1==e&&"bottom"===i)return this.style.cursor="default",qa.onclick="",!1;var Bc=this;setTimeout(function(){if(1===A){if("over"!==R)return!1;l&&(d.style.display=
"block");g.style.display="block";qa.onclick=c;Bc.style.cursor="pointer";var a=document.getElementById("janrainProviderPages");b="top"==i||"bottom"==i?parseInt(a.style.top):parseInt(a.style.left);var e="right"===i||"bottom"===i?b-wa:b+wa;"top"===i||"bottom"===i?a.style.top=e+"px":a.style.left=e+"px";A=2}},l?50:100)}function b(){var a;R="out";var c=n();if(1==c&&"right"===i||0==c&&"left"===i||0==c&&"top"===i||1==c&&"bottom"===i)return!1;setTimeout(function(){if(2===A){if("out"!==R)return!1;l&&(d.style.display=
"none");g.style.display="none";var b=document.getElementById("janrainProviderPages");a="top"==i||"bottom"==i?parseInt(b.style.top):parseInt(b.style.left);var c="right"===i||"bottom"===i?a+wa:a-wa;"top"===i||"bottom"===i?b.style.top=c+"px":b.style.left=c+"px";A=1}},l?200:400)}function c(){g.style.display="none";qa.style.cursor="default";k(i,function(a){Z(a);A=1})}var d,i,e,g,L={left:"-33px -16px",right:"0px -16px",top:"-16px -33px",bottom:"-16px 0px"},R="",A=1,qa;return{setSide:function(a){i=a;return this},
create:function(){var n;if(ta<=K)n=!1;else{n=document.createElement("div");n.setAttribute("id","janrainShim_"+i);n.style.background="black";"top"===i||"bottom"===i?(n.style.height="19px",n.style.width="100%"):(n.style.height="100%",n.style.width="17px");F?(n.style.filter="alpha(opacity=100)",n.style.opacity=100):(n.style.filter="alpha(opacity=0)",n.style.opacity=0);n.style.position="absolute";n.style.zindex="99";if("top"===i||"bottom"===i)n.style.left="0";n.style[i]=I+"px";n.style.top="one column"!==
E?I+1+"px":"top"===i?"10px":"0px";n.style.display="none";d=n;n=document.createElement("div");n.style.backgroundColor=F?"green":Fa;n.className="janrainSlideControllerMask";n.style.position="absolute";"one column"!==E&&(n.style.width=I+"px",n.style.height="100%",n.style.top="0px",n.style[i]="0px",n.style.borderWidth="1px","right"===i&&(!ia||"one row"===E)&&ra(n,null,0,0,T,0),"left"===i&&(!ia||"one row"===E)&&ra(n,null,0,0,0,T),"right"===i&&" "===za&&ra(n,null,0,T,T,0),"left"===i&&" "===za&&ra(n,null,
T,0,0,T));"one column"===E&&(n.style.height=I+"px",n.style.fontSize="0px",n.style.width="100%",n.style.padding="0px",n.style[i]="0px","top"===i&&" "===za?ra(n,null,T,T,0,0):"bottom"===i&&!ia&&ra(n,null,0,0,T,T));"one row"===E&&(n.style.height="105.5%");e=n;n=document.createElement("div");n.setAttribute("id","janrainArrow_"+i);n.style.background="url("+Mb("rel/img/ee9d3aa7c5896c69488b5941ef31c7bc.png")+") no-repeat scroll "+L[i]+" transparent";n.style.height="19px";n.style.width="17px";n.style.position=
"absolute";if("top"===i||"bottom"===i)n.style.left=J/2+"px";n.style[i]=I+"px";n.style.top="one column"!==E?f()/2-2*I+1+"px":"top"===i?"10px":"0px";n.style.display="none";g=n;n=document.createElement("div");n.className="janrainSlideControl";n.style.backgroundColor=F?"purple":"transparent";"one column"===E?(n.style.width=J+4+"px",n.style.left="3px","top"==i?(n.style.height=I+"px",n.style.top=Q+I+"px"," "===za&&(n.style.left="0px",n.style.top="0px",n.style.width=J+10+"px")):(n.style.height="20px",n.style.bottom=
(ia?ha+I:0)+"px",ra(n,null,0,0,T,T))):(n.style.width="right"===i?"20px":"0px",n.style[i]="0px",n.style.height=f()-(I*(" "===za)?1:2)+"px",40===Oa&&"one row"===E&&"left"===i&&(n.style.left=na+"px"),"right"===i&&!ia&&ra(n,null,0,0,T,0),"left"===i&&!ia&&ra(n,null,0,0,0,T));n.style.position="absolute";n.style.zIndex="100";n.style.cursor="pointer";n.onmouseover=a;n.onmouseout=b;n.onclick=c;qa=n;qa.appendChild(e);qa.appendChild(d);qa.appendChild(g);n=qa}return n}}}function k(a,b){var c=document.getElementById("janrainProviderPages"),
i=new he;if("top"===a||"bottom"===a){if(" "===za)var d=-(f()-ca),n=0;else d=-(f()-ca-Q-I),n=Q+I;50===ca&&(d-=20);l&&va&&(d+=I," "!==za&&(n+=I));i.setElement(c).setAcceleration("sinusoidal").setDuration(100*K).startPosition(parseInt(c.style.top)).endPosition("bottom"===a?d:n).setDirection("vertical").setCallback(function(){b(a)}).animate()}else l&&va?(d=-(J-2*I-39),"one row"===E&&(d=-(na-1*I))):(d=-(J-32),"one row"===E&&(d=-(J-24))),i.setElement(c).setAcceleration("sinusoidal").setDuration(800).startPosition(parseInt(c.style.left)).endPosition("right"==
a?d:I).setDirection("horizontal").setCallback(function(){b(a)}).animate()}function R(){var a=document.createElement("div");a.style.backgroundColor=F?"aqua":Fa;a.style.width=J+"px";a.style.height=ha+"px";a.style.position="absolute";a.style.left="0px";a.style.paddingLeft=I+"px";a.style.paddingRight=I+"px";a.style.paddingBottom=I+"px";a.style.bottom="0px";a.style.fontSize="10px";a.style.textAlign="left";a.style.color=Ua;a.style.fontFamily=D;ra(a,null,0,0,T,T);var b=document.createElement("div"),c=janrain.settings.translate.POWERED_BY_PREFIX&&
"en"!==janrain.settings.language?janrain.settings.translate.POWERED_BY_PREFIX:"Social Login",i=janrain.settings.translate.POWERED_BY_SUFFIX&&"en"!==janrain.settings.language?janrain.settings.translate.POWERED_BY_SUFFIX:" by Janrain";b.style.paddingLeft="1px";var d=document.createElement("a");d.setAttribute("href","http://janrain.com/products/engage/social-login?utm_source="+sb(janrain.settings.appUrl).host+"&utm_medium=Partner&utm_campaign=attribution");d.setAttribute("target","_blank");d.appendChild(document.createTextNode(c+
i));b.appendChild(d);a.appendChild(b);return a}function A(){var a=document.createElement("div");a.style.backgroundColor=F?"orange":Fa;a.className="janrainHeader";a.style.fontSize=X+"px";a.style.color=Ua;a.style.position="relative";a.style.height=Q+"px";40===Oa&&(a.style.cssFloat="left");a.style.left=40===Oa?"-6px":"-5px";a.style.paddingLeft=I+"px";a.style.paddingRight=I+"px";a.style.paddingTop=I+"px";a.style.paddingBottom="0px";a.style.whiteSpace="nowrap";a.style.width=40===Oa?"81px":J+"px";a.style.zIndex=
"100";40===Oa?ra(a,null,T,0,0,T):ra(a,null,T,T,0,0);40===Oa&&(a.style.marginTop="-3px");a.style.textAlign="one column"===E?"center":"left";var b=d();Yb=document.createElement("div");Yb.style.paddingLeft="1px";Yb.style.fontFamily=D;" "!==b&&Yb.appendChild(document.createTextNode(b));a.appendChild(Yb);return a}function qa(){var a=document.createElement("div");a.id="janrainView";return a}function Hb(){var a,b;function c(i){i=i.touches[0];"one column"===E?a=i.pageY:b=i.pageX}function i(c){c.preventDefault();
c=c.touches[0];c="one column"===E?a-c.pageY:b-c.pageX;if(35<c||-35>c){var d;d="one column"===E?0<c?"bottom":"top":0<c?"right":"left";var e=n(),L=!0;"bottom"===d&&e+1==C&&(L=!1);"top"===d&&0==e&&(L=!1);"left"===d&&0==e&&(L=!1);"right"===d&&e+1==C&&(L=!1);L&&("one column"===E?g.style.top=parseInt(g.style.top)-c+"px":g.style.left=parseInt(g.style.left)-c+"px",k(d,function(){Z()}),g.ontouchmove="")}}function d(){g.ontouchmove=i}var e,g,L,f,C,R=ba,A=[];f=vb();C=Da?1:Math.ceil(ta/K);2<C&&S.log("Either reduce the number of providers, or increase the setting for providersPerPage.");
g=document.createElement("div");g.setAttribute("id","janrainProviderPages");Da&&(g.className="janrainConfigureMode");g.style.paddingTop=(6===l||7===l)&&l&&va?2*I:I+"px";if((6===l||7===l)&&!va)g.style.paddingTop=I+4+"px";1<C&&(g.ontouchstart=c,g.ontouchmove=i,g.ontouchend=d);40===Oa&&"one row"===E?g.style.left=na+I+"px":l&&va?"one column"!==E&&(g.style.left=I+"px"):g.style.left=I+"px";40===Oa&&"one row"===E&&(g.style.cssFloat="left");40===Oa&&"one row"===E&&(g.style.marginTop="1px");"one column"===
E&&(g.style.top=(l&&va?1:0)+Q+I+"px");"one row"!==E&&" "===za&&(g.style.top="0px");"one column"===E&&" "===za&&(g.style.top="0px");e=J*C;g.style.position=l&&va&&"one column"===E?"relative":"absolute";"two column"===E&&!(ta<=K)&&(g.style.width=e+"px");"one row"===E&&(g.style.width=(!0===Da?J+I:2*J)+"px");Da&&(R=0);b=0;a=0;for(var qa=0;qa<C;qa++){for(L=0;L<=R;L++)A[L]=document.createElement("ul"),A[L].className="providers",A[L].id="janrainProviders_"+L,1<R&&(A[L].style.cssFloat="left"),1<R&&(A[L].style.styleFloat=
"left"),A[L].style.listStyleType="none",A[L].style.marginTop="0px",A[L].style.marginLeft="0px",A[L].style.marginRight="0px",A[L].style.marginBottom="0px",A[L].style.padding="0px";e=document.createElement("div");e.className="janrainPage";e.setAttribute("pageIndex",qa);l&&va&&1===C&&(e.style.width="110%");for(L=0;L<R;L++)e.appendChild(A[L]);if(Da||1>ba)for(L=0;L<=R;L++)e.appendChild(A[L]);for(var h=f.length%2,wb=Da?ta:K,j=0;j<wb&&!(0==f.length);j++){if(2==R)var fb=1==h?A[f.length%2?0:1]:A[f.length%
2];if(1==R||0==R)fb=A[0];L=f.shift();fb.appendChild(L)}g.appendChild(e)}return g}function Z(a){0==n()?("left"===a&&(oa.style.width=I+"px",ma.style.display="block",ma.style.width="20px"),"top"===a&&(ma.style.height=I+"px",oa.style.display="block",oa.style.height="20px")):("right"===a&&(ma.style.width=I+"px",oa.style.display="block",oa.style.width="20px"),"bottom"===a&&(oa.style.height=I+"px",ma.style.display="block",ma.style.height="20px"))}function vb(){for(var a=[],b=0;b<ta;b++){var c=fb(Ab[b],b+
1);a.push(c)}if("one column"==E){var i=a.slice(0),b=function(){var a=-Infinity,b,c,d=function(){b=i[c].children[0].children[1];return void 0!==b};for(c=0;c<i.length;c++)d()&&(a=Math.max(a,b.offsetWidth));for(c=0;c<i.length;c++)d()&&(b.style.width=a+"px")};janrain.events.onModalOpen?janrain.events.onModalOpen.addHandler(b,!0):janrain.events.onAuthWidgetContentPlaced.addHandler(b,!0);janrain.events.onCustomizationChange.addHandler(b,!0)}return a}function j(a,b){b.style.cursor="pointer";b.style.whiteSpace=
"nowrap";b.style.overflow="hidden";b.setAttribute("id","janrain-"+a);b.setAttribute("role","button");"one row"===E?b.style.background="transparent":("gradient"===ja&&Sc(b,"bottom, #eeeeee, #ffffff"),"gray"===ja&&(b.style.backgroundColor="#eeeeee"),"white"===ja&&(b.style.backgroundColor="#ffffff"));v(b,"mouseover",function(){Kb();"one row"===E?b.style.background="transparent":(b.style.backgroundColor="#E3E3E3",b.style.backgroundImage="")});v(b,"mouseout",function(){Kb();"one row"===E?b.style.background=
"transparent":("gradient"===ja&&Sc(b,"bottom, #eeeeee, #ffffff"),"gray"===ja&&(b.style.backgroundColor="#eeeeee"),"white"===ja&&(b.style.backgroundColor="#ffffff"))});Qb||Ub(b,a);return b}function fb(a,b){function c(b){if(N&&N[a])return N[a][b]}var i=document.createElement("li");i.style.listStyle="none";0==ba&&!1===Da&&(i.style.cssFloat="left");0==ba&&!1===Da&&(i.style.styleFloat="left");i.style.height=l&&va?ca+2:ca+"px";if("two column"==E){var d=Da?3*I:ta<=K?0:3*I;i.style.width=6===l||Kb&&va?(J-
d-4*I)/ba+"px":(J-d-(2==ba?10:0))/ba+"px"}i.style.marginTop="0px";if("one column"==E){if(7==l||6==l)i.style.marginTop="-1px";l&&va?i.style.marginRight="0px":i.style.width=J-I/2+"px";i.style.marginLeft="0px"}else i.style.marginRight=I+"px";0==ba&&(i.style.width=ca+"px");i.style.marginBottom=(7===l||6===l||l&&va?3:I)+"px";i.style.position="relative";0!=ba&&(i.style.border="1px solid "+ea);0!=ba&&ra(i,pa);var d=document.createElement("a"),e=document.createElement("span"),n=document.createElement("span");
"undefined"!==typeof b&&(d.tabIndex=b);d.style.fontFamily="Helvetica, lucida grande, Verdana, sans-serif";d.style.fontSize="12px";d.style.lineHeight="14px";d.style.marginLeft="auto";d.style.marginRight="auto";d.href="javascript:void(0);";d.style.textDecoration="none";d.style.display="block";d.style.paddingLeft="5px";d.style.paddingRight="5px";d.style.textAlign="left";n.className="janrain-provider-text-color-"+a;n.style.fontFamily=D;n.style.cursor="pointer";n.style.marginLeft="7px";n.style.textAlign=
"left";30==ca&&(e.className="janrain-provider-icon-24 janrain-provider-icon-"+a,e.style.marginTop="3px",n.style.marginTop="9px",n.style.verticalAlign="top",n.style.display="inline-block");50==ca&&(e.className="janrain-provider-icon-32 janrain-provider-icon-"+a,e.style.marginTop="9px",e.style.backgroundColor="transparent",n.style.marginTop="16px",n.style.fontSize="16px",n.style.lineHeight="20px",n.style.verticalAlign="top",n.style.display="inline-block");"one column"==E&&(d.style.textAlign="center");
"two column"==E&&275>J&&(n.style.textIndent="-9999px",n.style.fontSize="0",n.style.marginLeft=0,d.style.textAlign="center");2==ba&&(30==ca&&(d.style.width="auto"),50==ca&&(e.style.marginLeft="5px"));if(0==ba&&(30==ca||50==ca)){var e=document.createElement("a"),g=document.createElement("span"),L=document.createTextNode(a);"undefined"!==typeof b&&(e.tabIndex=b);e.className="janrain-provider-icon-32 janrain-provider-icon-bg janrain-provider-icon-"+a;e.style.marginTop="0px";e.href="javascript:void(0);";
e.style.textDecoration="none";e.style.display="block";g.style.display="inline-block";g.style.textIndent="-9999px"}if(c("customSAML")||c("customOpenid")){var f=c("friendlyName")||"Sign In",C=document.createTextNode(f);if(1==ba||2==ba){if(30==ca||50==ca)e.style.backgroundImage="url("+c("largeIcon")+")",n.appendChild(C),n.style.color=c("color")||"#000000";if(15<=C.length){var R="undefined"!==typeof C.textContent?"textContent":"nodeValue";C[R]=C[R].substr(0,15)}}if(0==ba&&(30==ca||50==ca))L=document.createTextNode(f),
e.style.backgroundImage="url("+c("largeIcon")+")";l&&10>l&&(e.style.backgroundImage="none",e.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+c("largeIcon")+"')")}else if("blank"!==a&&(1==ba||2==ba))30==ca&&(e.style.backgroundColor="transparent",n.innerHTML=N[a].friendlyName),50==ca&&(e.style.backgroundColor="transparent",n.innerHTML=N[a].friendlyName);6===l&&"one row"!==E&&(f=document.createElement("div"),f.style.height=e.style.height,f.style.width=
"90px",f.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=crop,src='"+e.src+"')",e.style.filter="alpha(opacity=0)",f.appendChild(e),i.appendChild(f));0==ba?(i.appendChild(e),e.appendChild(g),g.appendChild(L)):(i.appendChild(d),d.appendChild(e),d.appendChild(n));return j(a,i)}function Tb(a,b){var c=document.createElement("a"),i=h.translate.SIGN_IN_AS||"Sign in as {name}",i=i.replace("{name}",b),d=document.createElement("span"),i=document.createTextNode(i),e=
document.createElement("span");d.className="janrain-provider-text-color-"+a;c.href="javascript:void(0);";c.style.textDecoration="none";c.style.display="block";if("customopenid"===a){var n=document.createElement("span");document.createElement("span");n.className="janrain-provider-icon-32 janrain-provider-icon-"+a;n.style.backgroundImage="url("+Sa.largeIcon+")";d.style.color=Sa.customOpenIdProviderColor||"#000000";10>l&&(n.style.backgroundImage="none",n.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+
Sa.largeIcon+"')")}else"customsaml"===a?(n=document.createElement("span"),document.createElement("span"),n.className="janrain-provider-icon-32 janrain-provider-icon-"+a,n.style.backgroundImage="url("+Ra.largeIcon+")",d.style.color=Ra.customSAMLProviderColor||"#000000",10>l&&(n.style.backgroundImage="none",n.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Ra.largeIcon+"')")):(n=document.createElement("span"),n.className="janrain-provider-icon-24 janrain-provider-icon-"+
a);e.style.display="inline-block";e.style.verticalAlign="top";e.style.fontFamily=D;var L=document.createElement("div"),f=7.5*i.length+30,C=g();L.style.fontSize="16px";L.style.height="100%";L.style.position="relative";if(0==ba||120>C)15<=i.length&&(L.style.fontSize="14px",f=7*i.length+30),20<=i.length&&(L.style.fontSize="12px",f=6*i.length+30),24<=i.length&&(L.style.fontSize="10px",f=5*i.length+50),30<=i.length&&(f="undefined"!==typeof i.textContent?"textContent":"nodeValue",i[f]=i[f].substr(0,26)+
"...",f=162);L.style.width=f+"px";if(0==ba||116>C)"customopenid"===a?(n=document.createElement("span"),document.createElement("span"),n.className="janrain-provider-icon-24 janrain-provider-icon-"+a,n.style.backgroundImage="url("+Sa.largeIcon+")",d.style.color=Sa.customOpenIdProviderColor||"#000000",l&&10>l&&(n.style.backgroundImage="none",n.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Sa.largeIcon+"')")):"SAML"===a?(n=document.createElement("span"),
document.createElement("span"),n.className="janrain-provider-icon-24 janrain-provider-icon-"+a,n.style.backgroundImage="url("+Ra.largeIcon+")",d.style.color=Ra.customSAMLProviderColor||"#000000",l&&10>l&&(n.style.backgroundImage="none",n.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Ra.largeIcon+"')")):(n=document.createElement("span"),n.className="janrain-provider-icon-24 janrain-provider-icon-"+a);30===ca&&(e.style.marginTop="9px",e.style.fontSize=
"12px",n.style.marginTop="3px");50===ca&&(e.style.marginTop="16px",n.className="janrain-provider-icon-32 janrain-provider-icon-"+a,n.style.marginTop="9px");"one row"===E&&30===ca&&(n.style.marginTop="-1px");e.appendChild(d);d.appendChild(i);n.style.marginRight="10px";n.style.verticalAlign="top";c.style.overflow="hidden";c.style.position="relative";c.style.height=("one row"!==E?ca:25)+"px";c.style.marginBottom="one row"===E?"-4px":"4px";"one row"===E&&(c.style.top="-4px");c.style.left="0px";l&&va&&
(c.style.marginRight="5px");l&&va&&(c.style.marginLeft="3px");c.style.border="1px solid "+ea;ra(c,pa);"customopenid"===a&&(c.style.color=N[a].color);6===l||7===l||l&&va?L.style.left="10px":L.style.margin="0 auto";L.appendChild(n);L.appendChild(e);0==ba&&(L.style.paddingTop="2px",e.style.marginTop="6px");0==ba||116>C?(c.appendChild(L),L.style.width="auto"):(50===ca&&parseInt(c.style.height),e.style.cssFloat="none",e.style.styleFloat="none",c.appendChild(n),c.appendChild(e));return j(a,c)}function Ub(a,
b){v(a,"click",function(){m(b)})}function m(a){var b=N[a],c={appUrl:h.appUrl,mobileDevice:$c,language:h.language,popup:hc,tokenUrl:Pe(Ca.linkAccounts)||zd(h.tokenUrl||location.href,Ca)||location.href,facebookPermissions:La,forceReauth:Ta,widgetType:"auth",tokenAction:Ya,bpChannel:Pb,customOpenid:Xa,customOpenidOpxblob:h.customOpenidOpxblob,extParams:h.extParams,scopes:Ob};b.name=a;new Wa(b,c,function(){Ha||(mc=setTimeout(function(){O(b)},300))})}function Gb(){var a=document.createElement("div");a.style.position=
"absolute";a.style.top="0px";a.style.left="0px";a.style.width=J+"px";a.style.zIndex="102";a.style.textAlign="center";a.style.padding=I+"px";a.style.backgroundColor=Fa;a.style.height=g()-(l&&va?0:2*I)+"px";ra(a,T);return a}function q(a){var b=document.createElement("a"),c=document.createTextNode(h.translate.USE_ANOTHER_ACCOUNT||"switch accounts");b.setAttribute("class","janrainSwitchAccountLink");b.setAttribute("href","");b.style.fontSize="12px";b.style.fontFamily=D;b.style.color=Ua;b.onclick=a;b.appendChild(c);
return b}function p(){return"modal"===Y?document.getElementById("janrainModal"):"embed"===Y?document.getElementById("janrainEngageEmbed"):!1}function fa(){var a=parseInt(V.style.width);return a=a+2*I+2}function w(){var a=p();null!==a&&"object"===typeof V&&V.parentNode===a&&a.removeChild(V)}function s(){var b="";"object"===typeof a&&(b=a.getState());return{type:Y,width:fa(),fontFamily:D,fontSize:X,fontColor:Ua,backgroundColor:Fa,borderColor:da,borderRadius:T,format:E,providersPerPage:K,providers:Ab,
buttonBackgroundStyle:ja,buttonBorderColor:ea,buttonBorderRadius:pa,actionText:d(),showAttribution:ia,modalState:b}}function u(a){E=ka("string",["default","two column","one column","one row"],"two column",a);"default"===E&&(E="two column");"one row"==a&&(T=ka("number",[0,10],5,T));bb(X)}function db(a){"two column"===E&&(J=ka("number",[225,600],380,a));"one column"===E&&(J=ka("number",[160,600],200,a));"one row"===E&&(ca=30,a=ta<=K?I*(parseInt(K)-1):I*(parseInt(K)+2),40===Oa&&(a+=na-I),J=ca*K+a);if(("two column"===
E||"one column"===E)&&!Da)J=J-2*I-2;l&&va&&(J=J+2*I+2);"one row"!==E&&(ca=380<J?50:30)}function y(a){"string"===typeof a&&(jb=!0,za=ka("text",null,za,a)," "===za?T=ka("number",[0,5],5,T,!0):Q="two column"!==E?b().headerHeight-5:b().headerHeight)}function eb(a){ja=ka("string",["gray","white","gradient"],"gradient",a)}function Ma(a){ea=ka("color",null,"#CCCCCC",a)}function x(a){Fa=ka("color",null,"#ffffff",a)}function yb(a){"undefined"===typeof a&&(a=5);T=" "===za||!ia||"one row"===E?ka("number",[0,
5],5,a,!0):ka("number",[0,10],10,a)}function xb(a){ia=ka("boolean",null,!0,a);g();T=a?ka("number",[0,10],5,T,!0):ka("number",[0,5],5,T,!0)}function z(a){da=ka("color",null,"#C0C0C0",a)}function bb(a){if("two column"===E)X=ka("number",[8,30],Jc,a);else if("one column"===E||"one row"===E)X=ka("number",[8,20],Qe,a)}function zb(a){Ua=ka("color",null,"#333333",a)}function B(b){if("object"==typeof b){ba=e();for(var c=0,i=b.length;c<i;c++)N[b[c]]||(S.log(b[c]+" is not a valid provider: removing."),b.splice(c,
1),--c,--i);Ab=b;ta=b.length;"object"===typeof a&&a.setHeight(g()-2*I).refresh()}}function H(a){"two column"===E&&(K=ka("number",[4,6,8],6,a));"one column"===E&&(K=ka("number",[1,6],6,a));"one row"===E&&(K=qe?ta:ka("number",[4,8],6,a),db(J))}function O(a){var b=document.createTextNode(h.translate&&h.translate.SIGNING_IN?h.translate.SIGNING_IN:"Signing in ..."),c=document.createElement("div");$=Gb(a.name);c.appendChild(b);c.style.position="absolute";c.style.marginTop="-8px";c.style.top="50%";c.style.textAlign=
"center";c.style.width="100%";$.appendChild(c);V&&V.appendChild($)}function U(a){return!(Qb||Zb||-1===Ab.indexOf(a))}var F=!1,J=380,jb=!1,D="Helvetica, lucida grande, Verdana, sans-serif",X=0,Ua="#666666",Fa="#ffffff",da="#C0C0C0",T=10,V,Yb,E="two column",ba,t,K=6,Ab=["aol","yahoo","openid"],ta=Ab.length,ea="#CCCCCC",pa=5,ja="gradient",ca=30,Q=b().headerHeight,Oa=60,na=89,ha=b().footerHeight,I=5,wa=10,za="Sign in using your account with",$,la,ma,oa,ia=!0,Zb=!1,sa=!1,xa,pb;return{build:c,setFormat:function(a){a&&
u(a);"two column"!==E&&(Q=b().headerHeight-5);"two column"===E&&(K=b().twoColumn.providersPerPage,Q=b().headerHeight);return this},setActionText:function(a){"string"===typeof a&&y(a);return this},setFontSize:function(a){a&&bb(a);return this},setFontFamily:function(a){a&&a&&(D=a);return this},setFontColor:function(a){a&&zb(a);return this},setButtonBorderColor:function(a){a&&Ma(a);return this},setButtonBorderRadius:function(a){if("string"==typeof a||"number"==typeof a)pa=ka("number",[0,20],5,a);return this},
setButtonBackgroundStyle:function(a){a&&eb(a);return this},setWidth:function(a){("string"==typeof a||"number"==typeof a)&&db(a);return this},refresh:function(){w();var b=p();c();var i=aa();i&&!Kc?ya("expected_tab",i):(null!==b&&"object"===typeof V&&b.appendChild(V),"object"===typeof a&&a.setHeight(parseInt(V.style.height)+2).refresh());Qb&&"object"===typeof a&&a.setHeight(parseInt(V.style.height)+2).refresh();janrain.events.onCustomizationChange.fire(s());return this},remove:function(){w();return this},
setRowHeight:function(a){if(0!==e())return this;a||(a=60);oneRowHeaderHeight=ka("number",[40,60,90],60,a);40===oneRowHeaderHeight&&(ca=30,Oa=40);60===oneRowHeaderHeight&&(ca=30);90===oneRowHeaderHeight&&(ca=50);return this},setHeight:function(a){"object"==typeof V&&(V.style.height=a+"px");return this},setBackgroundColor:function(a){a&&x(a);return this},setBorderColor:function(a){a&&z(a);return this},setBorderRadius:function(a){("string"==typeof a||"number"==typeof a)&&yb(a);return this},setProviders:function(a){"object"==
typeof a&&B(a);return this},setProvidersPerPage:function(b){if("string"==typeof b||"number"==typeof b)H(b),"object"===typeof a&&a.setHeight(g()).refresh("janrainModal");return this},setShowAttribution:function(a){"boolean"===typeof a&&xb(a);return this},setPreviewMode:function(a){"boolean"===typeof a&&(Qb=a);return this},setProviderFlow:function(a,b){return Ub(a,b)},triggerFlow:function(a){return m(a)},setNoReturnExperience:function(a){"boolean"===typeof a&&(Zb=a);return this},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===
typeof a&&(sa=a);return this},setConfigureMode:function(a){"boolean"===typeof a&&(Da=a,ba=e());return this},embed:function(a){if((t=a)&&"object"==typeof V)V.style.position="relative";return this},getContentsDiv:function(){return V},getErrorPage:function(a,b){var c=document.createTextNode(b.msg),i=document.createElement("div");i.appendChild(c);i.style.color=Ua;i.style.fontSize=X+"px";i.style.width="100%";var d=Gb(a);d.className="janrainAuthErrorPage";d.appendChild(i);d.appendChild(q(function(){V.removeChild(d);
V.removeChild($);Ta=!0;return!1},a));V.appendChild(d);return V},showReturnExperience:U,getReturnExperience:function(a,b){if(!U(a))return V;var c=Tb(a,b),i=Gb(a),d=document.createElement("div"),n=function(){Ta=Kc=!0;V.removeChild(i);document.getElementById("janrainView").style.visibility="inherit";return!1};d.style.position="relative";d.style.top="50%";30===ca&&(d.style.marginTop="-25px");50===ca&&(d.style.marginTop="-35px");0==ba&&(d.style.top="0",d.style.marginTop="0");i.id="janrainAuthReturnExperience";
i.appendChild(d);d.appendChild(c);sa||d.appendChild(q(n,a));V.appendChild(i);return V},getWidth:function(){return fa()},getActualHeight:function(){return parseInt(V.style.height)+2},getHeight:function(){return g()-2*I},getState:function(){return s()},setState:function(c){if(W("customizable_auth_widget_styling")){var i=c.fontFamily;i&&(D=i);bb(c.fontSize);zb(c.fontColor);x(c.backgroundColor);z(c.borderColor);"embed"===Y&&c.format&&(c.format&&u(c.format),"two column"!==E&&(Q=b().headerHeight-5),"two column"===
E&&(K=b().twoColumn.providersPerPage,Q=b().headerHeight));if("string"==typeof c.providersPerPage||"number"==typeof c.providersPerPage)H(c.providersPerPage),"object"===typeof a&&a.setHeight(g()).refresh("janrainModal");eb(c.buttonBackgroundStyle);Ma(c.buttonBorderColor);pa=ka("number",[0,20],5,c.buttonBorderRadius);y(c.actionText);xb(c.showAttribution);yb(c.borderRadius);"embed"===Y&&("string"==typeof width||"number"==typeof width)&&db(c.width)}B(c.providers)},showNotice:function(){O()},removeNotice:function(){ob($)},
removeReturnExperience:function(){var a=document.getElementById("janrainAuthReturnExperience");ob(a)}}}function c(){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 b=(new H).setName(ab);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}),b.setValue("true").create())},wa(h.appUrl+"/signin/oauth_token?provider=facebook&callback=janrain.engage.signin.facebookAutoLoginCallback&token="+a.authResponse.accessToken+"&origin_domain="+window.location.hostname))})};wa("//connect.facebook.net/en_US/all.js")}function d(){if("object"===typeof g)if("object"===typeof Z){var b=g.getState();b.width=Z.width;Z=b}else Z=g.getState();"object"===typeof g&&g.remove();
"object"===typeof a&&a.remove();Y="modal";u();"object"===typeof g&&Z&&W("customizable_auth_widget_styling")&&g.setState(Z);"object"===typeof a&&gb&&W("customizable_auth_widget_styling")&&a.setState(gb);"object"===typeof a&&a.show();"object"===typeof g&&g.refresh()}function e(){if("object"===typeof g){if("object"===typeof Z){var b=g.getState();b.borderRadius=Z.borderRadius;b.format=Z.format;b.width=Z.width;Z=b}else Z=g.getState();gb=Z.modalState;delete gb.orientation}"object"===typeof g&&g.remove();
"object"===typeof a&&a.remove();"object"===typeof a&&(a="");Y="embed";q();"object"===typeof g&&Z&&W("customizable_auth_widget_styling")&&g.setState(Z);"object"===typeof g&&g.refresh()}function m(){var a,b;u();b=document.getElementsByTagName("a");var c=RegExp("(\\s|^)"+h.linkClass+"(\\s|$)");for(a in b)c.test(b[a].className)&&(b[a].onclick=f)}function j(a){var b=parseInt(janrain.settings.fontSize,10);"two column"===Tb?a.setFontSize(b||Jc):a.setFontSize(b||Qe)}function q(){var a=aa();g=new b;j(g);g.setBackgroundColor(C).embed(!0).setPreviewMode(bb).setShowAttribution(xb).setNoReturnExperience(Ua).setNoReturnExperienceSwitchAccountLink(Oa).setFormat(Tb).setRowHeight(Ub).setFontSize(yb).setFontFamily(zb).setFontColor(jb).setActionText(db).setProviders(Gb).setProvidersPerPage(Hb).setWidth(A).setBorderColor(qa).setBorderRadius(vb).setButtonBorderColor(fa).setButtonBorderRadius(Ma).setButtonBackgroundStyle(eb).build();
var c=document.getElementById("janrainEngageEmbed");null===c&&(c=document.getElementById("janrainModal"));oa||(a?(y("welcome_info_name",unescape(p("welcome_info_name"))),ya("expected_tab",a)):gc(c,g.getContentsDiv()))}function f(){"object"===typeof a&&a.show();return!1}function u(){var c=Lb(R,i),d=aa();if("undefined"===typeof c||0>c)c=5;g=new b;j(g);g.setBackgroundColor(C).setPreviewMode(bb).setShowAttribution(xb).setNoReturnExperience(Ua).setNoReturnExperienceSwitchAccountLink(Oa).setFontSize(yb).setFontFamily(zb).setFontColor(jb).setActionText(db).setProviders(Gb).setProvidersPerPage(Hb).setBorderRadius(c).setButtonBorderColor(fa).setButtonBorderRadius(Ma).setButtonBackgroundStyle(eb).build();
if("object"!==typeof a){a=new Wc;a.ready=!1;var e=a.addContent;a.addContent=function(b){a.ready=!0;e(b);janrain.events.onModalWidgetReady.fire()}}a.setHeight(g.getActualHeight()).setWidth(g.getWidth()).setPreviewMode(bb).setBorderColor(n).setBorder(i).setBorderOpacity(fb).setBorderRadius(R);oa||(d?(y("welcome_info_name",unescape(p("welcome_info_name"))),ya("expected_tab",d)):a.addContent(g.getContentsDiv()));a.onOrientationChange.addHandler(function(b){"portrait"===b.orientation&&g.setFormat(b.format).setWidth(200).refresh({center:!0});
"landscape"===b.orientation&&g.setHeight(b.height).setWidth(b.width).setFormat(b.format).refresh({center:!0});a.setHeight(g.getActualHeight());a.setWidth(g.getWidth())},!0);a.onShow.addHandler(function(){"object"==typeof g&&a.setWidth(g.getWidth())},!0);a.onBorderWidthChange.addHandler(function(b){"object"===typeof a&&"object"===typeof g&&(g.setBorderRadius(b.radius).refresh(),b=g.getState(),b.borderRadius<b.modalState.borderRadius-b.modalState.borderWidth&&a.setBorderRadius(b.borderRadius+b.modalState.borderWidth))},
!0);a.onBorderRadiusChange.addHandler(function(b){"object"===typeof g&&(g.setBorderRadius(b.radius).refresh(),b=g.getState(),b.borderRadius<b.modalState.borderRadius-b.modalState.borderWidth&&a.setBorderRadius(b.borderRadius+b.modalState.borderWidth))},!0)}function k(a,b){if(!W("customizable_auth_widget_styling"))return!1;if("object"===typeof g)return b(a),!0}function B(a){return k(a,function(a){g.setBackgroundColor(a).refresh()})}function F(a){return k(a,function(a){g.setBorderRadius(a).refresh()})}
function D(a){return k(a,function(a){g.setBorderColor(a).refresh()})}function K(a){return"modal"===Y?!1:k(a,function(a){g.setWidth(a).refresh({center:!0})})}function Yb(a){return k(a,function(a){g.setActionText(a).refresh()})}function ea(a){return k(a,function(a){g.setButtonBorderColor(a).refresh()})}function Q(a){return k(a,function(a){g.setButtonBorderRadius(a).refresh()})}function da(a){return k(a,function(a){g.setButtonBackgroundStyle(a).refresh()})}function ja(a){return"modal"==Y?!1:k(a,function(a){g.setFormat(a).refresh()})}
function ia(a){return k(a,function(a){g.setProvidersPerPage(a).refresh()})}function z(a){return k(a,function(a){g.setFontFamily(a).refresh()})}function xa(a){return k(a,function(a){g.setFontSize(a).refresh()})}function pb(a){return k(a,function(a){g.setFontColor(a).refresh()})}function p(a){var b;if("single cookie"===Za){b=H().getCookie("janrain_engage_login_data");if(!b)return;b=U.parse(b);return!b[a]?void 0:a=b[a]}if("default"===Za)return a=H().getCookie(a),!a?void 0:a}function O(a,b,c){var i;if(!a||
!b)return!1;c||(c=1);if("single cookie"===Za)return(oldCookieJSON=H().getCookie("janrain_engage_login_data"))||(oldCookieJSON="{}"),c=U.parse(oldCookieJSON),c[a]=b,i=new H,i.setName("janrain_engage_login_data").setValue(U.stringify(c)).setDomain(window.location.hostname).setExpiration(1826).create(),!0;return"default"===Za?(i=new H,i.setName(a).setValue(b).setDomain(window.location.hostname).setExpiration(c).create(),!0):!1}function sa(a,b){if("expected_tab"===a&&!b){var c=p("login_tab");c&&sa("expected_tab",
c);return!1}if(!b||"undefined"===b||"expected_tab"!==a&&"expected_user_input"!==a&&"welcome_info_name"!==a)return!1;b="welcome_info_name"===a?escape(b):b;Ua?H().setName(a).remove():O(a,b,1826)}function Ga(a,b){var c={};a||(a=pa);b||(b=pa.appUrl);if(l&&3>nb)return c.widget_type=a.widget_type,c.provider=a.provider,c.time=(new Date).getTime(),c=Db(c),wa(b+"/signin/get_login_info"+c),nb++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&janrain.events.onProviderLoginCancel.fire(a);"undefined"!==
typeof mc&&clearTimeout(mc);"undefined"!==typeof g&&g.refresh&&g.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function Wa(a,b,c){var i=b.appUrl,d=janrain.settings.customSAML&&a.customSAML,n=janrain.settings.customOpenid&&a.customOpenid,i=d||"saml2"==a.flow?i+"/saml2/sso/start":i+("/"+a.flow+"/start"),e=janrain.settings.originUrl||window.location.href;b.mobileDevice&&(e="mobile");var g=b.language||"en",f=b.popup?"xdr":"xdrsw",C=b.tokenUrl||
window.location.href,R={};pa={appUrl:b.appUrl,provider:a.name,widget_type:b.widgetType};R.language_preference=g;R.token_url=C;R.display="popup";R.widget=!0;"object"===typeof b.facebookPermissions&&(R.ext_perm=b.facebookPermissions.toString());d?R.saml_provider=a.identifier:R.openid_identifier=a.identifier;R.origin_url=e;R.provider_name=a.name;R.force_reauth=b.forceReauth;R.xdReceiver=b.appUrl+"/"+f;R.callback="none";R.widget_type=b.widgetType;R.token_action="url";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);e=function(b){var c=janrain.settings[b],b=a[b],c="object"===typeof c?c[a.name]:
c;return c!==b?c:b}("customOpenidOpxblob");b.customOpenid&&"string"===typeof e&&(R.opx_blob=e);i+=Db(R);(function(){janrain.events.onProviderLoginStart.fire({provider:a.name,width:a.width,height:a.height});(function(a,b,c){if(a&&b){var c=c||1826,i=H(),d=window.janrain;d&&d.settings&&"single cookie"===d.settings.storageType?(d=U.parse(H().getCookie("janrain_engage_login_data")||"{}"),d[a]=b,i.setName("janrain_engage_login_data").setValue(U.stringify(d))):i.setName(a).setValue(b);i.setDomain(window.location.hostname).setExpiration(c).create()}})("login_tab",
a.name,1);var e;b.mobileDevice&&"event"!==b.tokenAction||!b.popup?wa(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&(n||d)?window.location.href=i:window.top.location.href=i}):(e=new Xc(i),e.setWidth(a.width).setHeight(a.height).setCallback(function(){var i={},d="";i.widget_type=b.widgetType;i.provider=a.name||"";i.time=(new Date).getTime();d=Db(i);"function"===typeof c&&c();wa(b.appUrl+
"/signin/get_login_info"+d);janrain.events.onProviderLoginComplete.fire({provider:a.name})}).show())})()}function y(a,b){if(!b||"undefined"===b||"welcome_info_name"!==a)return!1}function aa(){h.noReturnExperience&&("single cookie"===h.storageType?H().setName("janrain_engage_login_data").setDomain(window.location.hostname).remove():(Xb("login_tab"),Xb("expected_tab")));ma();var a=p("login_tab"),b=p("expected_tab");return cb.isAndroid()?a:b}function ma(){var a=p("login_tab"),b=p("expected_tab"),c=p("welcome_info_name");
if(!a||!b||!c)_noReturnExperience=!0,Xb("login_tab"),Xb("expected_tab"),Xb("welcome_info_name"),H().setUseLocalStorage(!0).setName("janrainLastAuthMethod").remove()}function ya(b,c){function i(){janrain.events.onReturnExperienceFound.fire({returnProvider:c,welcomeName:d})}var d=unescape(p("welcome_info_name")),n=function(b){var i=function(){600>b&&setTimeout(function(){n(++b)},50)};if("object"!==typeof g)return i(),!1;"modal"===Y?a.addContent(g.getReturnExperience(c,d)):"embed"===Y&&(gc(document.getElementById("janrainEngageEmbed"),
g.getReturnExperience(c,d)),g.showReturnExperience(c)&&(document.getElementById("janrainView").style.visibility="hidden"));"modal"===Y&&janrain.events.onModalWidgetReady.fire()};if("expected_tab"!==b||!c)return!1;"object"===typeof g&&g.removeReturnExperience();Ab?i():janrain.events.onAuthWidgetLoad.addHandler(i,!0);n(0)}function gc(a,b){a&&(a.innerHTML="");janrain.settings.capture&&(a?(a.innerHTML="",a.appendChild(b)):(a=document.createElement("div"),a.id="janrainEngageEmbed",a.style.display="none",
document.body.appendChild(a)));a?(a.appendChild(b),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 ub(a,b,c){c=c?$e:$;return Ca=b?c(Ca,a):a}function $a(){function b(a){if(!("customsaml"===a&&!h.customSAML||"customopenid"===a&&!h.customOpenid)){var c,i;if("customsaml"===a)c="customSAMLProviderId",i=["customSAMLProviderName",
"customSAMLProviderColor","customSAMLLargeIcon"];else if("customopenid"===a)c="customOpenidProviderId",i="customOpenIdProviderName,customOpenIdProviderColor,customOpenidLargeIcon,customOpenidIdentifier,customOpenidFlow,customOpenidOpxblob".split(",");else{S.log("Bad provider: "+a);S.show();return}var d=typeof h[c];if("undefined"===d||"string"===d){var n=h[c]||a;h[c]=[n];la(i,function(a){if("object"!==typeof h[a]){var b=h[a];h[a]={};h[a][n]=b}})}}}function c(a,b){var i=na,d={customopenid:["customOpenidFlow",
"customOpenidIdentifier"],customsaml:["customSAMLProviderId"]};if(h[{customopenid:"customOpenid",customsaml:"customSAML"}[a]]&&W("customizable_auth_widget_styling")){"customopenid"===a&&(Xa=!0);for(var d=d[a],n=0,e=d.length;n<e;n++)if(!h[d[n]])return S.log(i({provider:a,setting:d[n]},"Missing {| setting |}. {| setting |} is required when adding a {| provider |} provider")),S.show(),!1;var g={customsaml:{providerColor:"customSAMLProviderColor",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"}},i=function(c){c=h[g[a][c]];return"object"===typeof c?c[b]:c},d={width:i("modalWidth")||800,height:i("modalHeight")||600,friendlyName:i("friendlyName"),
color:i("providerColor"),largeIcon:i("largeIcon"),identifier:i("identifier")};"customopenid"===a?(d.flow=i("flow"),d.customOpenid=!0,d.customOpenidOpxblob=i("customOpenidOpxblob")):"customsaml"===a&&(d.customSAML=!0,d.identifier=b);N[b]=d}}h=janrain.settings;if("en"!==janrain.settings.language&&"undefined"===typeof janrain.settings.translate)return++lb,0===lb%2E3&&s.error("Translations are not loading. janrain.settings.translate is undef."),setTimeout($a,5),!1;!0===h.noProvidersCss&&!0===h.custom||
(Nb(qc()+"providers.css"),l&&9>=l&&Nb(qc()+"providers-ie.css"));if(h.stop)return!0;Ya=h.tokenAction?h.tokenAction:Ya;if(!h.tokenUrl&&"event"!=Ya)return S.log("Missing tokenUrl.  tokenUrl is required."),S.show(),!1;fc=h.appUrl;Y=ka("string",["modal","embed"],"embed",h.type?h.type:Y);oa=h.multi?h.multi:oa;Ha=h.custom?h.custom:Ha;Ta=h.forceReauth?h.forceReauth:Ta;Pb=h.bpChannel?h.bpChannel:Pb;La=h.facebookPermissions?h.facebookPermissions:La;Ob=h.scopes?h.scopes:Ob;X=!!h.facebookAutoLogin;Za=h.storageType?
ka("string",["default","single cookie"],"default",h.storageType):Za;hc="boolean"===typeof h.popup?h.popup:hc;$c&&"event"!==Ya&&(hc=!1);yc=h.returnExperienceTimeout?h.returnExperienceTimeout:yc;oa&&(setTimeout(function(){var b=aa();if(b)y("welcome_info_name",unescape(p("welcome_info_name"))),ya("expected_tab",b),document.getElementById("janrainView").style.visibility="hidden";else if(b=function(){if("modal"===Y)a.addContent(g.getContentsDiv());else if("embed"===Y){var b=document.getElementById("janrainEngageEmbed");
gc(b,g.getContentsDiv())}"undefined"!==typeof c&&kb.removeHandler(c)},g)b();else var c=kb.addHandler(b)},yc),wa(h.appUrl+"/signin/get_cookies"));b("customopenid");b("customsaml");h.customOpenid&&la(h.customOpenidProviderId,function(a){c("customopenid",a)});h.customSAML&&la(h.customSAMLProviderId,function(a){c("customsaml",a)});ma();if(Ha)return!0;Ya=h.tokenAction?h.tokenAction:Ya;i=W("customizable_auth_widget_styling")?h.modalBorderWidth:i;n=W("customizable_auth_widget_styling")?h.modalBorderColor:
n;R=W("customizable_auth_widget_styling")?h.modalBorderRadius:R;fb=W("customizable_auth_widget_styling")?h.modalBorderOpacity:fb;C=W("customizable_auth_widget_styling")?h.backgroundColor:C;vb=W("customizable_auth_widget_styling")?h.borderRadius:vb;qa=W("customizable_auth_widget_styling")?h.borderColor:qa;Tb=h.format;jb=W("customizable_auth_widget_styling")?h.fontColor:jb;yb=W("customizable_auth_widget_styling")?h.fontSize:yb;zb=W("customizable_auth_widget_styling")?h.fontFamily:zb;A=W("customizable_auth_widget_styling")?
h.width:A;Ub=W("customizable_auth_widget_styling")?h.rowHeight:Ub;Hb=h.providersPerPage;qe=W("customizable_auth_widget_styling")?h.providersNotPaged:qe;db=W("customizable_auth_widget_styling")?h.actionText:db;fa=W("customizable_auth_widget_styling")?h.buttonBorderColor:fa;Ma=W("customizable_auth_widget_styling")?h.buttonBorderRadius:Ma;eb=W("customizable_auth_widget_styling")?h.buttonBackgroundStyle:eb;xb=W("customizable_auth_widget_hide_attribution")?h.showAttribution:xb;bb=h.previewMode;Ua=h.noReturnExperience;
Oa=h.noReturnExperienceSwitchAccountLink;Gb=h.providers;"undefined"===typeof janrain.settings.translate&&(janrain.settings.translate=h.translate={});if(h.customOpenid&&W("customizable_auth_widget_styling")){if(!h.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;Sa={largeIcon:h.customOpenidLargeIcon,customOpenIdProviderName:h.customOpenIdProviderName||janrain.settings.translate.SIGN_IN||
"Sign in",customOpenIdProviderColor:h.customOpenIdProviderColor}}if(h.customSAML&&W("customizable_auth_widget_styling")){if(!h.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;Ra={largeIcon:h.customSAMLLargeIcon,customSAMLProviderName:h.customSAMLProviderName||janrain.settings.translate.SIGN_IN||"Sign in",customSAMLProviderColor:h.customSAMLProviderColor}}h.previewMode?("modal"===
Y&&Wb(d),"embed"===Y&&Wb(e)):("modal"===Y&&Wb(m),"embed"===Y&&Wb(q));Ed&&v(window,"unload",function(){})}var fc,La,Ob,X=!1,ab="janrain_engage_facebook_auto_login",Pb,Xa=!1,Ta=!1,Ya="url",Ca={},Y="embed",oa=!1,yc=300,Ta=!1,hc=!0,Ha=!1,lb=0,Za="default",Sa,Ra,gb,a,i,n,R,fb,g,Z,C,vb,qa,A,Ub,Tb,Gb=[],qe=!1,Hb,db,yb,zb,jb,fa,Ma,eb,bb,Ua,Oa,xb,Kc=!1,Ab=!1,Jc=18,Qe=14;janrain.events.onAuthWidgetLoad||(janrain.events.onAuthWidgetLoad=ha(!0));janrain.events.onModalWidgetReady||(janrain.events.onModalWidgetReady=
ha());janrain.events.onReturnExperienceFound||(janrain.events.onReturnExperienceFound=ha());janrain.events.onAuthWidgetLoad.addHandler(function(){Ab=!0;var a=(new H).getCookie(ab);X&&!a&&c()},!0);janrain.events.onProviderLoginSuccess.addHandler(function(){var a=document.getElementById("janrainAuthReturnExperience"),b=document.getElementById("janrainView");a&&(a.style.visibility="hidden");b&&(b.style.visibility="hidden")});janrain.events.onAuthWidgetLoad.addHandler(function(){var a=p("expected_tab"),
b=p("welcome_info_name");la(janrain.settings.beforeJanrainWidgetOnLoad||[],Uc);"function"===typeof janrainWidgetOnload?(la(janrain.settings.beforeJanrainWidgetOnLoad||[],Uc),Ha?(janrainWidgetOnload(),!oa&&a&&b&&janrain.events.onReturnExperienceFound.fire({returnProvider:a,welcomeName:unescape(b)})):g?janrainWidgetOnload(g.getState()):janrainWidgetOnload()):s.warn("No such function 'janrainWidgetOnload'. Does 'janrainCaptureWidgetOnLoad' exist?")},!0);for(var mc,nb=0,pa,qb="onAuthWidgetContentPlaced,onProviderLoginStart,onProviderLoginError,onProviderLoginToken,onProviderLoginCancel,onProviderLoginSuccess,onProviderLoginComplete,onProviderLogoutStart,onProviderLogoutComplete".split(","),
Qa=0;Qa<qb.length;Qa++)"undefined"===typeof janrain.events[qb[Qa]]&&(janrain.events[qb[Qa]]=new x);janrain.events.onProviderLoginError.addHandler(function(a){if(Ha)return!0;var b=p("login_tab");if("modal"===Y){var c=document.getElementById("janrainModal");c&&c.appendChild(g.getErrorPage(b,a.err))}"embed"===Y&&(c=document.getElementById("janrainEngageEmbed"))&&gc(c,g.getErrorPage(b,a.err))},!0);$a();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 b=!1,c=function(i){var d=sb(i.origin).host,n=sb(fc).host;d!==n?s.forceError("Ignoring postMessage due to domain mismatch: ",i.origin+" does not match "+fc):0===i.data.indexOf("janrainLogoutFacebook:")&&(d=i.data.indexOf(":")+1,i=i.data.substring(d),i=U.parse(i),"ok"!==i.status&&s.forceError("Failed to log out of Facebook"),b=!0,mb(window,"message",c),a(i))};v(window,"message",c);var i=fc+"/widget/logout_facebook?facebookAppId="+janrain.settings.facebookAppId+"&url="+encodeURIComponent(window.location.protocol+
"//"+window.location.host);Nc("janrainLogoutFacebook",i);setTimeout(function(){b||(mb(window,"message",c),a({status:"fail",message:"Timeout attempting to log out of Facebook"}))},5E3)},appendTokenParams:function(a,b,c){ub(a,b,c)},appendTokenParamsCumulative:function(a,b){ub(a,!0,b)},setBackplaneChannel:function(a){Pb=a},setLoginCookie:function(a,b){sa(a,b)},loginHandler:function(a){var b=Ya;a?("ok"===a.stat&&("event"===b||"hybrid"===b||"noRedirect"===b?("undefined"!=typeof storage&&storage.set("janrainEngageAuthenticityToken",
a.authenticity_token),"noRedirect"!==b&&wa(a.redirectUrl)):(b=document.createElement("form"),b.action=a.redirectUrl,b.method="POST",janrain.settings.targetTop&&(b.target="_top"),document.body.appendChild(b),b.submit())),"fail"===a.stat&&(a.err&&160===a.err.code?(janrain.events.onProviderLoginCancel.fire(a),"undefined"!==typeof g&&g.refresh&&g.refresh()):janrain.events.onProviderLoginError.fire(a),"undefined"!==typeof mc&&clearTimeout(mc),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))):
Ga()},cancelLogin:function(a){Ga(a,h.appUrl);!Ha&&g&&g.removeNotice()},removeNotice:function(){g&&g.removeNotice()},setWelcomeInfoName:function(a,b){y(a,b)},setReturnExperience:function(a,b){ya(a,b)},setNoReturnExperience:function(a,b){var c;"boolean"===typeof a&&g?(g.setNoReturnExperience(a),b||g.refresh(),c=!0):c=!1;return c},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&g?(g.setNoReturnExperienceSwitchAccountLink(a).refresh(),a=!0):a=!1;return a},setPreviewMode:function(a){"boolean"===
typeof a&&g?(g.setPreviewMode(a).refresh(),a=!0):a=!1;return a},setConfigureMode:function(a){"boolean"===typeof a&&g?(g.setConfigureMode(a).refresh(),a=!0):a=!1;return a},setCustom:function(a){Ha=a},getState:function(){return"object"===typeof g?g.getState():!1},setProviderFlow:function(a,c){return!W("customizable_auth_widget_styling")?!1:b().setProviderFlow(a,c)},triggerFlow:function(a){return!W("customizable_auth_widget_styling")?!1:b().triggerFlow(a)},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 b in janrain.settings[a])"function"!==typeof janrain.settings[a][b]&&console.log(" --- --- "+b+": "+janrain.settings[a][b]);console.log("-------------END---------------")}},version:"not sure",widget:{init:function(){e()},setBackgroundColor:function(a){return B(a)},setBorderColor:function(a){return D(a)},
setBorderRadius:function(a){return F(a)},setWidth:function(a){return K(a)},setActionText:function(a){return Yb(a)},setFontFamily:function(a){return z(a)},setFontSize:function(a){return xa(a)},setFontColor:function(a){return pb(a)},setFormat:function(a){return ja(a)},setButtonBorderColor:function(a){return ea(a)},setButtonBorderRadius:function(a){return Q(a)},setButtonBackgroundStyle:function(a){return da(a)},setProviders:function(a){var b;"object"===typeof g&&(Da?g.setProviders(a):g.setProviders(a).refresh(),
b=!0);return b},setProvidersPerPage:function(a){return ia(a)},setShowAttribution:function(a){var b;W("customizable_auth_widget_hide_attribution")?"object"===typeof g&&g.setShowAttribution(a).refresh():b=!1;return b},refresh:function(){return g.refresh()},getWidth:function(){return g.getWidth()}},modal:{init:function(){d()},close:function(){"object"==typeof a&&a.close()},create:function(){return new Wc},setBorder:function(b){W("customizable_auth_widget_styling")?("object"===typeof a&&(a.setBorder(b),
a.refresh({center:!0})),b=!0):b=!1;return b},setBorderColor:function(b){W("customizable_auth_widget_styling")?("object"===typeof a&&(a.setBorderColor(b),a.refresh()),b=!0):b=!1;return b},setBorderOpacity:function(b){W("customizable_auth_widget_styling")?("object"===typeof a&&(a.setBorderOpacity(b),a.refresh()),b=!0):b=!1;return b},setBorderRadius:function(b){W("customizable_auth_widget_styling")?("object"==typeof a&&(a.setBorderRadius(b),a.refresh()),b=!0):b=!1;return b}}}},tf=new function(){function b(a,
b){if(!a)return c(),!1;if("ok"===a.stat)if("event"===b||"hybrid"===b||"noRedirect"===b)"undefined"!=typeof ya&&ya.set("janrainEngageAuthenticityToken",a.authenticity_token),"noRedirect"!==b&&wa(a.redirectUrl);else{var 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 xa&&clearTimeout(xa),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))}function c(a,b){var c={};a||(a=ra);b||(b=ra.appUrl);if(l&&3>Da)return c.widget_type=a.widget_type,c.provider=a.provider,c.time=(new Date).getTime(),c=Db(c),wa(b+"/signin/get_login_info"+c),Da++,!0;"object"===typeof janrain.events.onProviderLoginCancel&&janrain.events.onProviderLoginCancel.fire(a);
"undefined"!==typeof xa&&clearTimeout(xa);"undefined"!==typeof _authWidget&&_authWidget.refresh&&_authWidget.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function d(a,b,c){var d=b.appUrl,e=janrain.settings.customSAML&&a.customSAML,g=janrain.settings.customOpenid&&a.customOpenid,d=e||"saml2"==a.flow?d+"/saml2/sso/start":d+("/"+a.flow+"/start"),f=janrain.settings.originUrl||window.location.href;b.mobileDevice&&(f="mobile");var C=b.language||
"en",k=b.popup?"xdr":"xdrsw",qa=b.tokenUrl||window.location.href,A={};ra={appUrl:b.appUrl,provider:a.name,widget_type:b.widgetType};A.language_preference=C;A.token_url=qa;A.display="popup";A.widget=!0;"object"===typeof b.facebookPermissions&&(A.ext_perm=b.facebookPermissions.toString());e?A.saml_provider=a.identifier:A.openid_identifier=a.identifier;A.origin_url=f;A.provider_name=a.name;A.force_reauth=b.forceReauth;A.xdReceiver=b.appUrl+"/"+k;A.callback="none";A.widget_type=b.widgetType;A.token_action=
"url";janrain.settings.captureDomain&&(A.capture_domain=janrain.settings.captureDomain);if("event"===b.tokenAction||"hybrid"===b.tokenAction)A.token_action="event";b.mobileDevice&&"hybrid"===b.tokenAction&&(A.token_action="url");b.bpChannel&&(A.bp_channel=b.bpChannel);b.extParams&&b.extParams[a.name]&&(A.ext_params=b.extParams[a.name]);b.scopes&&"object"===typeof b.scopes[a.name]&&(A.override_scopes=b.scopes[a.name].toString());b.sharingType&&(A.sharing_type=b.sharingType);f=function(b){var c=janrain.settings[b],
b=a[b],c="object"===typeof c?c[a.name]:c;return c!==b?c:b}("customOpenidOpxblob");b.customOpenid&&"string"===typeof f&&(A.opx_blob=f);d+=Db(A);(function(){janrain.events.onProviderLoginStart.fire({provider:a.name,width:a.width,height:a.height});(function(a,b,c){if(a&&b){var c=c||1826,i=H(),d=window.janrain;d&&d.settings&&"single cookie"===d.settings.storageType?(d=U.parse(H().getCookie("janrain_engage_login_data")||"{}"),d[a]=b,i.setName("janrain_engage_login_data").setValue(U.stringify(d))):i.setName(a).setValue(b);
i.setDomain(window.location.hostname).setExpiration(c).create()}})("login_tab",a.name,1);var f;b.mobileDevice&&"event"!==b.tokenAction||!b.popup?wa(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&(g||e)?window.location.href=d:window.top.location.href=d}):(f=new Xc(d),f.setWidth(a.width).setHeight(a.height).setCallback(function(){Qa(a,b,c)}).show())})()}var e={broadcast:!0,contact:!0},h={landscape:!0,
portrait:!0},j={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},w=!mf&&janrain.settings.share.polyfillPlaceholders?
!0:!1,f={},v={},k,B,J={},F,K,D,S,Q,da=!0,ja=function(){if(document.getElementById("janrain-share"))return!1;var a=U.parse(decodeURIComponent(ya.get("janrainEngageShareExpectedTabs"))),c=document.getElementById("janrainEngageShare"),d,e=document.createElement("div"),h;h=[];k=Wa(janrain.settings.share,ka);S=ma(janrain.settings.share.translate);if(k.get("custom")){for(var g in N)N[g].shareSettings&&h.push(g);k.set("providers",h)}B=Ta();B.loadStatus();h=k.get("providers").concat(k.get("providersEmail"));
for(var Z=0;Z<h.length;Z++)ea(h[Z]);Q={appUrl:k.get("appUrl"),mobileDevice:k.get("mobile"),language:k.get("language"),popup:!0,tokenUrl:window.location.href,forceReauth:void 0,widgetType:"share",tokenAction:"event",sharingType:void 0};if(k.get("custom"))f={login:f.login,send:f.send,loginAndSend:f.loginAndSend,getFeatures:f.getFeatures,setMessage:f.setMessage,setTitle:f.setTitle,setUrl:f.setUrl,setDescription:f.setDescription,setImage:f.setImage,setMedia:f.setMedia,setActionLink:f.setActionLink},W("customizable_share_widget_styling",
"share")||(v.login=f.login,v.send=f.send,v.loginAndSend=f.loginAndSend,delete f.login,delete f.send,delete f.loginAndSend);else{Nb(qc()+"providers.css");l&&9>=l&&Nb(qc()+"providers-ie.css");F=ab(e);k.get("embed")?K=document.createElement("div"):D=new Wc;X();e.id="janrain-share-container";D?(h=k.get("widgetDimensions"),Z=function(){d=document.createElement("div");d.id="janrain-share-modal-close";e.appendChild(d);d.onclick=D.close},Z(),F.createElementsCallback=Z,D.setBorder(k.get("modalWidth")).setBorderColor(k.get("modalBackgroundColor")).setBorderOpacity(k.get("modalOpacity")).setBorderRadius(k.get("modalBorderRadius")).setHeight(h.height).setPreviewMode(k.get("previewMode")).setWidth(h.width).addContent(e),
c&&(c.onclick=function(){f.show()}),D.onOrientationChange.addHandler(function(a){f.setOrientation(a.orientation)},!0),janrain.events.onShareCustomizationChange.addHandler(function(a){"elementBackgroundColor"===a.setting&&(a=la(a.defaults.elementBackgroundColor.value.substr(1)),O(d,"white"),O(d,"black"),p(d,a))},!0)):(K.appendChild(e),c&&(c.innerHTML="",c.appendChild(K)));f.setMobile(k.get("mobile"));f.setOrientation(k.get("orientation"));f.setPreviewMode(k.get("previewMode"));a&&a.length&&!k.get("previewMode")?
F.showProvider(a[a.length-1].provider):F.showProvider();v.login=f.login;v.send=f.send;v.loginAndSend=f.loginAndSend;delete f.login;delete f.send;delete f.loginAndSend;k.get("embed")&&(v.setModalBackgroundColor=f.setModalBackgroundColor,v.setModalOpacity=f.setModalOpacity,v.setModalBorderRadius=f.setModalBorderRadius,v.setModalWidth=f.setModalWidth,delete f.setModalBackgroundColor,delete f.setModalOpacity,delete f.setModalBorderRadius,delete f.setModalWidth);if(!W("customizable_share_widget_styling",
"share"))for(g in j)c="set"+(g.charAt(0).toUpperCase()+g.substr(1)),f[c]&&(v[c]=f[c],delete f[c]);W("customizable_share_widget_hide_attribution","share")||(v.setAttributionDisplay=f.setAttributionDisplay,delete f.setAttributionDisplay)}k.get("exposePopupCallback")||(v.loginPopupCallback=f.loginPopupCallback,delete f.loginPopupCallback);W("customizable_share_widget_contact_mode","share")||(v.setModes=f.setModes,delete f.setModes);if(!k.get("previewMode")&&a&&a.length)for(Z=0;Z<a.length;Z++)a[Z].save=
!0,janrain.events.onShareReturnExperienceFound.fire(a[Z]);janrain.events.onShareWidgetLoad.addHandler(function(){var a=ya.get("janrainShareRedirectData");if(a){ya.set("janrainShareRedirectData","");try{a=U.parse(a)}catch(c){a=!1}if(a){var d={widget_type:"share",provider:a.provider,time:(new Date).getTime()};paramString=Db(d);janrain.engage.share.loginHandler=function(a){b(a,"noRedirect")};wa(k.get("appUrl")+"/signin/get_login_info"+paramString,function(){var b=a.provider;a.emailTab&&(b="email");J[b].setLoggedInAs(a.provider);
"broadcast"===a.mode?v.send(a):(B.setLoggedIn(a.provider),B.fireEvent("onShareLoginStart",a.provider,{provider:a.provider}),J[b].setButtonClicked(!0),J[b].loadContacts());janrain.engage.share.showProvider(b);!0!==janrain.settings.share.embed&&janrain.engage.share.show()})}}});fd=!0},ea=function(a){if(J[a])return!1;J[a]=Ya(a,B);return!0},z=function(){return"janrain-share"+(k.get("mobile")?"-mobile":"")},la=function(a){var b=parseInt(a.substr(0,2),16),c=parseInt(a.substr(2,2),16),a=parseInt(a.substr(4,
2),16);return 128<=(299*b+587*c+114*a)/1E3?"black":"white"},$=function(a,b){return q(a).has("janrain-share-"+b)},p=function(a,b){return q(a).append("janrain-share-"+b)},O=function(a,b){return q(a).remove("janrain-share-"+b)},na=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},ha=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},sa=function(){var a=0;sa=function(){return++a};return a},y=function(a){var b=
document.createElement(a.tagName||"div"),c;for(c in a)"tagName"!==c&&c in b&&(b[c]="className"===c||"id"===c?"janrain-share-"+a[c]:a[c]);return b},aa=function(a,b,c){var d=RegExp("#{"+c+"}","g"),c=RegExp("%"+c+"%(((?!"+c.split("").reverse().join("")+").)*?)%"+c.split("").reverse().join("")+"%","g");a.match(d)?a=a.replace(d,b):a.match(c)&&(a=a.replace(c,b));return a},ma=function(a){var b;b="object"===typeof a&&u(a)?[]:{};for(var c in a)b[c]="object"===typeof a[c]?ma(a[c]):a[c];return b},ya={set:function(a,
b){H().setExpiration(1826).setName(a).setValue(b).setUseLocalStorage(!0).create()},get:function(a){var b=H();b.setUseLocalStorage(!0);return b.getCookie(a)}},xa,Da=0,ra,Ga="onAuthWidgetContentPlaced,onProviderLoginStart,onProviderLoginError,onProviderLoginToken,onProviderLoginCancel,onProviderLoginSuccess,onProviderLoginComplete,onProviderLogoutStart,onProviderLogoutComplete".split(","),La=0;for(;La<Ga.length;La++)"undefined"===typeof janrain.events[Ga[La]]&&(janrain.events[Ga[La]]=new x);var Qa=
function(a,b,c){var d={},e="";d.widget_type=b.widgetType;d.provider=a.name||"";d.time=(new Date).getTime();e=Db(d);"function"===typeof c&&c();wa(b.appUrl+"/signin/get_login_info"+e);janrain.events.onProviderLoginComplete.fire({provider:a.name})},X=function(a){var b="",c="",d,a=a||{},e;for(e in j)"undefined"===typeof a[e]&&(a[e]=k.get(e));a.attributionDisplay=a.attributionDisplay?"block":"none";a.modalBorderRadius&&(a.modalBorderRadiusInner=1*a.modalBorderRadius-1*a.modalWidth);var b=[".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;","}"],g=["/*/ 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/k.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;","}"],c=["/*/ 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;","}"];d=["/*/ 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 f=["/*/ 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;","}"],C="/*/ 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<l&&(g=g.concat(c));l&&8>=l&&(g=g.concat(d));l&&6>=l&&(g=g.concat(f));l&&va&&(g=g.concat(C));g=g.join("");b=b.join("");for(e in N)N[e].shareSettings&&(c=b,d="#009DDC",N[e]&&(d=N[e].color),c=c.replace(/%PROVIDERNAME%/g,e),c=c.replace(/%PROVIDERCOLOR%/g,d),g=c+g);e=document.createElement("style");e.setAttribute("type","text/css");e.id="janrain-share-css";(b=document.getElementById(e.id))&&b.parentNode.removeChild(b);e.styleSheet?e.styleSheet.cssText=g:(g=document.createTextNode(g),e.appendChild(g));
document.body.firstChild?document.body.insertBefore(e,document.body.firstChild):document.body.appendChild(e);return a},Wa=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:cb.getOrientation()||"landscape"},attributionDisplay:{type:"boolean",defaultValue:!0},modalBackgroundColor:{type:"color",defaultValue:"#000000"},modalOpacity:{type:"number",range:[0,1],defaultValue:0.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}},f={"default":{landscape:{height:400,width:640},portrait:{height:470,width:525}},mobile:{landscape:{height:320,width:480},portrait:{height:480,width:320}}},g=function(a,c){var g=d[a],n={providers:function(a){if(!u(a)||0===a.length)return g.defaultValue;for(var b=0;b<a.length;b++)if(!N[a[b]]||!N[a[b]].shareSettings)return g.defaultValue;return a},providersEmail:function(a){if(!u(a))return g.defaultValue;
for(var b=0;b<a.length;b++)if(!N.email||!N.email.shareSettings||!N.email.shareSettings.email||!N.email.shareSettings.email.providers||!N.email.shareSettings.email.providers[a[b]])return g.defaultValue;return a},modes:function(a){if(!W("customizable_share_widget_contact_mode","share")||!u(a)||0===a.length||2<a.length)return g.defaultValue;for(var b=0;b<a.length;b++){if("string"!==typeof a[b])return g.defaultValue;a[b]=a[b].toLowerCase();if(!e[a[b]])return g.defaultValue}return a},orientation:function(a){return!h[a]?
g.defaultValue:a},attributionDisplay:function(a){return"boolean"!==typeof a?g.defaultValue:W("customizable_share_widget_hide_attribution","share")?a:g.defaultValue},actionLink:function(a){return"object"!==typeof a||!a.name||!a.link?g.defaultValue:a}};"number"===g.type&&"string"===typeof c&&(c*=1);return n[a]?n[a](c):!W("customizable_share_widget_styling","share")&&j[a]?g.defaultValue:b(g.type,g.range,g.defaultValue,c,!1)};c.get=function(a,b){if("data"===a)return ma(d);if("widgetDimensions"===a)return f[c.get("mobile")?
"mobile":"default"][c.get("orientation")];if(d[a])return b=b||"value","all"===b?ma(d[a]):"object"===typeof d[a][b]?ma(d[a][b]):d[a][b]};c.set=function(a,b){b=g(a,b);d[a].value=b;return"object"===typeof b?ma(b):b};(function(){for(var b in d)"undefined"!==typeof a[b]?c.set(b,a[b]):"undefined"===typeof d[b].value&&c.set(b,c.get(b,"defaultValue"))})();return c},$a=function(a,b){var c={},d=y({}),e=0,g=[],f=y({}),k=0,h=function(a,b){0<=b||(b=qa(a));if(0<=b&&b<g.length){for(var c=0;c<g.length;c++)O(g[c].elm,
"scroll-bar-dot-active");p(g[b].elm,"scroll-bar-dot-active")}},qa=function(a){if(0<g.length){if(a<=g[g.length-1].position)return g.length-1;for(var b=0;b<g.length-1;b++)if(a<=g[b].position&&a>g[b+1].position)return b}return-1},A=function(b){var c=0,i=function(b){var c=a.offsetTop,i=a.offsetHeight,g=d.offsetHeight,i=i<=g?0:-1*Math.abs(i-g),b=c+4*b;0<b?b=0:b<i&&(b=i);a.style.top=b+"px";h(b);e=qa(b)},g=function(a){a.preventDefault();a=c-a.touches[0].pageY;i(-1*a)},n=function(a){a=a||window.event;i(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",n,!1),b.addEventListener("mousewheel",n,!1)):b.attachEvent&&b.attachEvent("onmousewheel",n);b.ontouchstart=function(a){c=a.touches[0].pageY};b.ontouchmove=g;b.ontouchend=function(){b.ontouchmove=g}},j=function(){var k=d.offsetHeight,C=a.offsetHeight,qa=C-k;if(0<qa){k=
Math.floor(C/k);k>b&&(k=b);f.innerHTML="";g=[];var A=y({}),C=y({});p(A,"scroll-bar-letter");p(C,"scroll-bar-letter");A.innerHTML="A";C.innerHTML="Z";A.onclick=function(){c.move(e-1)};C.onclick=function(){c.move(e+1)};f.appendChild(A);for(A=0;A<k+1;A++){var j=y({}),l=y({});p(l,"scroll-bar-dot");g.push({elm:l,position:-1*A*(qa/k)});l.appendChild(j);(function(a){l.onclick=function(){c.move(a)}})(A);f.appendChild(l)}f.appendChild(C);h(a.offsetTop)}else f.innerHTML=""};c.refresh=function(a){j();a&&c.move(0)};
c.move=function(b){return 0<=b&&b<g.length?(h(void 0,b),"undefined"!==typeof g[b]&&(a.style.top=g[b].position+"px"),e=b,!0):!1};(function(){b=b||14;p(d,"scroll");p(a,"scroll-container");p(f,"scroll-bar");a.parentNode.insertBefore(d,a);d.appendChild(a);d.appendChild(f);d.style.overflow="hidden";d.style.position="relative";a.style.left="0";a.style.position="absolute";a.style.top="0";f.style.position="absolute";f.style.right="0";f.style.top="0";A(d);j();setInterval(function(){var b=a.offsetHeight;k!==
b&&(k=b,c.refresh())},100)})();return c},ab=function(a){var b={},c=k.get("providers"),d,e={},g,f=function(){var f=Ra("placeholder");g=y({id:"background"});a.appendChild(g);d=Sa();d.add(a);f.add(a);for(f=0;f<c.length;f++)e[c[f]]=Ra(c[f]),e[c[f]].add(a);b.createElementsCallback&&b.createElementsCallback()},C=function(){for(var a={},e=0;e<c.length;e++)(function(c){a[c]=function(){b.showProvider(c)}})(c[e]);d.setOnclick(a)};b.refresh=function(){for(var a in e)e[a].refresh()};b.reset=function(){d.remove();
for(var g in e)e[g].remove();a.innerHTML="";c=k.get("providers");e={};a.className="";f();C();b.showProvider(c[0])};b.resetProvider=function(a){return e[a]?(e[a].reset(),!0):!1};b.showMode=function(a){var b=d.getSelected();return b?J[b].setMode(a):!1};b.createBlankProvider=function(c,g){var n={},f=d.createBlankProvider(c,g);n[c]=function(){b.showProvider(c)};d.setOnclick(n);e[c]=Ra(c);e[c].add(a);e[c].hide();e[c].elm.innerHTML="";return{tab:f,page:e[c].elm}};b.getSelectedProvider=function(){return d.getSelected()||
!1};b.showProvider=function(g){g=g||c[0];if(e[g]){a.className="";for(var f in e)b.hideProvider(f);p(a,g);d.selectProvider(g);e[g].show();J[g].fireEvent("onShareProviderSelect",!0,{provider:g});ec(a);return!0}return!1};b.hideProvider=function(b){return e[b]?(O(a,b),d.unselectProvider(b),e[b].hide(),!0):!1};f();C();Vb.addHandler(function(){ec(b.elm)},!0);return b},Ta=function(){var a={},i={},e={},f={},h={},g=U.parse(decodeURIComponent(ya.get("janrainEngageShareExpectedTabs"))),j=[],C=function(a,b,c){var d=
0;if(i[b]){for(var g in i[b])e[g]&&(e[g][a].fire(c),d++);janrain.events[a]&&(janrain.events[a].fire(c),d++)}return d};a.fireEvent=C;var l=function(a){return!e[a]?(e[a]={onShareLoginStart:new x,onShareLoginCancel:new x,onShareLoginError:new x,onShareLoginComplete:new x,onShareLoginToken:new x,onShareLogoutStart:new x,onShareLogoutComplete:new x,onShareUserInfoImportError:new x,onShareUserInfoImportComplete:new x},!0):!1};a.createReturnStorage=function(a){a={provider:a.provider,name:a.name,image:a.image};
if(g&&g.length){for(var b=0;b<g.length;b++)if(g[b].provider===a.provider){g.splice(b,1);break}g.push(a)}else g=[a];ya.set("janrainEngageShareExpectedTabs",encodeURIComponent(U.stringify(g)))};a.removeReturnStorage=function(a){if(g&&g.length)for(var b=0;b<g.length;b++)if(g[b].provider===a){g.splice(b,1);break}ya.set("janrainEngageShareExpectedTabs",encodeURIComponent(U.stringify(g)))};a.login=function(i){janrain.engage.share.loginHandler=function(a){b(a,"event")};janrain.engage.share.cancelLogin=function(a){c(a,
k.get("appUrl"),"share");C("onShareLoginCancel",a.provider,a)};janrain.engage.share.loadUserInfo=function(b){b.error?C("onShareUserInfoImportError",i,b):(0<=k.get("providers").indexOf(i)&&a.createReturnStorage(b),C("onShareUserInfoImportComplete",i,b))};var e=N[i];e.name=i;Q.forceReauth=h[i]?h[i]:!1;f[i]=1;C("onShareLoginStart",i,{provider:i});if(janrain.settings.share.redirectFlow){Q.popup=!1;Q.tokenAction="url";var g=J[e.flow].send(void 0,void 0,!0);g.mode=J[e.flow].getMode();g.emailTab="email"===
janrain.engage.share.getSelectedProvider();ya.set("janrainShareRedirectData",U.stringify(g))}d(e,Q)};a.logout=function(a){f[a]=3;C("onShareLogoutStart",a,{provider:a});janrain.events.onProviderLogoutStart.fire({provider:a});janrain.events.onProviderLogoutComplete.fire({provider:a,widget_type:"share"})};a.loadStatus=function(){k.get("appUrl");return!0};a.setStatus=function(a){var b=0,c;for(c in a)!0===a[c]&&(f[c]=2,C("onShareLoginComplete",c,{provider:c}),b++);return b};a.setUserInfo=function(b){b.error?
C("onShareUserInfoImportError",b.provider,b):(0<=k.get("providers").indexOf(b.provider)&&a.createReturnStorage(b),C("onShareUserInfoImportComplete",b.provider,b))};a.update=function(){var a=k.get("providers"),b=k.get("providersEmail");i={};for(var c=0;c<a.length;c++)l(a[c]),"email"!==a[c]&&(i[a[c]]||(i[a[c]]={}),i[a[c]][a[c]]=!0);for(c=0;c<b.length;c++)l(b[c]),i[b[c]]||(i[b[c]]={}),i[b[c]].email=!0;for(c=0;c<j.length;c++)l(j[c]),i[j[c]]||(i[j[c]]={}),i[j[c]][j[c]]=!0;return i};a.addProvider=function(a){j.push(a)};
a.getProviders=function(){return i};a.setLoggedIn=function(a){f[a]=1};a.events=e;(function(){a.update();janrain.events.onProviderLoginToken.addHandler(function(a){var b=a.janrainWidgetParameters.provider,c=a.janrainWidgetParameters.widget_type;1===f[b]&&"share"===c&&(f[b]=2,C("onShareLoginToken",b,a),C("onShareLoginComplete",b,{provider:b}))},!0);janrain.events.onShareLoginCancel.addHandler(function(){for(var a in J)J.hasOwnProperty(a)&&J[a].fireEvent("onShareLoginCancel")},!0);janrain.events.onProviderLoginError.addHandler(function(a){f[a.provider]&&
"share"===a.widget_type&&(f[a.provider]=-1,C("onShareLoginError",a.provider,a))},!0);janrain.events.onProviderLogoutComplete.addHandler(function(b){3===f[b.provider]&&"share"===b.widget_type&&(f[b.provider]=4,a.removeReturnStorage(b.provider),h[b.provider]=!0,C("onShareLogoutComplete",b.provider,{provider:b.provider}))},!0)})();return a},Ya=function(a,b){var c={};sa();var d=[],e=!1,g="email"===a?"email":"",f,C=0,h=[],j=[],A={onShareLoginStart:new x,onShareLoginCancel:new x,onShareLoginError:new x,
onShareLoginComplete:new x,onShareLoginToken:new x,onShareContactImportStart:new x,onShareContactImportError:new x,onShareContactImportComplete:new x,onShareUserInfoImportError:new x,onShareUserInfoImportComplete:new x,onShareLogoutStart:new x,onShareLogoutComplete:new x,onShareSendStart:new x,onShareSendError:new x,onShareSendComplete:new x,onShareContactSelect:new x,onShareContactUnselect:new x,onShareProviderSelect:new x,onShareInputMessage:new x,onShareModeChange:new x,onShareReturnExperienceFound:new x},
l=function(){d=[];"email"===a?d=k.get("providersEmail"):d.push(a);return d},m=function(a){for(var b,c=[],d=0;d<a.length;d++){b=a[d];var i={},e=void 0;for(e in b)i[e]=b[e];b=i;c.push(b);b.index=sa()}return c},q=function(a){for(var b="provider,mode,title,url,description,message,image,media".split(","),c=!0,d=0;d<b.length;d++)a[b[d]]&&(!("string"!==typeof a[b[d]]&&"number"!==typeof a[b[d]])||(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||!u(a.contacts)||0===a.contacts.length)return!1;return"undefined"!==typeof a.actionLink&&("object"!==typeof a.actionLink||!a.actionLink.name||!a.actionLink.link)?!1:!0},p=function(a){if(q(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?(a.contacts.splice(b,1),b--):"email"!==
a.mode&&!a.contacts[b].userIdentifier?(a.contacts.splice(b,1),b--):a.contacts[b].userId=a.contacts[b].userId.toString():(a.contacts.splice(b,1),b--);return a};c.login=function(c){e=!0;c=c||a;b.login(c)};c.logout=function(){b.logout(f||a)};c.loadContacts=function(){janrain.engage.share.loadUserContacts=function(b){b.error?(C=-1,c.fireEvent("onShareContactImportError",!0,b)):(C=4,h=m(b),h.sort(function(a,b){return a.userName.localeCompare(b.userName)}),c.fireEvent("onShareContactImportComplete",!0,
{provider:a,contacts:h}))};C=3;var b=k.get("appUrl"),b=b+("/share/get_contacts?provider="+f),b=b+("&share_type="+g);c.fireEvent("onShareContactImportStart",!0,{provider:a});wa(b)};c.reset=function(){f="";C=0;h=null;j=[];l()};c.getProvider=function(){return f};c.getProviderButtons=function(){l();return d};c.getContacts=function(a,b,c){var d=[],i,d=c?d.concat(j):d.concat(h);if("string"===typeof b&&""!==b)for(var b=b.toLowerCase(),e=0;e<d.length;e++)c=d[e].userName.toLowerCase(),i=d[e].userId.toLowerCase(),
0>c.indexOf(b)&&0>i.indexOf(b)&&(d.splice(e,1),e--);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?(j.push(b),"number"!==typeof b.index&&(b.index=sa()),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?(j.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<j.length;b++)if(a.userName===j[b].userName&&a.provider===j[b].provider&&a.userId===j[b].userId)return b;return-1};c.setMode=function(b){var d=N[a].shareSettings,i=k.get("modes"),e=0<=i.indexOf("broadcast")&&d.broadcast,i=0<=i.indexOf("contact")&&d.contact;if("contact"===b&&!i||"broadcast"===b&&!e)return!1;return d&&d[b]?(g=b,c.fireEvent("onShareModeChange",!0,{provider:a,mode:g}),!0):!1};c.getMode=function(){return g};c.startOver=function(a){return C=
a?4:2};c.send=function(b,d,i){var e,h;e="authenticity_token="+ya.get("janrainEngageAuthenticityToken")+"&data=";var R=k.get("appUrl")+"/share/submit?"+e,A=[],l="",l=function(a,b){for(var c=[],d,i=!0,e=0;e<a.length;e++){d={};for(var i=!0,g=0;g<b.length;g++)"undefined"===typeof a[e][b[g]]&&(i=!1);if(i){for(g=0;g<b.length;g++)d[b[g]]=a[e][b[g]];c.push(d)}}return c};e=document.getElementById("janrain-share-"+a+"-titleinput")?document.getElementById("janrain-share-"+a+"-titleinput").value:k.get("title");
h=document.getElementById("janrain-share-"+a+"-messageinput")?document.getElementById("janrain-share-"+a+"-messageinput").value:k.get("message");if(d){for(i=0;i<j.length;i++)A.push(j[i].userId);l="mailto:"+A.join(",");l+="?subject="+encodeURIComponent(e);l+="&body="+encodeURIComponent(h);Kb()&&2E3<l.length&&(l=l.substring(0,2E3));window.location.href=l;return!0}if(5>C){b=b?b:{provider:f||a,mode:d?"mailto":g,contacts:l(j,"email"===a?["userId","userName"]:["userId","userIdentifier"]),title:e,url:k.get("url"),
description:k.get("description"),message:h,image:k.get("image"),media:k.get("media"),actionLink:k.get("actionLink"),objectId:k.get("objectId")};b.source_url=window.location.href;b.shortenUrl=k.get("shortenUrl");if(i)return b;if(q(b))return b=p(b,!0),c.fireEvent("onShareSendStart",!0,b),janrain.engage.share.postContent=function(a){a?a.success?(C=5,c.fireEvent("onShareSendComplete",!0,a)):(C=-1,c.fireEvent("onShareSendError",!0,a)):(C=-1,c.fireEvent("onShareSendError",!0,{error:{message:"Session nonexistant."}}))},
wa(R+encodeURIComponent(U.stringify(b))),!0;C=-1;c.fireEvent("onShareSendError",!0,{error:{message:"Invalid send parameters."}});return!1}};c.setButtonClicked=function(a){e=a};c.setLoggedInAs=function(a){f=a};c.fireEvent=function(a,b,c){var d=0;A[a]&&(A[a].fire(c),d++);b&&janrain.events[a]&&(janrain.events[a].fire(c),d++);return d};c.events=A;(function(){l();b.events[a].onShareLoginStart.addHandler(function(a){C=1;c.fireEvent("onShareLoginStart",!1,{provider:a.provider})},!0);b.events[a].onShareLoginCancel.addHandler(function(a){C=
0;c.fireEvent("onShareLoginCancel",!1,a)},!0);b.events[a].onShareLoginError.addHandler(function(a){C=-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){C=2;f=a.provider;c.fireEvent("onShareLoginComplete",!1,{provider:a.provider});e&&(2>=C&&("contact"===g||"email"===g)?c.loadContacts():"broadcast"===g&&c.send())},!0);b.events[a].onShareLogoutStart.addHandler(function(b){(f===
b.provider||a===b.provider)&&c.fireEvent("onShareLogoutStart",!1,{provider:b.provider})},!0);b.events[a].onShareLogoutComplete.addHandler(function(b){if(f===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===
C&&("contact"===a.mode||"email"===a.mode)&&c.loadContacts()},!0)})();return c},Ca=function(){var a={};a.id=sa();a.elm=y({});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},Y=function(a){var b=Ca(),c=b.add,d={};b.add=function(a,d){c.apply(b,arguments);var e=document.getElementsByTagName("body")[0],f=function(){b.hide();ha(e,"click",f)};a[d?"on"+d:"click"]=function(a){a=a||window.event;b.show();na(e,"click",f);a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()};"mouseover"===d&&(a.onmouseout=function(){f()})};b.setOnclick=function(a){for(var b in a)return d[b]&&"function"===typeof a[b]?(d[b].fn.push(a[b]),!0):
!1};(function(){var c=y({className:"bubble-arrow"});b.elm.appendChild(c);for(var e in a)c=y({className:"bubble-"+e,id:"bubble-"+e+"-"+b.id,innerHTML:a[e]}),b.elm.appendChild(c),d[e]={},d[e].text=a[e],d[e].elm=c,d[e].fn=[],function(a){a.elm.onclick=function(b){for(var c=a.fn.length,d=0;d<c;d++)a.fn[d](b)}}(d[e])})();p(b.elm,"bubble");b.hide();return b},oa=function(a,b,c,d,e){var g=Ca(),f=J[a],h=S[a],j=y({}),l,A,m,q,v,s,u,x=[],z=[],D=[],B=[],fa=[],Ma=!1,eb=function(){g.elm=y({tagName:b||"input"});j=
y({});l=y({className:"input-title",innerHTML:g.getText(h,"messageTitle")});A=y({className:"input-button",id:d+"-input-button-"+a,innerHTML:g.getText(h,"contactAddButton")});m=y({className:"input-clear",id:d+"-input-clear-"+a,innerHTML:"x"});q=y({className:"preview-edit",innerHTML:g.getText(h,"previewEdit")});v=y({className:"preview-done",innerHTML:g.getText(h,"previewDone")});s=y({className:"input-counter",innerHTML:c.length});u=y({className:"input-note"});p(j,"input-container");p(j,d+"-"+e);j.appendChild(l);
j.appendChild(g.elm);j.appendChild(m);j.appendChild(A);j.appendChild(u);j.appendChild(s);j.appendChild(q);j.appendChild(v);v.onclick=function(){O(j,"input-inputmode");g.elm.blur()};q.onclick=function(){p(j,"input-inputmode");g.elm.focus()};m.onclick=function(){if(g.getValue()!==c){g.setValue("");g.reset();for(var a=x.length,b=0;b<a&&x[b].apply(this,arguments);b++);}};A.onclick=function(){if(!$(this,"input-button-disabled")){var a=g.getData();f.selectContact(a);g.disableButton();g.setValue("");g.reset()}};
g.elm.onfocus=function(){p(g.elm,d+"-input-active");g.reset();for(var a=D.length,b=0;b<a&&D[b].apply(this,arguments);b++);};g.elm.onblur=function(){O(g.elm,d+"-input-active");g.reset();for(var a=B.length,b=0;b<a&&B[b].apply(this,arguments);b++);};g.elm.onkeypress=function(){F();H()};g.elm.onkeyup=function(a){10<fa.length&&fa.splice(1,1);fa.push(this.value);a=a||window.event;switch(a.keyCode){case Zd:break;case $d:break;case lb:break;case ud:break;default:F();H();for(var b=z.length,c=0;c<b&&z[c].apply(this,
arguments);c++);}}},F=function(){var b=g.elm.value,c=g.elm.value.length,d,e=0,i,n;u.style.display="none";N[a].shareSettings[f.getMode()]&&(d=N[a].shareSettings[f.getMode()],d.counter&&(d.counter.max&&(e=d.counter.max),d.counter.urlRegex&&(i=d.counter.urlRegex),d.counter.urlLength&&(n=d.counter.urlLength)));e-=c;if(i&&n&&(b=b.match(i))){for(c=0;c<b.length;c++)e+=b[c].length,e-=n;u.innerHTML=g.getText(h,"previewUrl");u.style.display=""}0>e?$(s,"input-counter-excess")||p(s,"input-counter-excess"):O(s,
"input-counter-excess");s.innerHTML=e},H=function(){var a;-1===g.elm.value.indexOf(k.get("url"))&&(u.innerHTML=aa(g.getText(h,"previewUrlError"),"<span>$1</span>","TAG"),a=u.getElementsByTagName("span")[0],u.style.display="",a&&(a.onclick=K))},K=function(){u.style.display="none";for(var a=document.getElementById("placeholder-for-"+g.elm.id),b=fa.length-1;0<=b;b--)if(0<=fa[b].indexOf(k.get("url")))return g.elm.value=fa[b],a&&(a.style.display="none"),F(),H(),fa[b];g.elm.value=fa[0];a&&(a.style.display=
"none");F();H();return fa[0]};g.add=function(a){g.parent=a;g.parent.appendChild(j)};g.show=function(){j.style.display=""};g.hide=function(){j.style.display="none"};g.isValid=function(a){var b=g.elm.value,d=/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/;switch(a){case "email":return b===c||/^\s*$/.test(b)||!d.test(b)?!1:!0;default:return/^\s*$/.test(b)||3>b.length?!1:!0}};g.reset=function(){var a=g.elm.value;a===c?(O(g.elm,d+"-input-placeholder"),w||Ma||g.setValue("")):/^\s*$/.test(a)?(p(g.elm,d+"-input-placeholder"),
w||Ma||g.setValue(c)):O(g.elm,d+"-input-placeholder")};g.enable=function(){O(g.elm,"input-disabled");g.elm.disabled=!1};g.disable=function(){p(g.elm,"input-disabled");g.elm.disabled=!0};g.enableButton=function(){O(A,"input-button-disabled")};g.disableButton=function(){p(A,"input-button-disabled")};g.isDisabledButton=function(){return $(A,"input-button-disabled")};g.getData=function(){var b=g.elm.value===c?"":g.elm.value;return{userName:b,provider:a,userId:b}};g.setOnclear=function(a){return"function"===
typeof a?(x.push(a),!0):!1};g.setOnkeyup=function(a){return"function"===typeof a?(z.push(a),!0):!1};g.setOnfocus=function(a){return"function"===typeof a?(D.push(a),!0):!1};g.setOnblur=function(a){return"function"===typeof a?(B.push(a),!0):!1};g.setValue=function(a){a&&!fa.length&&fa.push(a);g.elm.value=a;F();H();return!0};g.getValue=function(){return g.elm.value===c?"":g.elm.value};(function(){eb();if("placeholder"in g.elm||w)Ma=!0,g.elm.placeholder=c;p(g.elm,"input");p(g.elm,d+"-input");g.elm.id=
"janrain-share-"+d+"-input-"+g.id+"-"+a;u.style.display="none";g.disableButton();g.reset();w&&tb(g.elm);g.addEvent(janrain.events.onShareCustomizationChange,function(a){"elementBackgroundColor"===a.setting&&(a=la(a.defaults.elementBackgroundColor.value.substr(1)),O(q,"white"),O(q,"black"),p(q,a))})})();return g},Xa=function(a,b){var c=Ca(),d=J[a],e=S[a],g,f=y({className:"share-contacts"}),h="janrain-share-contact-"+a+"-%USERID%%DIRESU%-"+c.id,j=function(){var h=y({className:"share-titlebar",id:"share-titlebar-"+
a,innerHTML:c.getText(e,b?"contactSelectedTitle":"contactTitle")}),C=c.addChild(oa(a,"",c.getText(e,"contactSearchPlaceholder"),"contact","searchinput")),j=y({className:"contact-buttons"}),l=y({className:"contact-closebutton",id:"contact-closebutton-"+a,innerHTML:c.getText(e,"contactCloseButton")}),m=y({className:"contact-donebutton",id:"contact-donebutton-"+a,innerHTML:c.getText(e,"contactDoneButton")});c.elm.appendChild(h);C.add(c.elm);c.elm.appendChild(f);j.appendChild(l);j.appendChild(m);c.elm.appendChild(j);
g=$a(f,k.get("mobile")?10:14);l.onclick=function(){O(c.parent,"providerpage-content-browsing-selected")};m.onclick=function(){O(c.parent,"providerpage-content-browsing")};C.setOnclear(function(){c.refresh()});C.setOnkeyup(function(){if(/^\s*$/.test(this.value))return c.refresh(),!0;if(!C.isValid())return!1;var a=d.getContacts(void 0,this.value);if(!a)return!1;c.refresh(a);return!0})},l=function(b){var c=y({}),e=y({tagName:"img",className:"contact-user-image",alt:b.userName});b.userImage&&(e.src=b.userImage);
var i=y({className:"contact-user-name",innerHTML:b.userName}),g=y({className:"contact-user-id",innerHTML:b.userId}),f=y({className:"contact-user-close",innerHTML:"x"});b.selected?p(c,"contact-user-selected"):p(c,"contact-user-unselected");p(c,"contact-user");c.id=aa(h,b.index,"USERID");b.userImage&&c.appendChild(e);c.title=b.userName;c.appendChild(i);"email"===a&&c.appendChild(g);c.appendChild(f);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);f.innerHTML="";for(var c=0;c<a.length;c++)f.appendChild(l(a[c]));g.refresh(!0)};c.addContact=function(a){return(a=document.getElementById(aa(h,a.index,"USERID")))?(p(a,"contact-user-unselected"),O(a,"contact-user-selected"),!0):!1};c.removeContact=function(a){return(a=document.getElementById(aa(h,a.index,"USERID")))?(p(a,"contact-user-selected"),O(a,"contact-user-unselected"),!0):!1};(function(){j();p(c.elm,"contact");b?(p(c.elm,"contactselected"),c.elm.id="janrain-share-contactselected-"+
a):(p(c.elm,"contactunselected"),c.elm.id="janrain-share-contactunselected-"+a);c.addEvent(d.events.onShareContactImportComplete,function(a){c.refresh(a.contacts)});c.addEvent(d.events.onShareContactSelect,function(a){b&&c.refresh();c.removeContact(a.contact)});c.addEvent(d.events.onShareContactUnselect,function(a){b&&c.refresh();c.addContact(a.contact)})})();return c},mb=function(a){var b=Ca(),c=J[a],d=S[a],e="janrain-share-contact-"+a+"-%USERID%%DIRESU%-"+b.id,g=[],f=[],h=0,j=0,l,m,q,u,s,v=function(){l=
b.addChild(oa(a,"",b.getText(d,"contactAddSearchPlaceholder"),"contactadd","input"));m=y({tagName:"span",className:"contactadd-browse",id:"contactadd-browse-"+a,innerHTML:b.getText(d,"contactAddBrowse")});q=y({className:"contactadd-prediction",id:"contactadd-prediction-"+a});u=function(){O(q,"contactadd-prediction-active")};s=function(a){a=a||window.event;switch(a.keyCode){case 38:a.preventDefault();F(null,-1);D(null,h);break;case 40:a.preventDefault();F(null,1);D(null,h);break;case 13:fa(null,h);
break;case 27:z()}};k.get("modes").indexOf("contact");p(b.elm,"contactadd");l.add(b.elm);b.elm.appendChild(m);b.elm.appendChild(q);b.addChild(gb(a)).add(b.elm);m.onclick=function(){p(b.parent,"providerpage-content-browsing");ec(b.parent)};"email"===a&&l.setOnkeyup(function(){0<=c.locateContact(l.getData())&&l.disableButton();return!0});l.disable();l.setOnkeyup(function(){l.isValid(a)?l.enableButton():l.isDisabledButton()||l.disableButton();return!0});l.setOnkeyup(function(){z();if(!l.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;f=[];for(var d=0;d<b;d++)f.push(x(a[d])),q.appendChild(f[f.length-1]);D(null,0);p(q,"contactadd-prediction-active");na(l.elm,"keypress",s);na(document.getElementsByTagName("body")[0],"click",u);return!0})},x=function(b){var c=y({}),d=y({tagName:"img",className:"contactadd-user-image",alt:b.userName});b.userImage&&(d.src=b.userImage);var i=y({className:"contactadd-user-name",innerHTML:b.userName}),g=y({className:"contact-user-id",
innerHTML:b.userId});b.selected?p(c,"contactadd-user-selected"):p(c,"contactadd-user-unselected");p(c,"contact-user");c.id=aa(e,b.index,"USERID");c.title=b.userName;b.userImage&&c.appendChild(d);c.appendChild(i);"email"===a&&c.appendChild(g);c.onclick=function(){l.elm.focus();fa(b)};c.onmouseover=function(){var a;a:{for(a=0;a<f.length;a++)if(f[a]===this)break a;a=-1}F(a);D(this)};c.onmouseout=function(){B(this)};return c},z=function(){j=h=0;q.innerHTML="";O(q,"contactadd-prediction-active");ha(l.elm,
"keypress",s);ha(document.getElementsByTagName("body")[0],"click",u)},D=function(a,b){a=a||f[b];B(null,j);a&&p(a,"contactadd-prediction-user-hover")},B=function(a,b){(a=a||f[b])&&O(a,"contactadd-prediction-user-hover")},F=function(a,b){j=h;h=(a?a:h)+(b?b:0);0>=h?h=0:h>=g.length-1&&(h=g.length-1)},fa=function(a,b){return(a=a||g[b])?(c.selectContact(a),l.setValue(""),z(),!0):!1};(function(){v();"email"===a&&l.enable();b.addEvent(janrain.events.onShareCustomizationChange,function(a){"elementBackgroundColor"===
a.setting&&(a=la(a.defaults.elementBackgroundColor.value.substr(1)),O(m,"white"),O(m,"black"),p(m,a))});b.addEvent(c.events.onShareContactImportComplete,function(){l.enable()})})();w&&tb(l.elm);return b},Ha=function(a,b,c){var d=Ca(),e=b||a,g=J[a],f=S[a],h=0,j,l,m=function(){var a=k.get("mobile");switch(c){case "broadcast":return d.getText(f,"loginButtonBroadcastLoggedIn"+(a?"Mobile":""));case "contact":case "email":return d.getText(f,"loginButtonContactLoggedIn"+(a?"Mobile":""))}},u=function(){var a=
"broadcast"===c?"loginButtonBroadcastLogin":"loginButtonContactLogin",b=y({className:"login-button-image"});l=y({tagName:"img",className:"login-button-userimage",alt:""});j=y({tagName:"span",className:"login-button-text",innerHTML:d.getText(f,a)});q(b).append("janrain-provider-icon-16 janrain-provider-icon-"+e);d.elm.appendChild(b);d.elm.appendChild(l);d.elm.appendChild(j);l.style.display="none"};d.login=function(){g.login(e)};d.enable=function(){O(d.elm,"login-button-disabled")};d.disable=function(){p(d.elm,
"login-button-disabled")};d.getStatus=function(){return h};d.getMode=function(){return c};d.getType=function(){return e};d.setOnclick=function(a){d.elm.onclick=function(){$(this,"login-button-disabled")||a()}};(function(){var k=function(a){if(!a.mode||c===a.mode||b&&"contact"===a.mode&&"contact"===c){var e=a.provider;if(a=a.error)a=a.provider_error_code,"facebook"===e&&200===a&&d.setOnclick(function(){Q.sharingType=c;h=1;d.login()});d.enable();h=0;j.innerHTML=d.getText(f,"loginButtonError");p(d.elm,
"login-button-fail")}};u();p(d.elm,"login-button");p(d.elm,"login-button-"+c);p(d.elm,"login-button-"+e);d.elm.id="janrain-share-login-button-"+c+"-"+a+"-"+e;d.setOnclick(function(){Q.sharingType="email"===a?"email":c;h=1;d.login()});d.addEvent(g.events.onShareLoginStart,function(a){"mailto"!==a.mode&&(d.disable(),j.innerHTML=d.getText(f,"loginButtonLoading"),O(d.elm,"login-button-fail"))});d.addEvent(g.events.onShareSendStart,function(a){if(c===a.mode||"email"===a.mode)d.disable(),j.innerHTML=d.getText(f,
"sendLoading"),O(d.elm,"login-button-fail")});d.addEvent(g.events.onShareLoginError,k);d.addEvent(g.events.onShareSendError,k);d.addEvent(g.events.onShareContactImportError,k);d.addEvent(g.events.onShareUserInfoImportError,k);d.addEvent(g.events.onShareLoginComplete,function(){"broadcast"===c?(h=2,d.enable(),j.innerHTML=m(),d.setOnclick(function(){g.send()})):"contact"===c&&(h=3,d.enable(),j.innerHTML=d.getText(f,"loginButtonLoadContacts"),d.setOnclick(function(){g.loadContacts()}))});d.addEvent(g.events.onShareUserInfoImportComplete,
function(a){a.image&&(l.src=a.image,l.style.display="")});d.addEvent(g.events.onShareSendComplete,function(){h=6;d.disable();"broadcast"===c?j.innerHTML=d.getText(f,"loginButtonBroadcastComplete"):"contact"===c&&(j.innerHTML=d.getText(f,"loginButtonContactComplete"))});d.addEvent(janrain.events.onShareReturnExperienceFound,function(b){var c;b.provider===a&&(h=2,c=g.getMode(),d.enable(),b.image&&(l.src=b.image,l.style.display=""),"broadcast"===c?j.innerHTML=m():"contact"===c&&(j.innerHTML=d.getText(f,
"loginButtonLoadContacts")))});d.addEvent(g.events.onShareContactSelect,function(){d.enable()});d.addEvent(g.events.onShareContactUnselect,function(){var a=g.getContacts(void 0,void 0,!0);5===h&&0===a.length&&d.disable()});d.addEvent(janrain.events.onShareCustomizationChange,function(a){if("mobile"===a.setting&&(2===h||5===h))j.innerHTML=m()});"contact"===c&&(d.addEvent(g.events.onShareContactImportStart,function(){h=4;d.disable();j.innerHTML=d.getText(f,"loginButtonLoading")}),d.addEvent(g.events.onShareContactImportComplete,
function(){var a=g.getContacts(void 0,void 0,!0);h=5;j.innerHTML=m();0<a.length?d.enable():d.disable();d.setOnclick(function(){g.send()})}))})();return d},ob=function(a){var b=Ca(),c=J[a],d=S[a],e=[],g,f,h,j,l=function(){var d=c.getProviderButtons();e=[];for(var g=0;g<d.length;g++)e.push(b.addChild(Ha(a,d[g],"broadcast")));for(g=0;g<d.length;g++)e.push(b.addChild(Ha(a,d[g],"contact")))},m=function(){g=y({tagName:"span",className:"login-prefs",id:"login-prefs-"+a});f=y({tagName:"span",className:"login-prefs-name",
id:"login-prefs-"+a+"-name"});messageEmail=y({tagName:"span",className:"login-messageemail",id:"login-messageemail-"+a,innerHTML:aa(b.getText(d,"loginMessageEmail"),"<span>$1</span>","TAG")});messageEmailShort=y({tagName:"span",className:"login-messageemailshort",id:"login-messageemailshort-"+a,innerHTML:aa(b.getText(d,"loginMessageEmailShort"),"<span>$1</span>","TAG")});h=y({tagName:"span",className:"login-message",id:"login-message-"+a,innerHTML:b.getText(d,"loginMessage")});j=y({tagName:"span",
className:"login-messagefail",id:"login-messagefail-"+a,innerHTML:b.getText(d,"loginErrorMessage")});var l=y({className:"login-buttons"});p(b.elm,"login");g.appendChild(f);b.elm.appendChild(g);b.elm.appendChild(h);b.elm.appendChild(j);b.elm.appendChild(messageEmail);b.elm.appendChild(messageEmailShort);b.elm.appendChild(l);for(var m=0;m<e.length;m++)e[m].add(l);l=Y({logout:b.getText(d,"bubbleLogout")});l.setOnclick({logout:function(){c.logout()}});l.add(g,k.get("mobile")?"click":"mouseover")},q=function(a){return 18>
a.length?"login-prefs-name-100":25>a.length?"login-prefs-name-80":"login-prefs-name-50"};(function(){var g=function(a){var c;a.results&&a.results[0]?a.results[0].error?c=a.results[0].error:a.results[0].errorMessage&&(c=a.results[0].errorMessage):a.error?c=a.error.message:a.err&&(c=a.err.code+": "+a.err.msg);j.innerHTML=aa(b.getText(d,"loginErrorMessage"),"<div><span>$1</span></div>","TAG");a=j.getElementsByTagName("div")[0];c=Y({text:c});a&&c.add(j.getElementsByTagName("div")[0],k.get("mobile")?"click":
"mouseover")},u=function(a){if("mailto"!==a.mode){for(var b=0;b<e.length;b++)e[b].getType()!==a.provider&&e[b].remove();j.innerHTML="";h.parentNode&&h.parentNode.removeChild(h)}};l();m();b.addEvent(c.events.onShareLoginCancel,function(){b.remove(!0,!1,!1);b.elm.innerHTML="";l();m()});b.addEvent(c.events.onShareLoginStart,u);b.addEvent(c.events.onShareSendStart,u);b.addEvent(c.events.onShareLoginError,g);b.addEvent(c.events.onShareSendError,g);b.addEvent(c.events.onShareContactImportError,g);b.addEvent(c.events.onShareUserInfoImportError,
g);b.addEvent(c.events.onShareUserInfoImportComplete,function(a){f.innerHTML=a.name;p(f,q(a.name))});b.addEvent(janrain.events.onShareReturnExperienceFound,function(b){b.provider===a&&(f.innerHTML=b.name,p(f,q(b.name)))});"email"===a&&(g=messageEmail.getElementsByTagName("span")[0],messageEmailShort.getElementsByTagName("span"),g.onclick=function(){janrain.events.onShareEmailDirect.fire();c.send(null,!0)})})();return b},Za=function(a){var b=Ca(),c=J[a],d=k.get("title"),e=k.get("url"),g=k.get("description"),
f=k.get("image"),h=k.get("message"),j,l,m,q,u,s,v,x,z,D=function(){y({className:"preview-message-preview"});var c=y({className:"preview-titlecontainer"});l=y({className:"preview-imagecontainer"});m=y({className:"preview-page"});q=b.addChild(oa(a,"","","preview","titleinput"));u=b.addChild(oa(a,"textarea","","preview","message"));s=y({className:"preview-title",id:a+"-title",innerHTML:d});v=y({tagName:"a",className:"preview-url",id:a+"-url",textContent:e,innerText:e,target:"_blank",href:e});x=y({className:"preview-description",
id:a+"-description",innerHTML:g});z=y({tagName:"img",className:"preview-image"});u.elm.id="janrain-share-"+a+"-messageinput";q.elm.id="janrain-share-"+a+"-titleinput";l.appendChild(z);c.appendChild(s);c.appendChild(v);c.appendChild(x);m.appendChild(l);m.appendChild(c);q.add(b.elm);u.add(b.elm);b.elm.appendChild(m)},B=function(b){var d,b=b||c.getMode();N[a]&&N[a].shareSettings&&N[a].shareSettings[b]&&(d=N[a].shareSettings[b]);return d},F=function(a,b){var c=B();"string"!==typeof b&&(b="");c&&(c.format&&
c.format[a]&&(c=c.format[a],b=aa(c,b,a.toUpperCase())),b=aa(b,k.get("message"),"MESSAGE"),b=aa(b,k.get("title"),"TITLE"),b=aa(b,k.get("url"),"URL"),b=aa(b,k.get("description"),"DESCRIPTION"));return b=b.trim()};b.refreshMessage=function(a){var c=B(),k={message:h,title:d,url:e,description:g,image:f};c.features[a]&&0<=h.indexOf(k[a])&&(h=h.replace(k[a],""),h=h.replace(/\s+$/,""),b.setMessage(h));!c.features[a]&&-1===h.indexOf(k[a])&&b.setMessage(h)};b.refreshPreview=function(){var a=B();if(a&&a.features){s.style.display=
"";v.style.display="";x.style.display="";l.style.display="";a.features.title||(s.style.display="none");a.features.url||(v.style.display="none");a.features.description||(x.style.display="none");if(!a.features.image||!f)l.style.display="none";return!0}return!1};b.setMessage=function(a){a=F("message",a);u.setValue(a);return h=u.getValue()};b.setTitle=function(a){a=F("title",a);s.innerHTML=a;q.setValue(a);return d=q.getValue()};b.setUrl=function(a){var b=F("url",a);v.textContent=b;v.innerText=b;v.href&&
(v.href=a);return e=v.innerHTML};b.setDescription=function(a){F("description",a);x.innerHTML=a;return g=x.innerHTML};b.setImage=function(a){return a?f=z.src=a:""};(function(){D();p(b.elm,"preview");b.setTitle(d);b.setUrl(e);b.setDescription(g);b.setImage(f);j=b.setMessage(h);b.refreshPreview();u.setOnkeyup(function(){h=u.getValue();h!==j&&(c.fireEvent("onShareInputMessage",!0,{provider:a,message:this.value}),j=h)});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(){var a=u.getValue();(!da||!janrain.settings.share.embed)&&u.elm.focus();da=!1;u.elm.value=a+" ";u.elm.value=a});b.addEvent(c.events.onShareModeChange,function(){b.refreshMessage("url");
b.refreshPreview()});w&&(tb(q.elm),tb(u.elm),tb(s.elm),tb(v.elm),tb(x.elm),tb(z.elm))})();return b},Sa=function(){var a=Ca(),b=k.get("providers"),c={},d,e={},g=function(){for(var d=a.getText(S.common,"poweredBy"),d=aa(d,'<a href="http://janrain.com/products/engage/social-sharing?utm_source='+sb(janrain.settings.appUrl).host+'&utm_medium=Partner&utm_campaign=attribution" target="_blank">$1</a>',"TAG"),d=y({className:"attribution",id:"attribution",innerHTML:d}),e,g=0;g<b.length;g++){e=b[g];var h=k.get("modes"),
j=0<=h.indexOf("broadcast"),h=0<=h.indexOf("contact"),l=N[e].shareSettings;e="email"===e||j&&l.broadcast?!0:h&&l.contact?!0:!1;e&&(e=f(b[g]),a.elm.appendChild(e),c[b[g]]=e)}a.elm.appendChild(d)},f=function(b){var c=y({}),d=S[b];e[b]=y({className:"providerslist-provider-image"});var d=y({tagName:"span",innerHTML:a.getText(d,"nameProper")||b}),g=y({tagName:"span",className:"providerslist-provider-arrow"});q(e[b]).append("janrain-provider-icon-grayscale-"+b);p(c,"providerslist-provider");c.id=aa("janrain-share-providerslist-provider-%PROVIDERNAME%%EMANREDIVORP%",
b,"PROVIDERNAME");c.appendChild(e[b]);c.appendChild(d);c.appendChild(g);return c};a.reset=function(){a.elm.innerHTML="";b=k.get("providers");c={};g()};a.getSelected=function(){return d};a.createBlankProvider=function(b,d){var e=f(b);"undefined"===typeof d&&(d=-1);0>d?a.elm.appendChild(e):a.elm.childNodes[d]&&a.elm.insertBefore(e,a.elm.childNodes[d]);return c[b]=e};a.selectProvider=function(a){return c[a]?(d=a,p(c[a],"providerslist-provider-selected"),q(e[a]).remove("janrain-provider-icon-grayscale-"+
a),p(e[a],"janrain-provider-icon-16 janrain-provider-icon-32 janrain-provider-icon-"+a),!0):!1};a.unselectProvider=function(a){return c[a]?(O(c[a],"providerslist-provider-selected"),q(e[a]).remove("janrain-provider-icon-32"),q(e[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)c[b]&&(c[b].onclick=a[b]);return!0};g();p(a.elm,"providerslist");a.elm.id="janrain-share-providerslist";return a},Ra=function(a){var b=
Ca(),c=b.show,d=J[a],e=S[a],g=k.get("modes"),f=0<=g.indexOf("broadcast"),h=0<=g.indexOf("contact"),j,l,m,u,v,s,w,x,z,D,B=0>k.get("providers").indexOf(a)||"placeholder"===a,F=function(c){var n=y({className:"providerpage-content"});if(c)b.elm.appendChild(n);else{c=N[a].shareSettings;g=k.get("modes");f=0<=g.indexOf("broadcast")&&c.broadcast;h=0<=g.indexOf("contact")&&c.contact;c=[];"email"===a&&(f=!1,h=!0);h&&(c.push(b.addChild(Xa(a))),c.push(b.addChild(Xa(a,!0))));c.push(b.addChild(mb(a)));c.push(b.addChild(Za(a)));
var z=b.addChild(ob(a));y({className:"providerpage-titlecomplete",id:"providerpages-titlecomplete-"+a,innerHTML:b.getText(e,"titleComplete")});var D=y({className:"providerpage-sentscreen",id:"providerpages-sentscreen-"+a,innerHTML:b.getText(e,"sendComplete")}),B,F,H;j=y({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-"+a});l=y({tagName:"span",innerHTML:b.getText(e,"titleBroadcast")});m=y({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-complete-"+
a,innerHTML:b.getText(e,"titleBroadcastComplete")});u=y({className:"providerpage-titlecontact",id:"providerpages-titlecontact-"+a});v=y({tagName:"span",innerHTML:b.getText(e,"titleContactZero")});s=y({className:"providerpage-titlecontact",id:"providerpages-titlecontact-complete-"+a,innerHTML:b.getText(e,"titleContactComplete")});w=y({className:"providerpage-linkbroadcast",id:"providerpages-linkbroadcast-"+a,innerHTML:b.getText(e,"titleLinkBroadcast")});x=y({className:"providerpage-linkcontact",id:"providerpages-linkcontact-"+
a,innerHTML:b.getText(e,"titleLinkContact")});p(w,"providerpage-linktype");p(x,"providerpage-linktype");p(m,"providerpage-titlebroadcast-complete");p(s,"providerpage-titlecontact-complete");v.innerHTML=aa(v.innerHTML,"<span>0</span>","NUM");w.innerHTML=aa(w.innerHTML,"<span>$1</span>","TAG");x.innerHTML=aa(x.innerHTML,"<span>$1</span>","TAG");j.appendChild(l);u.appendChild(v);f&&h&&(j.appendChild(w),u.appendChild(x));f&&(b.elm.appendChild(j),b.elm.appendChild(m));h&&(b.elm.appendChild(u),b.elm.appendChild(s));
D.innerHTML=aa(D.innerHTML,"<div>$1</div>","TAG");D.innerHTML=aa(D.innerHTML,"<div>$1</div>","DIV");(B=D.getElementsByTagName("div")[0])&&p(B,"providerpage-sentscreen-text");if(B=D.getElementsByTagName("div")[1])F=y({className:"providerpage-startover-image"}),H=y({tagName:"span",innerHTML:B.innerHTML}),q(F).append("janrain-provider-icon-16 janrain-provider-icon-"+a),p(B,"providerpage-startover"),B.innerHTML="",B.appendChild(F),B.appendChild(H),B.onclick=function(){b.startOver()};n.appendChild(D);
b.elm.appendChild(n);z.add(b.elm);for(z=0;z<c.length;z++)c[z].add(n);n=w.getElementsByTagName("span")[0];c=x.getElementsByTagName("span")[0];n&&(p(n,"providerpage-linktype-anchor"),n.onclick=function(){d.setMode("contact");d.getProvider()||(Q.sharingType=d.getMode(),d.login())});c&&(p(c,"providerpage-linktype-anchor"),c.onclick=function(){d.setMode("broadcast")})}},H=function(){var a=0<w.offsetWidth?w:x,b=0<l.offsetWidth?l:v,c=a.parentNode;if(c){b.offsetWidth+b.offsetLeft>a.offsetLeft&&p(c,"providerpage-titlesmaller");
var d=c.parentNode,a=nb(a),b=nb(b),c=nb(c);if(d){if(a.width+b.width>c.width)return p(d,"providerpage-longtext"),!0;q(d).remove("janrain-share-providerpage-longtext")}}return!1},K=function(a){O(b.elm,"providerpage-broadcast");O(b.elm,"providerpage-contact");"email"===a?p(b.elm,"providerpage-contact"):p(b.elm,"providerpage-"+a)};b.show=function(){c.apply(b,arguments);B||H()};b.refresh=function(){B||H()};b.reset=function(){b.remove(!0,!1,!1);b.elm.innerHTML="";F();B||H();O(b.elm,"providerpage-fail");
O(b.elm,"providerpage-loggedin");O(b.elm,"providerpage-contactsloaded");O(b.elm,"providerpage-sendcomplete");O(b.elm,"providerpage-sendcomplete-broadcast");O(b.elm,"providerpage-sendcomplete-contact")};b.startOver=function(){var a=0;d.startOver(D?!0:!1);O(b.elm,"providerpage-sendcomplete");O(b.elm,"providerpage-sendcomplete-broadcast");O(b.elm,"providerpage-sendcomplete-contact");z&&(d.fireEvent("onShareLoginComplete",!1,z),a++);D&&(d.fireEvent("onShareContactImportComplete",!1,D),a++);return a};
(function(){var c=function(){p(b.elm,"providerpage-fail")};B?(F(!0),b.elm.id="janrain-share-providerpage-"+a,p(b.elm,"providerpage"),p(b.elm,"providerpage-"+a)):("email"===a?d.setMode("email"):f&&h?d.setMode("broadcast"):h?d.setMode("contact"):f&&d.setMode("broadcast"),K(d.getMode()),F(),H(),b.elm.id="janrain-share-providerpage-"+a,p(b.elm,"providerpage"),p(b.elm,"providerpage-"+a),b.addEvent(d.events.onShareLoginComplete,function(a){z=a;O(b.elm,"providerpage-fail");p(b.elm,"providerpage-loggedin")}),
b.addEvent(d.events.onShareLoginCancel,function(){O(b.elm,"providerpage-loggedin");O(b.elm,"providerpage-fail")}),b.addEvent(d.events.onShareLogoutComplete,function(){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(){}),b.addEvent(d.events.onShareContactImportComplete,function(a){D=a;p(b.elm,"providerpage-contactsloaded")}),
b.addEvent(janrain.events.onShareReturnExperienceFound,function(c){c.provider===a&&(O(b.elm,"providerpage-fail"),p(b.elm,"providerpage-loggedin"))}),b.addEvent(d.events.onShareModeChange,function(a){K(a.mode);H()}),b.addEvent(d.events.onShareContactSelect,function(){var a=d.getContacts(void 0,void 0,!0);v.innerHTML=1===a.length?aa(b.getText(e,"titleContactSingular"),"<span>1</span>","NUM"):aa(b.getText(e,"titleContact"),"<span>"+a.length+"</span>","NUM");H()}),b.addEvent(d.events.onShareContactUnselect,
function(){var a=d.getContacts(void 0,void 0,!0);v.innerHTML=0===a.length?b.getText(e,"titleContactZero"):1===a.length?aa(b.getText(e,"titleContactSingular"),"<span>1</span>","NUM"):aa(b.getText(e,"titleContact"),"<span>"+a.length+"</span>","NUM");H()}),b.addEvent(d.events.onShareSendComplete,function(){p(b.elm,"providerpage-sendcomplete");$(b.elm,"providerpage-broadcast")?p(b.elm,"providerpage-sendcomplete-broadcast"):$(b.elm,"providerpage-contact")&&p(b.elm,"providerpage-sendcomplete-contact");
H()}))})();return b},gb=function(a){var b=Ca(),c=J[a],d=S[a],e="janrain-share-selected-user-"+a+"-%USERID%%DIRESU%-"+b.id,g,f,h=function(){g=y({});f=y({className:"selected-placeholder",id:"selected-placeholder-"+a,innerHTML:b.getText(d,"contactExcess")});f.style.display="none";f.innerHTML=aa(f.innerHTML,"<span>0</span>","NUM");f.onclick=function(){p(b.parent.parentNode,"providerpage-content-browsing-selected")};b.elm.appendChild(g);b.elm.appendChild(f)},j=function(a){var g=y({}),f=y({tagName:"img",
className:"selected-user-image",alt:a.userName});a.userImage&&(f.src=a.userImage);var h=y({className:"selected-user-name",innerHTML:a.userName}),j=y({className:"selected-user-close",innerHTML:"x"});p(g,"selected-user");a.selected?p(g,"contact-user-selected"):p(g,"contact-user-unselected");g.id=aa(e,a.index,"USERID");g.title=a.userName;a.userImage&&g.appendChild(f);g.appendChild(h);g.appendChild(j);k.get("mobile")&&(f=Y({remove:b.getText(d,"bubbleRemove")}),f.setOnclick({remove:function(){c.unselectContact(a)}}),
f.add(g));g.getElementsByTagName("div")[1].onclick=function(){c.unselectContact(a)};return g},l=function(){var a=c.getContacts(void 0,void 0,!0),d;g.innerHTML="";b.elm.style.display="";for(var e=a.length-1;0<=e;e--){var h=j(a[e]);b.addContact(h);f.style.display="";if(f.offsetLeft<=d){b.removeContact(h);f.getElementsByTagName("span")[0].innerHTML=e+1;break}else d=f.offsetLeft,f.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(){h();p(b.elm,"selected");b.hide();b.addEvent(c.events.onShareContactSelect,function(){l()});b.addEvent(c.events.onShareContactUnselect,function(){l();0===g.getElementsByTagName("*").length&&b.hide()})})();return b};f.show=function(){D.show();F.refresh()};f.hide=function(){D.close()};f.reset=function(){F.reset()};f.login=function(a){return J[a]?(J[a].login(),!0):!1};f.loginPopupCallback=function(a){var b=N[a];b.name=a;Qa(b,Q)};f.send=function(a){var b=
a.provider;return b&&J[b]&&J[b].getProvider()===a.provider?(J[b].send(a),!0):!1};f.loginAndSend=function(a){var b=a.provider;if(b&&J[b]){var c=janrain.events.onShareLoginComplete.eventHandlers.length;janrain.events.onShareLoginComplete.addHandler(function(d){d.provider===b&&(J[b].send(a),janrain.events.onShareLoginComplete.removeHandler(c))},!0);Q.sharingType=a.mode;J[b].login();return!0}return!1};f.loginStatus=function(a){B.setStatus(a)};f.loadUserInfo=function(a){B.setUserInfo(a)};f.createBlankProvider=
function(a,b){B.addProvider(a);B.update();ea(a);return F.createBlankProvider(a,b)};f.showMode=function(a){return"string"!==typeof a?!1:F.showMode(a.toLowerCase())};f.showProvider=function(a){return"string"!==typeof a?!1:F.showProvider(a)};f.getSelectedProvider=function(){return F.getSelectedProvider()};f.setPreviewMode=function(a){var b=document.getElementById("janrain-share-container"),c=document.getElementById(z()),d={providers:6,providersEmail:2},e=function(){for(var a=b.getElementsByTagName("a"),
c=0,d=a.length;c<d;c++)a[c].href="javascript:void(0)"},g=function(a,b){b=b||document;if(b.getElementsByClassName)for(var c=b.getElementsByClassName(a),d=[],e=0,g=c.length;e<g;e++)d.push(c[e]);else for(var d=[],c=b.getElementsByTagName("*"),f=RegExp("(^|\\s)"+a+"($|\\s)"),e=0,g=c.length;e<g;e++)c[e].className.match(f)&&d.push(c[e]);return d},h=function(a,b,c,e){var g=document.createElement("div");g.className=c+" "+c+"-previewmode";a.parentNode.appendChild(g);for(a=0;a<d[b];a++){var f=document.createElement("div"),
c=e,c=c+(" "+e),c=c+("-previewmode "+e),c=c+("-previewmode-"+a);f.className=c;f.innerHTML="Provider "+(a+1);g.appendChild(f)}};if(a){O(c,"previewmode");O(c,"previewmode-1");O(c,"previewmode-2");O(c,"previewmode-3");1<k.get("previewMode")&&F.reset();a=k.set("previewMode",a);p(c,"previewmode");e();document.getElementById("janrain-share-screen1")||(e=document.createElement("div"),e.id="janrain-share-screen1",b.appendChild(e));document.getElementById("janrain-share-screen2")||(e=document.createElement("div"),
e.id="janrain-share-screen2",c.appendChild(e));for(var j in J)J[j].fireEvent("onShareContactImportComplete",!0,{provider:j,contacts:[{provider:j,userName:"John Doe",userId:"john@doe.com"}]});var l=b.getElementsByTagName("textarea");j=0;for(e=l.length;j<e;j++)l[j].readOnly="readOnly";f.show();if(2===a){a=g("janrain-share-providerslist");e=g("janrain-share-providerslist-provider");l=g("janrain-share-providerslist-provider-selected");for(j=0;j<e.length;j++)e[j].id.match(/-email/)||(g=document.createElement("div"),
g.className="janrain-share-providerslist-provider-remove",e[j].appendChild(g));for(j=0;j<l.length;j++)p(l[j],"providerslist-provider-selectedpreview"),O(l[j],"providerslist-provider-selected");for(j=0;j<a.length;j++)h(a[j],"providers","janrain-share-providerslist","janrain-share-providerslist-provider");h=b.getElementsByTagName("*");j=0;for(e=h.length;j<e;j++)h[j].onclick=null;p(c,"previewmode-2")}else if(3===a){a=g("janrain-share-login-buttons");e=g("janrain-share-login-button");for(j=0;j<a.length;j++)h(a[j],
"providersEmail","janrain-share-login-buttons","janrain-share-login-button");for(j=0;j<e.length;j++)g=document.createElement("div"),g.className="janrain-share-login-button-remove",e[j].appendChild(g);h=b.getElementsByTagName("*");j=0;for(e=h.length;j<e;j++)h[j].onclick=null;p(c,"previewmode-3")}else if(1===a){h=b.getElementsByTagName("*");j=0;for(e=h.length;j<e;j++)!$(h[j],"providerslist-provider")&&!$(h[j],"contactadd-browse")&&!$(h[j],"contact-donebutton")&&(h[j].onclick=null),$(h[j],"providerpage-linktype-anchor")&&
(h[j].onclick=function(){var a=/broadcast/.test(this.parentNode.className);f.showMode(a?"contact":"broadcast")});p(c,"previewmode-1")}}};f.setProviders=function(a){a=k.set("providers",a);B.update();for(var b=0;b<a.length;b++)ea(a[b]);F.reset();X();janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"providers"});return a};f.setProvidersEmail=function(a){a=k.set("providersEmail",a);B.update();for(var b=0;b<a.length;b++)ea(a[b]);F.reset();janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"providersEmail"});return a};f.setModes=function(a){a=k.set("modes",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modes"});F.reset();return a};f.setMobile=function(a){var a=k.set("mobile",a),b=k.get("widgetDimensions"),c=z();D?D.setId(c).setHeight(b.height).setWidth(b.width).refresh({center:!0}):K.id=c;F.refresh();janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"mobile"});return a};f.setOrientation=function(a){var a=k.set("orientation",
a),b=k.get("widgetDimensions");D?(D.setHeight(b.height).setWidth(b.width).refresh({center:!0}),b=document.getElementById(z()),O(b,"landscape"),O(b,"portrait"),p(b,k.get("orientation"))):(O(K,"landscape"),O(K,"portrait"),p(K,k.get("orientation")));janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"orientation"});return a};f.setAttributionDisplay=function(a){a=k.set("attributionDisplay",a);X({attributionDisplay:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"attributionDisplay"});return a};f.setState=function(a){var b={},c;for(c in a)j[c]&&(b[c]=k.set(c,a[c]));a=X(b);D&&(D.setBorderColor(a.modalBackgroundColor),D.setBorderOpacity(a.modalOpacity),D.setBorderRadius(a.modalBorderRadius),D.setBorder(a.modalWidth));return a};f.getState=function(a){return a?k.get(a,"all"):k.get("data")};f.resetState=function(){var a={},b;for(b in j)a[b]=k.set(b,k.get(b,"defaultValue"));b=X(a);D&&(D.setBorderColor(a.modalBackgroundColor),D.setBorderOpacity(a.modalOpacity),
D.setBorderRadius(a.modalBorderRadius),D.setBorder(a.modalWidth));return b};f.getFeatures=function(){var a={},b;for(b in N)N[b].shareSettings&&(a[b]=N[b].shareSettings);return ma(a)};f.setModalBackgroundColor=function(a){a=k.set("modalBackgroundColor",a);X({modalBackgroundColor:a});D.setBorderColor(a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modalBackgroundColor"});return a};f.setModalOpacity=function(a){a=k.set("modalOpacity",a);X({modalOpacity:a});D.setBorderOpacity(a);
janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modalOpacity"});return a};f.setModalBorderRadius=function(a){a=k.set("modalBorderRadius",a);X({modalBorderRadius:a});D.setBorderRadius(a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"modalBorderRadius"});return a};f.setModalWidth=function(a){a=k.set("modalWidth",a);X({modalWidth:a});D.setBorder(a);X({modalBorderRadius:k.get("modalBorderRadius")});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"modalWidth"});return a};f.setBodyBackgroundColor=function(a){a=k.set("bodyBackgroundColor",a);X({bodyBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyBackgroundColor"});return a};f.setBodyBackgroundColorOverride=function(a){a=k.set("bodyBackgroundColorOverride",a);X({bodyBackgroundColor:k.get("bodyBackgroundColor"),bodyBackgroundColorOverride:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyBackgroundColorOverride"});
return a};f.setBodyColor=function(a){a=k.set("bodyColor",a);X({bodyColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyColor"});return a};f.setBodyContentBackgroundColor=function(a){a=k.set("bodyContentBackgroundColor",a);X({bodyContentBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyContentBackgroundColor"});return a};f.setBodyFontFamily=function(a){a=k.set("bodyFontFamily",a);X({bodyFontFamily:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"bodyFontFamily"});return a};f.setBodyTabBackgroundColor=function(a){a=k.set("bodyTabBackgroundColor",a);X({bodyTabBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyTabBackgroundColor"});return a};f.setBodyTabColor=function(a){a=k.set("bodyTabColor",a);X({bodyTabColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"bodyTabColor"});return a};f.setElementBackgroundColor=function(a){a=k.set("elementBackgroundColor",
a);X({elementBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementBackgroundColor"});return a};f.setElementBorderColor=function(a){a=k.set("elementBorderColor",a);X({elementBorderColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementBorderColor"});return a};f.setElementBorderRadius=function(a){a=k.set("elementBorderRadius",a);X({elementBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"elementBorderRadius"});return a};f.setElementButtonBorderRadius=function(a){a=k.set("elementButtonBorderRadius",a);X({elementButtonBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementButtonBorderRadius"});return a};f.setElementButtonBoxShadow=function(a){a=k.set("elementButtonBoxShadow",a);X({elementButtonBoxShadow:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementButtonBoxShadow"});return a};f.setElementColor=
function(a){a=k.set("elementColor",a);X({elementColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementColor"});return a};f.setElementHoverBackgroundColor=function(a){a=k.set("elementHoverBackgroundColor",a);X({elementHoverBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"elementHoverBackgroundColor"});return a};f.setElementLinkColor=function(a){a=k.set("elementLinkColor",a);X({elementLinkColor:a});janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),
setting:"elementLinkColor"});return a};f.setMessage=function(a){a=k.set("message",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"message"});return a};f.setTitle=function(a){a=k.set("title",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"title"});return a};f.setUrl=function(a){a=k.set("url",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"url"});return a};f.setDescription=function(a){a=k.set("description",
a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"description"});return a};f.setImage=function(a){a=k.set("image",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"image"});return a};f.setMedia=function(a){a=k.set("media",a);k.get("image")||k.set("image",Mb("rel/img/42a1d97cc8da9c80138cc4b9f3ef9377.png"));janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"media"});return a};f.setActionLink=function(a){a=
k.set("actionLink",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"actionLink"});return a};f.setObjectId=function(a){a=k.set("objectId",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"objectId"});return a};f.setShortenUrl=function(a){a=k.set("shortenUrl",a);janrain.events.onShareCustomizationChange.fire({defaults:k.get("data"),setting:"shortenUrl"});return a};(function(){ia(function(){return janrain.ready?(ja(),!0):!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){s.error("Share widget gave up on waiting janrain.ready to be true. Share widget is not loaded.")}).start()})();
f.status="loaded";return f},uf=new function(){var b;function c(a){function b(a,r){var c=a instanceof xc?a:new xc(a),ua=r&&xa(r,"merge")&&!0===r.merge,ga,d;a&&(ga=c.get("id")||"auto_id_"+ab(7),c.get("id")!==ga&&c.set("id",ga),(d=h[ga])&&ua&&d.set(c.attributes),!d&&-1==f.indexOf(c)&&(f.push(c),h[ga]=c,j.length=f.length));return c}function c(a){var b;a&&(b=f.indexOf(a),0<=b&&(f.splice(b,1),delete h[a.get("id")],j.length=f.length));return a}function d(a,r){for(var a=u(a)?a:[a],c=0,ga=a.length;c<ga;)b(a[c],
r),c+=1;return j}function e(a){for(var a=u(a)?a:[a],b=0,r=a.length;b<r;)c(a[b]),b+=1;return j}function g(a){return f.filter(function(b){for(var r in a)return xa(a,r)&&b.get(r)===a[r]})}var f=[],h={},j={length:0,_models:f,_fieldsById:h};a&&d(a);return $(j,{get:function(a){return h[a]},getById:function(a){return h[a]},getByName:function(a){for(var a=g({name:a}),b=0,r=1,c=a.length-1;r<=c;)a[b].time<=a[r].time&&(b=r),r+=1;return a[b]},getFieldsByName:function(a){return g({name:a})},add:function(a,b){return d(a,
b)},remove:function(a){return e(a)},indexOf:function(a){return f.indexOf(a)},at:function(a){return f[a]},reset:function(){return e(f)},each:function(a,b){la(f,a,b);return j},map:function(a){return f.map(a)},where:function(a){return g(a)},addField:function(a){b(a);return j},addFields:function(a){return d(a)},removeField:function(a){c(a);return j},removeFields:function(a){return e(a)},updateField:function(a){b(a,{merge:!0});return j},update:function(a){return d(a,{merge:!0})},updateFields:function(a){return d(a,
{merge:!0})}})}function d(a){var b=janrain.settings.capture.modalBorderWidth||10,c=janrain.settings.capture.modalBorderColor||"#000",d=janrain.settings.capture.modalBorderRadius||10,e=janrain.settings.capture.modalBorderOpacity||0.5;a.setConfirmClose(!!janrain.settings.capture.confirmModalClose).setBorderColor(c).setBorder(b).setBorderOpacity(e).setBorderRadius(d);return a}function e(a){if("object"!==typeof P)P=new Wc,xb();else{var b=P.getContent();ge(document.body,b)&&(b.style.display="none",document.body.appendChild(b))}Ia&&
Ia.modal&&Ic.push(Ia);P=d(P);P.addContent(a).show();P.setHeight(nb(a).height);P.setWidth(nb(a).width).refresh({center:!0})}function h(a){function b(){Yd=!0;var c=a||x(),ua=sb(a),ga=sb(janrain.settings.capture.captureServer);"http"===ga.protocol||"https"===ga.protocol||(S.log("The capture server url does not have a valid protocol. Check your settings."),S.show());if(!ga.host||"undefined"===ga.host)S.log("The capture server url does not have a valid host. Check your settings."),S.show();a&&(Fb=ua.queryKey.flow_path);
wa(c,Gb);tb();Ra();janrain.events.onCaptureLoginFailed.addHandler(function(){Ec++;Sa()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){Ec=0;Sa()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){Jc(Vd)},!0);janrain.events.onCaptureRegistrationSuccess.addHandler(function(){Jc(Vd)},!0);janrain.events.onCaptureValidationComplete.addHandler(function(){a:{var a=!1,b;for(b in Ja)if("invalid"===Ja[b].status){var r=Ja[b].postValidationActions;if(r)for(var c in r){if(!Ja[b].validation||
"undefined"===typeof Ja[b].validation[c])break a;for(var ua in r[c])if(r[c].hasOwnProperty(ua))switch(ua){case "render":r[c].render.screen&&!a&&(a=!0,(new qb).setScreenData(r[c].render.screen,t.screens[r[c].render.screen]));break;case "setCookie":var ga=r[c].setCookie.name,d=r[c].setCookie.value,Va=r[c].setCookie.days;(new H).setExpiration(Va).setUseLocalStorage(!0).setName(ga).setValue(d).create()}}}}},!0);janrain.events.onCaptureRenderComplete.addHandler(function(){if(E){var a=ta.savedProfileMessage||
"Your profile has been saved",b=Q("capture_profileSavedMessage_container",Ia.div),r=b.length;if(r)for(var c=0,r=b.length;c<r;c++)b[c].innerHTML=a,b[c].style.display="",yb(b[c]);else if(le&&(b=document.getElementById(M+le+"_defaultSavedProfileMessage")))b.innerHTML='<div class="capture_save_success capture_profileSavedMessage_container">'+a+"</div>",yb(b);E=!1;if(janrain.settings.capture.autoSave){for(;ie.length;)ie.pop().unbindDragHandlers();Rb.each(Ya)}}O()},!0);janrain.events.onCaptureContentChange.addHandler(function(){if("object"===
typeof P&&P.isOpen()){P.setHeight(nb(P.getContent()).height);var a=P.getState().width,b=nb(P.getContent()).width;(a=a!==b)&&P.setWidth(b);P.refresh({center:a})}},!0);janrain.settings.custom&&!gd&&kb()}function c(){Ed&&!janrain.settings.capture.federateEnableSafari&&(janrain.settings.capture.federate=!1);janrain.settings.capture.federate&&!janrain.federateJSLoaded&&(janrain.settings.capture.federate=!1,Pd=!0);b()}function d(){if(!Sd){Sd=!0;var a=function(){Backplane.expectMessages("identity/login")};
janrain.events.onCaptureLoginSuccess.addHandler(a,!0);janrain.events.onCaptureRegistrationSuccess.addHandler(a,!0);janrain.events.onCaptureBackplaneReady.fire();c()}}jb(zb());janrain.settings.capture.noStyling||(Nb(qc()+"widgets.css"),Ee(qc()+"widgets-ie.css"));if(janrain.settings.capture.stylesheets&&u(janrain.settings.capture.stylesheets))for(var e=janrain.settings.capture.stylesheets,g=e.length,f=0;f<g;f++)Nb(e[f]),J(e[f]);if(l&&9>l&&janrain.settings.capture.conditionalIEStylesheets&&u(janrain.settings.capture.conditionalIEStylesheets)){e=
janrain.settings.capture.conditionalIEStylesheets;g=e.length;for(f=0;f<g;f++)Ee(e[f]),J(e[f])}if($a&&janrain.settings.capture.mobileStylesheets&&u(janrain.settings.capture.mobileStylesheets)){e=janrain.settings.capture.mobileStylesheets;g=e.length;for(f=0;f<g;f++)Nb(e[f]),J(e[f])}janrain.settings.capture.backplane?(f=function(){function a(){r++;if(20<r)return pa("backplanecallback not successful"),janrain.events.onCaptureBackplaneInitFailed.fire(),Sd=!0,janrain.settings.capture.backplane=!1,c(),!1;
if(Sd)return clearTimeout(b),!1;var b=setTimeout(a,500)}"function"===typeof Backplane?Backplane(d):Sc=!0;var b={serverBaseURL:yd,busName:janrain.settings.capture.backplaneBusName,replayOnPageLoad:I};2<=parseInt(ca,10)&&(b.block=Dd);I&&2>parseInt(ca,10)&&(b.initFrameFilter=function(a){return a});"undefined"!==typeof janrain.settings.capture.backplaneChannelExpires&&(b.channelExpires=janrain.settings.capture.backplaneChannelExpires);Backplane.init(b);Sc&&"undefined"!==typeof Backplane&&d();var r=0;
a()},"function"===typeof Backplane?f():wa(xd,f)):c()}function j(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 w(a){a||(a=Aa);return"string"===typeof a?"capture_"+a+"_":"capture_"+f(a)+"_"}function f(a){if(a!==window){var b=a.getAttribute("data-capturescreenname");if(b&&t.screens[b])return b;for(var b=Q("capture_screen_container"),c=0,d=b.length;c<d;c++)if(ge(b[c],
a))return b=b[c].getAttribute("data-capturescreenname"),a.setAttribute("data-capturescreenname",b),b}}function x(){var a=Gc,b=janrain.settings.capture.flowVersion||"HEAD",c=k()||"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)?N()+"/widget_data/flows/"+d+"/"+c+"/"+b+"/"+a+".js":N()+"/widget_data/flow.js:"+d+":"+a+":"+b+":"+c:N()+"/widget_data/flow.js:"+a+":"+b+":"+c}function k(){return $a&&janrain.settings.capture.mobileFlowName?
janrain.settings.capture.mobileFlowName:janrain.settings.capture.flowName}function N(){return janrain.settings.capture.cdnUrl?janrain.settings.capture.cdnUrl:janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janraincapture.com":"https://d1lqe9temigv1p.cloudfront.net"}function J(a){B(Jd,a)||Jd.push(a);oe=Jd.length}function W(a){return{name:"MissingLayoutDivError",message:"The div containing the layout template code for '"+a+"' is missing."}}function ka(a){a=F(a);va(a)}function ha(a){var b=
0,c=0,d=0,e=0;K(Ja,function(g,f){"pending"==f.status&&a===f.formId&&b++;"invalid"==f.status&&a===f.formId&&c++;"undefined"!==typeof f.unique&&!1===f.unique&&a===f.formId&&d++;"valid"==f.status&&a===f.formId&&e++});return{pending:b,invalid:c,notUnique:d,valid:e}}function va(a,b){var c=a.getAttribute("data-capturefield"),c=id.check(a,t.fields[c]),d=document.getElementById(a.id+"_errors");!c.valid&&c.reason?d&&(d.innerHTML=c.reason):d&&(d.innerHTML="");if(b)return"object"!==typeof c&&(c={valid:!0}),
c}function ra(a,b){b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield"));var c=w(a),d=document.getElementById(c+b.name+"_dateselectmonth"),d=d.options[d.selectedIndex].value,e=document.getElementById(c+b.name+"_dateselectday"),e=e.options[e.selectedIndex].value,c=document.getElementById(c+b.name+"_dateselectyear"),c=c.options[c.selectedIndex].value;return!d||!e||!c?!1:d+"/"+e+"/"+c}function da(a,b){if(!a)return!1;
for(var c=cc(a.getElementsByTagName("input")),c=c.concat(cc(a.getElementsByTagName("select"))),c=c.concat(cc(a.getElementsByTagName("textarea"))),d=[],b=b||!1,e={},g=!1,f,h=0,j=c.length;h<j;h++)f=c[h],(g="file"===f.type?va(f,!0).valid:X(f,!0,b))||d.push(f),"true"===f.getAttribute("data-capturecollection")&&!e[f.name]&&(e[f.name]=!0);janrain.events.onCaptureValidationComplete.fire({fieldsWithError:d});return 0===d.length}function ja(){}function Da(a){function b(a){D(a);(B?c:d)(a)}function c(a){D(a);
s.style.display="none";B=!1}function d(){if(!B){var a=Ba||Q;if(M.getMonth()!==a.getMonth()||M.getFullYear()!==a.getFullYear())M=new Date(a),n(M)}B=!0;s.style.display="block"}function e(a){ee(R);for(var a=parseInt(a),b=N.getFullYear();b>=L.getFullYear();--b){var r=document.createElement("option");r.setAttribute("value",b);sa(r,b);R.appendChild(r)}R.value=a}function f(){M.setMonth(S.value);M.setFullYear(R.value);n(M)}function g(a){S.value=a.getMonth();a=a.getFullYear();R.value=a}function h(a){return function(b){D(b);
M.setMonth(M.getMonth()+a);b=M.getFullYear();(b<L.getFullYear()||b>N.getFullYear())&&M.setMonth(M.getMonth()-a);n(M)}}function j(a){a=a.getDay();return z?(a-1+7)%7:a}function k(a){Ba=new Date(M);Ba.setDate(a);"object"===typeof A&&"INPUT"===A.nodeName&&(A.value=Xa(X,Ba));c();G(Ba)}function i(a,b){return a.getDate()===b.getDate()&&a.getMonth()===b.getMonth()&&a.getFullYear()===b.getFullYear()}function o(a){return(i(a,L)||a>L)&&(i(a,N)||a<N)}function n(a){function b(a){D(a);var a=F(a),r=a.getAttribute("data-date");
W&&q(W.parentNode).remove("capture_datePicker_selectedDate");q(a.parentNode).append("capture_datePicker_selectedDate");W=a;k(r)}ee(x);if(T)g(M);else{var r=Xa(aa,a);ee(p);sa(p,r)}r=document.createElement("tr");r.className="capture_datePicker_daysOfTheWeekHeader";for(var c=0,ua=y.length;c<ua;c++){var d=document.createElement("th");sa(d,y[c]);r.appendChild(d)}x.appendChild(r);var ga=a.getMonth(),r=new Date(a),Va,a=1;r.setDate(1);Va=j(r);var c=document.createElement("tr"),e=new Date(r),f=1-Va;e.setDate(f);
for(ua=0;ua<Va;++ua){var d=document.createElement("td"),Ea=document.createElement("a");sa(Ea,e.getDate());d.appendChild(Ea);d.style.textAlign="right";Ea.setAttribute("data-date",f);Ea.href="#";d.className="capture_datePicker_prevMonthDay";c.appendChild(d);o(e)?(q(d).append("capture_datePicker_day"),v(Ea,"click",b)):q(d).append("capture_datePicker_day_disabled");Ba&&i(e,Ba)&&(q(d).append("capture_datePicker_selectedDate"),W=Ea);i(e,P)&&q(d).append("capture_datePicker_today");e.setDate(e.getDate()+
1);f++}for(;r.getMonth()===ga;)d=document.createElement("td"),Ea=document.createElement("a"),Ea.setAttribute("data-date",a),Ea.href="#",sa(Ea,a),o(r)?(d.className="capture_datePicker_day",v(Ea,"click",b)):d.className="capture_datePicker_day_disabled",Ba&&i(r,Ba)&&(q(d).append("capture_datePicker_selectedDate"),W=Ea),i(r,P)&&q(d).append("capture_datePicker_today"),d.appendChild(Ea),c.appendChild(d),++Va,6<Va&&(Va=0,x.appendChild(c),c=document.createElement("tr")),++a,r.setDate(a);ua=j(r);a=new Date(r);
a.setDate(a.getDate()-1);a=a.getDate()+1;if(0<ua){for(ua=j(r);7>ua;++ua)d=document.createElement("td"),Ea=document.createElement("a"),d.style.textAlign="right",Ea.href="#",Ea.setAttribute("data-date",a),sa(Ea,r.getDate()),d.appendChild(Ea),d.className="capture_datePicker_nextMonthDay",c.appendChild(d),o(r)?(q(d).append("capture_datePicker_day"),v(Ea,"click",b)):q(d).append("capture_datePicker_day_disabled"),Ba&&i(r,Ba)&&(q(d).append("capture_datePicker_selectedDate"),W=Ea),i(r,P)&&q(d).append("capture_datePicker_today"),
r.setDate(r.getDate()+1),a++;x.appendChild(c)}}var m=a||{},s,p,rb,w,t,x,y="Su,Mo,Tu,We,Th,Fr,Sa".split(","),z=!1,B=rb=!1,C,G=m.callback||function(){};t=m.monthPreviousText;var E=m.monthNextText,A=m.targetElement,H=m.extraTargetElements||[],a=m.elementAttachedTo,I=m.openOnTargetElementFocus,J=m.provideOpenButton,K,O=!!m.hasCloseButton,P=new Date,L=void 0!==m.minimumSelectableDate?m.minimumSelectableDate:"1/1/"+(P.getFullYear()-100),N=void 0!==m.maximumSelectableDate?m.maximumSelectableDate:"12/31/"+
(P.getFullYear()+30),T=m.monthAndYearSelectable,U=m.arrowKeyNavigation,S,R,V=void 0!==m.defaultDate?m.defaultDate:new Date,Q=V,M,Ba=m.preSelectedDate,W,X=m.format||"{m}/{d}/{yyyy}",aa=m.calendarTitleFormat||"{month} {yyyy}";M=new Date(Q);Qa(Q)?(C=fe(Q),Q=new Date,Q.setDate(Q.getDate()+C)):"string"===typeof Q&&(Q=new Date(Q));Qa(L)?(C=fe(L),L=new Date,L.setDate(L.getDate()+C)):"string"===typeof L&&(L=new Date(L));Qa(N)?(C=fe(N),N=new Date,N.setDate(N.getDate()+C)):"string"===typeof N&&(N=new Date(N));
bc(Q)||(Q=new Date);V=new Date(Q);bc(L)||(L=new Date("1/1/"+(P.getFullYear()-100)));bc(N)||(N=new Date("12/31/"+(P.getFullYear()+30)));"undefined"===typeof U&&(U=!0);C="January,February,March,April,May,June,July,August,September,October,November,December".split(",");m.monthNames&&12===m.monthNames.length&&(C=m.monthNames);m.weekStartsOnMonday&&(z=m.weekStartsOnMonday,rb=!0);m.daysOfWeek&&7===m.daysOfWeek.length&&(y=m.daysOfWeek,rb=!1);rb&&y.push.apply(y,y.splice(0,1));s=document.createElement("div");
s.className="capture_datePicker_wrapper";m.additionalClasses&&(u(m.additionalClasses)&&(m.additionalClasses=m.additionalClasses.join(" ")),s.className+=" "+m.additionalClasses);"object"===typeof A&&(q(A).append("capture_datePicker_targetElement"),Ba&&bc(Ba)&&"INPUT"===A.nodeName&&(A.value=Xa(X,Ba)),"undefined"===typeof a&&(a=A.parentNode));m=0;"object"===typeof a&&(q(a).append("capture_datePicker_mainTarget"),m=a.offsetHeight);de(s,{display:"none",position:"absolute",top:m+"px",right:"0",zIndex:"100"});
m=document.createElement("div");m.className="capture_datePicker_header";p=document.createElement("div");p.className="capture_datePicker_monthAndYearDisplayDiv";rb=document.createElement("a");rb.setAttribute("href","#");rb.className="capture_datePicker_previousMonthButton capture_datePicker_monthButtons";w=document.createElement("a");w.setAttribute("href","#");w.className="capture_datePicker_nextMonthButton capture_datePicker_monthButtons";m.appendChild(p);s.appendChild(m);if(T){S=document.createElement("select");
R=document.createElement("select");S.className="capture_datePicker_monthSelect";R.className="capture_datePicker_yearSelect";for(var Z=M.getMonth(),$=0;12>$;++$){var Y=document.createElement("option");Y.setAttribute("value",$);sa(Y,C[$]);S.appendChild(Y)}C=M.getFullYear();e(C);S.value=Z;R.value=C;v(S,"change",f);v(R,"change",f);p.appendChild(S);p.appendChild(R)}t?sa(rb,t):q(rb).append("janrain-icon-16").append("janrain-icon-back");E?sa(w,E):q(w).append("janrain-icon-16").append("janrain-icon-forward");
v(rb,"click",h(-1));v(w,"click",h(1));m.appendChild(rb);m.appendChild(w);t=document.createElement("table");t.className="capture_datePicker_monthTable";t.style.width="100%";t.cellSpacing=0;t.cellPadding=0;x=document.createElement("tbody");t.appendChild(x);s.appendChild(t);O&&(O=document.createElement("div"),O.className="capture_datePicker_closeButton",O.style.textAlign="center",t=document.createElement("a"),t.href="#",sa(t,"Close"),v(t,"click",c),O.appendChild(t),s.appendChild(O));J&&"object"===typeof a&&
(K=document.createElement("span"),K.className="capture_datePicker_openButton janrain-icon-calendar janrain-icon-16",v(K,"click",b),a.appendChild(K));n(Q);I&&"object"===typeof A&&v(A,"focus",d);"object"===typeof A&&(v(A,"keydown",function(a){switch(a.keyCode){case Be:case lb:case ud:c()}}),v(A,"keyup",function(){if("INPUT"===A.nodeName){var a=Ad(X,A.value);bc(a)&&o(a)&&(M=a,Ba=new Date(a),n(a))}}),v(A,"blur",function(){if("INPUT"===A.nodeName){var a=Ad(X,A.value);bc(a)||!o(a)?Ba?(M=new Date(Ba),k(Ba.getDate())):
A.value="":(a=Xa(X,Ba),a!==A.value&&(A.value=a))}}));v(document,"click",function(a){if(B){for(a=F(a);a;){if(a===s||a===A||a===K)return;for(var b=0,r=H.length;b<r;++b)if(a===H[b])return;a=a.parentNode}c()}});v(document,"keydown",function(a){if(B)if(a.keyCode===lb||a.keyCode===ud)c();else if(U){var b={};b[Ce]=-1;b[Zd]=-7;b[De]=1;b[$d]=7;a=b[a.keyCode]||0;0!==a&&(b=Ba?new Date(Ba):new Date(V),b.setDate(b.getDate()+a),o(b)&&(Ba=new Date(b),M=new Date(Ba),n(M),"object"===typeof A&&"INPUT"===A.nodeName&&
(A.value=Xa(X,Ba)),G(Ba)))}});"object"===typeof a&&a.appendChild(s);l&&7>=l&&"object"===typeof a&&de(a,{position:"relative",zIndex:1});return{show:d,hide:c,setSelectedDate:function(a){"object"===typeof a&&"function"===typeof a.getMonth&&(Ba=new Date(a),M=new Date(a),n(a));return this},getSelectedDate:function(){return Ba}}}function z(){}function Ga(a){var b=fa(),a=Ha({flow_control:a,token:T,capture_transactionId:b});wb("/widget/control.jsonp",a);Ma(b)}function pb(a){var b=document.getElementById("captureIFrame_"+
a);"yes"!==b.getAttribute("data-captureiframeloadeventbound")&&(b.setAttribute("data-captureiframeloadeventbound","yes"),v(document.getElementById("captureIFrame_"+a),"load",y))}function p(a,b,c){if(!u(a)&&!b)return!1;u(a)||(a=[]);var d=a.length,e,f=new qb,g="",h=[],j=document.getElementById(c+b);if(!j)return!1;for(b=0;b<d;b++)if(e=t.fields[a[b]])e.fieldPrefix=c,e.name=e.elementName=a[b],g+=f.renderField(e),h.push(e.name);if(!g.length&&j)return j.innerHTML="",!1;j.innerHTML=g;b=0;for(d=h.length;b<
d;b++)(a=document.getElementById(c+h[b]))&&v(a,"blur",Ob)}function O(){for(var a=Ia.div.getElementsByTagName("select"),b=a.length,c=0;c<b;c++)a[c].getElementsByTagName("option")[a[c].selectedIndex].disabled&&(q(a[c]).append("capture_disabled"),v(a[c],"change",function(){q(this).remove("capture_disabled")}))}function tb(){v(document.body,"click",function(a){var b=F(a),b=[dc(b,"A"),dc(b,"BUTTON")];la(b,function(b){if(b){var c=janrain.settings.capture.logoutLinksClass||"capture_end_session";q(b).has(c)&&
(C(),D(a));c=b.getAttribute("data-capturescreen");b=b.getAttribute("data-captureuseruuid");c&&(b?vc(c,b):(jc=!0,janrain.capture.ui.renderScreen(c)),D(a))}})})}function kb(){janrain.events.onProviderLoginToken.addHandler(function(a){if(a.janrainWidgetParameters&&a.janrainWidgetParameters.widget_type&&"share"===a.janrainWidgetParameters.widget_type)return!1;if(a.linkAccounts)Vb($({provider:a.janrainWidgetParameters.provider},a));else{janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(janrain.settings.noReturnExperience,
!0);Bc&&(Cc=ib);ib=a.token;Ia.values=Lb(Ia.div.id);Ic.push(Ia);var a=Kb(a.keepMeLoggedIn),b=a.capture_transactionId;wb("/widget/token_url.jsonp",a);Ma(b);Bc&&(Bc=!1)}},!0);gd=!0}function Vb(a){o.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:cd})},
fields:[{elementName:"engage_add_account",elementType:"hidden",elementValue:"true"},{elementName:"token",elementType:"hidden",elementValue:a.token}]})}function y(a){var a=F(a),b=a.getAttribute("data-transactionId"),c=U.parse(a.getAttribute("next"));if("formClicked"===a.className){if(janrain.settings.capture.transactionTimeout&&B(je,b))return!1;aa(b,c)}}function aa(a,b){wb("/widget/get_result.jsonp",{transactionId:a,cache:(new Date).getTime()},function(){ia(function(){if(za[a]){eb(a);var c=za[a];"success"===
c.status?b&&Cb(b):pa("there was a problem with the response",c);return!0}return!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){pa("could not find transaction status");s.warn("poll for transaction status failed. transaction id: "+a);return!1}).start()})}function ma(a,b){var c=F(a).getAttribute("id").split("_")[3],d=F(a),e=w(d),f=d.parentNode,g=q(f).has("capture_tab_toggle"),h=g?"capture_tab_toggle":"capture_radio_toggle",d=d.getAttribute("data-capture-tab-index");(new H).setUseLocalStorage(!0).setName("janrainCaptureSelectedTab").setValue(d).create();
for(d=0;d<b.collection.length;d++)b.collection[d].elementName!==c&&(document.getElementById(e+b.collection[d].elementName).style.display="none");for(var h=Q(h,document.getElementById(e+b.elementName)),j=h.length,d=0;d<j;d++)q(h[d]).remove("capture_toggled");q(f).append("capture_toggled");document.getElementById(e+c).style.display="block";janrain.events.onCaptureContentChange.fire();g&&D(a)}function ya(a,b,c,d){c=d?U.stringify(d):c;Ma(b);a.className="formClicked";a.setAttribute("next",c);janrain.settings.capture.transactionTimeout&&
setTimeout(function(){-1===Id.indexOf(b)&&(-1===je.indexOf(b)&&je.push(b),janrain.events.onCaptureTransactionTimeout.fire({transactionId:b}))},janrain.settings.capture.transactionTimeout)}function gc(){var a,b,c,d,e,f,g=!1;return{setIframe:function(b){a=b;return this},setTransactionId:function(a){b=a;return this},setNext:function(a){c=a;d=U.parse(c);return this},setForm:function(a){e=a;return this},setEvent:function(a){f=a;return this},dontSubmit:function(){return d?d.dontSubmit:!1},process:function(){a:if(d.conditional){for(var h=
d.conditional,j=h.length,k=0;k<j;k++){var i;b:{i=h[k];var l=t.fields[i.field],l=w(e)+(l.elementId||l.elementName),l=document.getElementById(l);switch(i.compare){case "=":if(l.value===i.value){i=!0;break b}}i=void 0}if(i){g=h[k];break}}g?g.nosubmit?(D(f),Cb(g.next)):ya(a,b,c,g.next):ya(a,b,c)}else if(d.dontSubmit){D(f);if(d.storeValues){h=Q("capture_focused");Ke(h);if(!da(e))break a;h=ha(e.id);if(0<h.notUnique||0<h.pending||0<h.invalid)break a;Lb(e.id,!0)}Cb(d)}else ya(a,b,c)}}}function ub(a){var b=
F(a),c=b&&b.id?b.id:"",d=F(a).getAttribute("data-transactionId"),e=document.getElementById("captureIFrame_"+d),f=Q("capture_focused"),g=!1;b.getAttribute("next")||b.setAttribute("next",'{"noop":""}');var h=b.getAttribute("next"),j=new gc;j.setNext(h);j.dontSubmit()&&(g=!0);if(0<f.length&&l&&g&&re){var i={},k;for(k in a)i[k]=a[k];setTimeout(function(){Le(b);ub(i)},0)}else{re=!0;if(!g&&("true"!==b.getAttribute("data-capturedomelement")||"true"===b.getAttribute("data-capturedomelementvalidate"))){Eb||
Jb(b);Ia.values=Lb(Ia.div.id);if(da(b)){Ke(f);var m=!1;(function(){ia(function(){var d=ha(c);if(0<d.invalid)return D(a),Eb||La(b),!0;if(0===d.pending)return m&&b.submit(),!0;D(a);m=!0;return!1}).setDelay(50).setMaxAttempts(400).setFailCallback(function(){s.warn("Poll to check form validations failed. Form id: "+b.id);D(a)}).start()})()}else return Eb||La(b),D(a),!1;m||(f=af(b),h=Qc(),f.parentNode.insertBefore(h,f),f.style.display="none")}g&&D(a);j.setIframe(e).setTransactionId(d).setForm(b).setEvent(a).process()}}
function Jb(a){for(var a=fc(a),b=0,c=a.length;b<c;b++)se.clearPlaceHolder(a[b])}function fc(a){for(var b=[],c=cc(a.getElementsByTagName("input")),c=c.concat(cc(a.getElementsByTagName("textarea"))),a=0,d=c.length;a<d;a++)c[a].getAttribute("placeholder")&&c[a].getAttribute("placeholder").length&&b.push(c[a]);return b}function La(a){for(var a=fc(a),b=0,c=a.length;b<c;b++)se.restorePlaceHolder(a[b])}function Ob(a){re=!1;a=$b(a);X(a,!1)}function X(a,b,c){if(a.type&&("hidden"===a.type||"submit"===a.type||
"file"===a.type)||!a.getAttribute("data-capturefield"))return!0;var d=a.getAttribute("data-capturerendererfield")?t.fields[a.getAttribute("data-capturerendererfield")]:t.fields[a.getAttribute("data-capturefield")],e=a.getAttribute("data-capturerendererchildfieldname"),f=e?d.elementName+"["+e+"]":d.elementName,g=w(a),h,j;h=!1;if(d.validation)h=(h=d.validation[e])&&h.required?h.required:!1,j=d.validation.required||h;else return!0;h=a.id||a.name;if(!a.value&&!j)return delete Ja[h],!0;if(Ja[h]&&Ja[h].status&&
"pending"===Ja[h].status||d.validation.type&&"server"===d.validation.type||e&&!d.validation[e]&&"dateselect"!==d.type)return!0;Ja[h]=Ja[h]||{};Ja[h].element=a;Ja[h].formId=a.form&&a.form.id?a.form.id:"";Ja[h].status="pending";Ja[h].postValidationActions=d.validation.actions||null;e="multiCheckbox"===d.element||"multiRadio"===d.element?document.getElementById(g+"form_collection_"+d.elementName):"dateselect"===d.type?document.getElementById(g+"form_item_"+d.name):document.getElementById(g+"form_item_"+
f);c||q(e).append("capture_validating");f=new o.validation;f.setParentDiv(e);f.setElement(a);a=id.check(a,d,b);a.validation&&(f.setValidation(a.validation),Ja[h].validation=a.validation);a.valid?(h=!0,c||(f.valid(d.validation.hideValidated),q(e).remove("capture_validating"))):a.pending?(c||f.pending(),h=!0):(h=!1,c||(f.notValid(a.reason,a.type),q(e).remove("capture_validating")));return h}function Cb(a){Ic.push(Ia);if(a.noop)return!1;a.url&&(window.location.href=a.url);a.screen&&(new qb).setScreenData(a.screen,
t.screens[a.screen]);if(a.action&&Ia)janrain.capture.ui[a.action]();if(a["function"]&&"function"===typeof pe[a["function"]])pe[a["function"]]()}function Pb(a,b){var c={linkAccounts:!0,currentScreen:a,capture_transactionId:fa()};janrain.engage&&janrain.engage.signin?(janrain.engage.signin.setNoReturnExperience(!0),janrain.engage.signin.appendTokenParams(c,!0),janrain.engage.signin.triggerFlow(b)):console.log("Authentication widget not loaded on the page.")}function Xb(){if(0===te)return!1;var a=(new Date).getTime()-
te,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 Ta(a){oc=!0;a=document.getElementById(a);v(a,"submit",function(){Re=(new Date).getTime()});clearInterval(Se);Se=setInterval(function(){if(!oc)return!1;janrain.events.onCaptureAutoSaveUpdate.fire({durationSinceLastUpdate:Xb()})},ae)}function Ya(a){if(a){var b=document.getElementById(a.get("id")),c=a.attributes;if(b&&("value"in c&&xa(c,"value")&&Re<a.time&&
("radio"===b.type||"checkbox"===b.type?(a=dc(b,"form").id,a=document.forms[a][b.name],a.length&&(a=Fe(a,{value:c.value})[0]),a.checked=c.checked):b.value!==c.value&&(b.value=c.value)),c.valid&&(a=Bd(b,"capture_form_item"))&&q(a).append("capture_validated"),c.focused)){var d=function(){if(this.setSelectionRange){var a=this.value.length+1;this.setSelectionRange(a,a)}else this.value=this.value;setTimeout(function(){mb(b,"focus",d)},10)};v(b,"focus",d);b.focus()}}}function Ca(a){a=F(a);""!==a.name&&Y(a)}
function Y(a){setTimeout(function(){var b={id:a.id,name:a.name,value:a.value};if("radio"===a.type||"checkbox"==a.type)b.checked=a.checked;Rb.update(b);janrain.settings.capture.autoSave&&oa(a)},0)}function oa(a){clearTimeout(qd);return qd=setTimeout(function(){if(ge(document.body,a)){var b=dc(a,"form").id,b=document.getElementById(b);if(oc&&da(b,!0)){Eb||Jb(b);b.submit();b.getAttribute("next");var c=b.getAttribute("data-transactionId"),d=document.getElementById("captureIFrame_"+c);(new gc).setIframe(d).setTransactionId(c).setNext('{"noop": ""}').setForm(b).setEvent(null).process()}}},
be)}function yc(a){a=F(a);a.tagName.match(/select/i)&&clearTimeout(qd);Rb.update({id:a.id,focused:!0})}function hc(a){var b=F(a).id;setTimeout(function(){var a=Rb.get(b);a&&a.get("focused")&&a.set("focused",!1)},0)}function Ha(a,b){var c=$({js_version:Zc,capture_screen:Aa,flow:t.flow,client_id:janrain.settings.capture.clientId,redirect_uri:janrain.settings.capture.redirectUri,response_type:janrain.settings.capture.responseType,flow_version:Nd,settings_version:Rd,locale:Gc},a||{});janrain.settings.capture.backplane&&
"undefined"!==typeof Backplane&&(c.bp_channel=Backplane.getChannelID());Fb&&(c.flow_path=Fb);if(u(b))for(var d=0,e=b.length;d<e;d++)c.hasOwnProperty(b[d])&&delete c[b[d]];return c}function Kb(a){var b=Ha({capture_screen:janrain.settings.capture.registerFlow||"socialRegister",capture_transactionId:fa()});ib&&(b.token=ib);Cc&&(b.merge_token=Cc,Cc=null);a&&"true"===a&&(b.capture_keep_me_logged_in="yes");janrain.settings.capture.thinRegistration&&(b.thin_registration=!0);if(janrain.settings.capture.dataDefaults&&
"object"===typeof janrain.settings.capture.dataDefaults){var a=janrain.settings.capture.dataDefaults,c;for(c in a)a.hasOwnProperty(c)&&"undefined"===typeof b[c]&&(b[c]=a[c])}return b}function Za(a){(new H).setExpiration(1826).setUseLocalStorage(!0).setName("janrainLastAuthMethod").setValue(a).create()}function Sa(){(new H).setUseLocalStorage(!0).setName("janrainFailedLogins").setValue(Ec).create()}function Ra(){var a=new H;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainFailedLogins",
function(a){Qa(a)&&(Ec=parseInt(a,10))}):(a=a.getCookie("janrainFailedLogins"),Qa(a)&&(Ec=parseInt(a,10)))}function gb(){var a=36E5*Xc+(new Date).getTime();return(new Date((new Date).setTime(a))).toUTCString()}function a(){clearTimeout(ue);ue=setTimeout(n,1E4)}function i(){if(janrain.settings.capture.federate&&!("undefined"===typeof JANRAIN||"undefined"===typeof JANRAIN.SSO)){var b,c;cookie=new H;cookie.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)cookie.getCookie("janrainCaptureTokenRefresh",
function(d){d&&(c=new Date,b=new Date(d),c.getTime()>b.getTime()?(s.info("SSO refresh_token, token needs refreshing, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):a())},!1);else{var d=cookie.getCookie("janrainCaptureTokenRefresh",null,!1);d&&(c=new Date,b=new Date(d),c.getTime()>b.getTime()?(s.info("SSO refresh_token, token needs refreshing"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):a())}}}function n(){if(janrain.settings.capture.federate&&
!("undefined"===typeof JANRAIN||"undefined"===typeof JANRAIN.SSO)){var a=new H;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureToken",function(a){a?i():(s.info("SSO refresh_token, no token exists, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}):a.getCookie("janrainCaptureToken")?i():(s.info("SSO refresh_token, no token exists"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}}
function R(a){var b=new H;b.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken").setValue(a);janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain);b.create()}function fb(){var a=new H;a.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken");janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain);a.remove()}function g(){var a=new H;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureTemporaryToken",
function(a){a&&(Z(a),fb())}):a.getCookie("janrainCaptureTemporaryToken")&&(Z(a.getCookie("janrainCaptureTemporaryToken")),fb())}function Z(a,b,c){var d=gb();T=a;b?(janrain.settings.capture.federate&&n(),janrain.events.onCaptureSessionCreated.fire({accessToken:a}),janrain.events.onCaptureSessionFound.fire({accessToken:a})):(b=new H,b.setExpirationDirectly(d).setUseLocalStorage(!0).setName("janrainCaptureToken").setValue(T),s.info("token set: "+T),s.info("token expires: "+d),janrain.settings.capture.cookieDomain&&
b.setDomain(janrain.settings.capture.cookieDomain),b.create(),janrain.settings.capture.federate&&(d=new H,b=36E5*Xc-6E5+(new Date).getTime(),b=(new Date((new Date).setTime(b))).toUTCString(),d.setUseLocalStorage(!0).setName("janrainCaptureTokenRefresh").setValue(b),s.info("refresh token at: "+b),janrain.settings.capture.cookieDomain&&d.setDomain(janrain.settings.capture.cookieDomain),d.create(),n()),ke&&(janrain.events.onCaptureLoginSuccess.fire({accessToken:a}),ke=!1),c?(s.info("create capture session from Federate refresh"),
janrain.events.onCaptureFederateRefreshedToken.fire({accessToken:a})):janrain.events.onCaptureSessionCreated.fire({accessToken:a}))}function C(a){var b=new H,c=fa(),d="function"===typeof janrain.settings.capture.federateLogoutCallback?janrain.settings.capture.federateLogoutCallback:function(){},e=function(){janrain.capture.ui.federateLogoutCallbackFired(c,d)};b.setUseLocalStorage(!0).setName("janrainCaptureToken");janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain);
b.remove();a||(T="");janrain.settings.capture.keepProfileCookieAfterLogout||(b.setName("janrainCaptureProfileData"),janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain),b.remove());janrain.settings.capture.backplane&&"function"===typeof Backplane&&Backplane.resetCookieChannel();t&&Wb(t,!0);janrain.settings.capture.federate?(clearTimeout(ue),JANRAIN.SSO.logout({sso_server:janrain.settings.capture.federateServer,logout_uri:janrain.settings.capture.federateLogoutUri},
e),function(){ia(function(){return B(Qd,c)}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){s.warn("Poll for check federate callback called failed. ssoLogoutTransactionId: "+c);pa("federatecallback not successful");Qd.push(c);d();janrain.settings.capture.federate=!1;s.warn("janrain.settings.capture.federate set to false");return!1}).start()}()):Pd&&d();janrain.events.onCaptureSessionEnded.fire()}function vb(){var a=new H;a.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)a.getCookie("janrainCaptureToken",
function(a){a?Z(a,!0):janrain.events.onCaptureSessionNotFound.fire();V=!0});else{if(a.getCookie("janrainCaptureToken"))return Z(a.getCookie("janrainCaptureToken"),!0),!0;janrain.events.onCaptureSessionNotFound.fire();return!1}}function qa(a){s.info("fire Federate delayed events");var b=za[a];if(a=b.fireEvent)u(a)||(a=[a]),K(a,function(a,r){janrain.events[r]&&("onCaptureLoginSuccess"===r&&Wd||janrain.events[r].fire(b))})}function A(a,b){s.info("set Federate login");JANRAIN.SSO.CAPTURE.set_login({code:a,
transaction_id:b,login_callback:"federateSetLoginSuccess",nologin_callback:"federateNoLogin"});s.info("SSO set_login at "+new Date);(function(){ia(function(){return Sb[b]&&Sb[b].setLoginSuccess}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){s.warn("Poll for set federate login failed. transactionId: "+b);pa("set login not successful");Sb[b].eventFiredDueToSlowResponse=!0;qa(b);janrain.settings.capture.federate=!1;Pd=!0;s.warn("janrain.settings.capture.federate set to false");return!1}).start()})()}
function Ub(a){s.info("check Federate for session at "+new Date);a||(a={});var b=fa(),c={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:U.stringify(Ha({capture_transactionId:b},["client_id"])),transaction_id:b,logout_uri:janrain.settings.capture.federateLogoutUri,nologin_callback:"federateNoLogin",
xd_receiver:janrain.settings.capture.federateXdReceiver,refresh:!1};janrain.settings.capture.federateSegment&&(c.segment=janrain.settings.capture.federateSegment);janrain.settings.capture.federateSupportedSegments&&u(janrain.settings.capture.federateSupportedSegments)&&(c.supported_segments=janrain.settings.capture.federateSupportedSegments.join("-"));janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(c.bp_channel=Backplane.getChannelID());var d=new H;d.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?
d.getCookie("janrainCaptureTokenRefresh",function(a){a?(currentTime=new Date,expireTime=new Date(a),currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(c.refresh=!1,s.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false, multi domain localStorage")):(c.refresh=!0,s.info("token refresh expired, Federate refresh is true, multi domain localStorage")):(c.refresh=!1,s.info("token not expired, Federate refresh set false"))):(d.getCookie("federateLimitRefresh")||
(c.refresh=!0,d.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),s.info("no token refresh time found, force Federate refresh true, multi domain localStorage"))},!1):(a=d.getCookie("janrainCaptureTokenRefresh",null,!1))?(currentTime=new Date,expireTime=new Date(a),currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(c.refresh=!1,s.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false")):(c.refresh=
!0,s.info("token refresh expired, Federate refresh is true")):(c.refresh=!1,s.info("token not expired, Federate refresh set false"))):(d.getCookie("federateLimitRefresh")||(c.refresh=!0,d.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),s.info("no token refresh time found, force Federate refresh true"));s.info("SSO check_login at "+new Date);JANRAIN.SSO.CAPTURE.check_login(c);Ma(b);(function(){ia(function(){return-1<Id.indexOf(b)}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){s.warn("Poll for check federate login failed. transactionId: "+
b);pa("check login not successful");janrain.settings.capture.federate=!1;s.warn("janrain.settings.capture.federate set to false");Pd=!0;vb();V=!0;return!1}).start()})()}function Tb(){o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/otp_signin",name:"janrainOTPPost",needsResponse:!0,fieldPrefix:"janrain_otp_",fields:[{elementType:"hidden",elementName:"jr_otp",elementValue:Na.jr_otp}]})}function Gb(){if(janrain.settings.capture.redirectFlow&&"transactionId"in
pc)location.hash=location.hash.replace(RegExp("[&,]*transactionId="+pc.transactionId),""),vb(),V=!0,aa(pc.transactionId);else if(Na.capture_complete_social_registration)V=!0,Z(Na.capture_complete_social_registration);else if(janrain.settings.capture.federate)Ub(),Na.jr_otp&&Tb();else{Na.jr_otp&&Tb();var a;pc.access_token?(ke=!0,Z(pc.access_token),a=!0):a=!1;if(a||vb())return V=!0,!1;janrain.settings.multiDomainLocalStorage||(V=!0)}}function ac(a,b){var c=a["if"].compare;if(!c||0>c.indexOf(":"))return!1;
switch(c.split(":")[0]){case "cookie":var d=c.split(":")[1],c=new H;c.setUseLocalStorage(!0);"janrainLastAuthMethod"===d&&!kd&&(kd=Aa);if(janrain.settings.multiDomainLocalStorage)c.getCookie(d,function(c){e&&"janrainLastAuthMethod"===d&&(Td=!0);db(Hb(a["if"],c)?a.then:a["else"],b)});else{var e=c.getCookie(d);e&&"janrainLastAuthMethod"===d&&(Td=!0);db(Hb(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&&db(Hb(a["if"],
!!T+"")?a.then:a["else"],b)}}function Hb(a,b){var c=Qa(b)?parseInt(b,10):b,d,e=Qa(a.to)?parseInt(a.to,10):a.to;switch(a.withOperator){case "===":d=e===c;break;case "!==":d=e!==c;break;case "==":d=e==c;break;case "!=":d=e!==c;break;case ">":d=c>e;break;case "<":d=c<e}return d}function db(a,b){!a&&"function"===typeof b&&b();if(!a)return!1;if("undefined"===typeof a["if"]){if(a.render){var c=a.render.screen,d=t.screens[c];(new qb).setScreenData(c,d)}}else ac(a,b)}function yb(a){if(!a)return!1;"undefined"!==
typeof janrain.settings.capture.hideSavedProfileMessageDelay&&setTimeout(function(){a&&(a.style.display="none")},janrain.settings.capture.hideSavedProfileMessageDelay)}function zb(){for(var a="",b=[],c=0;10>c;c++)a=ab(40),b.push(a);return b}function jb(a){if(!u(a))return!1;for(var b=a.length,c=0;c<b;c++){var d=a[c];-1===Xd.indexOf(d)&&Xd.push(d)}}function fa(){var a=Xd.pop();0===Xd.length&&jb(zb());-1===Gd.indexOf(a)&&Gd.push(a);return a}function Ma(a){var b=Gd.indexOf(a);-1<b&&Gd.splice(b,1);-1===
Hd.indexOf(a)&&Hd.push(a)}function eb(a){var b=Hd.indexOf(a);-1<b&&Hd.splice(b,1);-1===Id.indexOf(a)&&Id.push(a)}function bb(a){return janrain.settings.capture.federate&&a.sso&&a.ssoCode}function Ua(a,b){a.fireEvent=b;Sb[a.transactionId]=a;A(a.ssoCode,a.transactionId)}function Oa(a){if(a.status){za[a.transactionId]=a;"photoUploaded"===a.statusMessage&&janrain.events.onCapturePhotoUploadSuccess.fire();if(a.userData){if(janrain.settings.capture.setProfileCookie){var b=a.userData,c=gb();(new H).setExpirationDirectly(c).setUseLocalStorage(!0).setName("janrainCaptureProfileData").setValue(U.stringify(b)).create();
janrain.events.onCaptureProfileCookieSet.fire(b)}if(janrain.settings.capture.returnExperienceUserData&&(b=janrain.settings.capture.returnExperienceUserData,c=a.userData,u(b))){for(var d=b.length,e={},f=0;f<d;++f)e[b[f]]=Wa(c,b[f]);(new H).setExpiration(1826).setUseLocalStorage(!0).setName("janrainCaptureReturnExperienceData").setValue(U.stringify(e)).create()}}"success"===a.status?janrain.events.onCaptureSaveSuccess.fire(a):janrain.events.onCaptureSaveFailed.fire(a);(b=Te[a.action])&&b(a)}}function xb(){if("object"!==
typeof P)return!1;ta.modalConfirmText&&P.setConfirmMessageText(ta.modalConfirmText);ta.modalConfirmLinkText&&P.setConfirmLinkText(ta.modalConfirmLinkText);ta.modalCancelLinkText&&P.setCancelLinkText(ta.modalCancelLinkText)}function Kc(a,b,c,d){if(!hb[a]||!hb[a].custom)hb[a]={},hb[a].html='<div class="'+b+'">'+(ta[a]||c)+"</div>",hb[a].screen=d}function Ab(a,b){var c=[];K(hb,function(a){c.push(a)});B(c,a)&&(hb[a].html=b,hb[a].custom=!0)}function Jc(a){t=a;t.flow=k();"undefined"===typeof Vd&&(Vd=a);
Ue();"object"!==typeof t.layouts&&(t.layouts={});"object"!==typeof t.layouts.captureAccessDeniedBuiltIn&&(t.layouts.captureAccessDeniedBuiltIn={});t.layouts.captureAccessDeniedBuiltIn.html=document.getElementById("captureAccessDeniedBuiltIn")?document.getElementById("captureAccessDeniedBuiltIn").innerHTML:hb.accessDenied.html;"object"!==typeof t.layouts.captureRetrievingUserDataBuiltIn&&(t.layouts.captureRetrievingUserDataBuiltIn={});t.layouts.captureRetrievingUserDataBuiltIn.html=document.getElementById("captureRetrievingUserDataBuiltIn")?
document.getElementById("captureRetrievingUserDataBuiltIn").innerHTML:hb.retrievingUserData.html;"object"!==typeof t.layouts.captureDialogBuiltIn&&(t.layouts.captureDialogBuiltIn={});t.layouts.captureDialogBuiltIn.html=hb.dialog.html;t.screens.janrainDialog=hb.dialog.screen;for(a=0;a<ld.length;a++)t.fields[ld[a].field][ld[a].attribute]=ld[a].value}function Qb(a){if(ea.isCloneable(a))for(var b in a)if(xa(a,b)){var c=a[b];ea.isCloneable(c)&&Qb(c);if(wc(c)&&"settings"===c.valueSource&&"undefined"!==
typeof c.key&&"undefined"!==typeof c["default"]){var d=Kd[c.key];"undefined"===typeof d&&(d=c["default"]);a[b]=d}}}function mc(a){var b={},c=!1;K(a.fields,function(d,e){void 0!==e.value&&!a.fields[e.value]&&(void 0!==Fd[d]&&!Je(Fd[d],e.value)&&(c=!0,b[d]={oldValue:Fd[d],newValue:e.value}),Fd[d]=e.value)});c&&janrain.events.onCaptureFieldsChanged.fire(b)}function Wb(a,b){K(a.fields,function(c,d){if((!a.form||b)&&d.doNotPrePopulate)d.value=""})}function pa(){ce.push(arguments);if(window.console){var a=
arguments;a.callee=a.callee.caller;a=[].slice.call(a);l?console.log(a):console.log.apply(console,a)}}function qb(){function a(b,r,c){r&&r.screenConditionals?db(r.screenConditionals,c):"function"===typeof c&&c()}function b(a){janrain.events.onCaptureAccessDenied.fire();kc=!0;me="accessDenied";g({layout:"captureAccessDeniedBuiltIn",modal:a.modal,source:"server"})}function c(a){var b,r=fa();switch(a){case "email":(a=Na&&Na.verification_code?Na.verification_code:"")?(b=Ha({capture_transactionId:r,verification_code:a}),
wb("/widget/email_code.jsonp",b),Ma(r),pa("need to verify "+a)):pa("no code supplied");break;case "password":(a=Na&&Na.code?Na.code:"")?(pa("need to verify "+a),b=Ha({capture_transactionId:r,code:a}),wb("/widget/email_code.jsonp",b),Ma(r)):pa("no code supplied");break;case "reactivate":(a=Na&&Na.reactivation_code?Na.reactivation_code:"")?(pa("need to verify "+a),b=Ha({capture_transactionId:r,reactivation_code:a}),wb("/widget/reactivate_account.jsonp",b),Ma(r)):pa("no code supplied")}fd=!0}function e(a){a&&
(zc=a.validateOnRender);if(!fd){if(a&&"changePasswordLink"===a.dataType&&!a.errors)return c("password"),!1;if(a&&"verifyEmail"===a.dataType&&!a.errors)return c("email"),!1;if(a&&"reactivateAccount"===a.dataType&&!a.errors)return c("reactivate"),!1}var r=a.dataType&&"public"===a.dataType;if(a&&a.hasUserData&&!t.fused||a&&a.hasUserData&&r&&!t.privacyFiltered)return r=a.dataType&&"public"===a.dataType,!T&&!r?b(a):(kc=!0,me="retrievingUserData",g({layout:"captureRetrievingUserDataBuiltIn",modal:a.modal,
source:"server"}),L(r)),j(),!1;if(!T&&a&&a.requireAccessToken)return b(a),j(),!1;kc=!1;g(a);j();Td&&(Td=!1,janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperienceSwitchAccountLink(!0))}function f(b,c){if(ec)setTimeout(function(){f(b,c)},50);else{c&&c.type&&"completeSocialRegistration"===c.type&&(Wd=!0);if($a&&c&&(t.noModalForMobile||c.noModalForMobile))c.modal=!1;if($a&&c&&(t.modalForMobile||c.modalForMobile))c.modal=!0;V?(Aa=b,M="capture_"+Aa+"_",a(b,c,function(){e(c)})):
setTimeout(function(){f(b,c)},50)}}function g(a){if(Ia&&Ia.div&&(!a.modal||Ia.modal&&a.modal)&&!a.keepPreviousScreen)Ia.div.style.display="none";var b=a.layout,r=a.source,c=a.modal,a=!!a.modalLoadOnLoad;if("server"===r){var d=document.getElementById(b);d||(d=document.createElement("div"),d.setAttribute("id",b));try{Dc[b]?n.html=Dc[b]:(n.html=t.layouts[b].html,Dc[b]=n.html)}catch(ua){throw{name:"MissingLayoutError",message:"The json containing the layout template code for '"+b+"' is missing."};}}if("client"===
r)try{if(d=document.getElementById(b))Dc[b]&&!1!==janrain.settings.capture.saveLayouts?n.html=Dc[b]:(n.html=d.innerHTML,Dc[b]=n.html);else throw n.html="",W(b);}catch(e){throw pa(e.name+": "+e.message,"warn"),Error("Exiting, please see documentation for setting up layouts.");}q(d).append("janrain-capture-ui").append("capture-ui-content").append("capture_screen_container");$a&&(q(d).append("janrain-capture-ui-mobile"),cb.onOrientationChange.addHandler(function(a){q(d).append("janrain-capture-ui-mobile-"+
a.orientation).remove("janrain-capture-ui-mobile-"+{portrait:"landscape",landscape:"portrait"}[a.orientation]);janrain.events.onCaptureContentChange.fire()},!0),cb.onOrientationChange.fire({orientation:cb.getOrientation()}));n.div=d;kc||n.div.setAttribute("data-capturescreenname",Aa);Hc=n.div;n.modalLoadOnLoad=a;n.source=r;n.modal=c;Ia=n;"undefined"===typeof ic[Aa]&&(ic[Aa]={});ic[Aa].layout=n}function h(a,b){var r=a.element,c=a.type;B(["data","capture","widget"],a.element)||(r="html",c=a.element);
if("object"===typeof a.displayCondition&&"undefined"!==typeof a.displayConditionPassed&&!1===a.displayConditionPassed)return!1;if(a.close)return p.render.html.close(a);if(p.render[r]&&p.render[r][c])return s.log("jtl","Rendering {* "+c+" *}, type: "+r+"."+c),p.render[r][c](a,b);r='Invalid JTL tag "'+a.name+'" with element "'+a.element+'"';a.type&&(r+=' and type "'+a.type+'"');s.forceError(r);return!1}function j(){ec=!0;janrain.events.onCaptureRenderStart.fire(t);Pa=[];t.fields.submitButton||(t.fields.submitButton=
{element:"input",type:"submit",label:"",classes:["form_item"],name:"capture_submit",elementName:"capture_submit",value:"Submit"});t.fields.loginWidget||(t.fields.loginWidget={element:"widget",type:"login"});t.fields.shareWidget||(t.fields.shareWidget={element:"widget",type:"share"});t.fields.backButton||(t.fields.backButton={element:"capture",type:"backButton",name:"capture_back",value:""});t.fields.captcha||(t.fields.captcha={element:"capture",type:"captcha"});t.fields.keepMeLoggedIn||(t.fields.keepMeLoggedIn=
{element:"capture",type:"keepMeLoggedIn"});t.fields.errorMessages||(t.fields.errorMessages={element:"capture",type:"errorMessages"});t.fields.savedProfileMessage||(t.fields.savedProfileMessage={element:"capture",type:"savedProfileMessage"});n.originalHtml=n.html;n.flow=t;n.html=k(n.html);n.div.innerHTML=n.html;if("server"==n.source){if(!document.getElementById("janrainCaptureWidget")){var a=document.createElement("div");a.id="janrainCaptureWidget";document.body.appendChild(a)}document.getElementById("janrainCaptureWidget").appendChild(n.div)}if(!kc){for(var a=
0,b=Ld.length;a<b;a++)X(document.getElementById(Ld[a]),!1);Ld=[]}l();i();for(a=0;a<Pa.length;a++){b=document.getElementById(M+Pa[a].elementName);if(!b){s.forceError("Couldn't find the \""+Pa[a].elementName+'" form. Is it being placed inside another form?');break}Pa[a].next&&Pa[a].next.type&&"server"===Pa[a].next.type?b.setAttribute("next",'{"noop":""}'):Pa[a].next?(Pa[a].next.conditional&&b.setAttribute("next",U.stringify(Pa[a].next)),Pa[a].next.screen&&b.setAttribute("next",U.stringify(Pa[a].next)),
Pa[a].next.url&&b.setAttribute("next",U.stringify(Pa[a].next)),Pa[a].next.action&&b.setAttribute("next",U.stringify(Pa[a].next))):b.setAttribute("next",'{"noop":""}')}o();Ia=n;janrain.events.onCaptureContentChange.fire()}function k(a){for(var b=/\{\*(.*?)\*\}/,r=/^\s*\/\s*/,c=/^\s*#\s*/,d=/\{(.*?)*\}\s*/,ua=!1,e,ga=[],Va=[];e=b.exec(a);)try{var f=e[1].trim();if(d.test(f))var g=f.match(d),f=f.replace(g[0],"").trim(),j=g[0].match(/\{(.*?)*\}\s*/)[0];else j=null;ua=!1;c.test(f)&&(f=f.replace("#","").trim(),
ua=!0);if(r.test(f)){var Ea=f.replace("/",""),i={};if("undefined"==typeof t.fields[Ea])return pa("No field definition for"+Ea,"error"),s.error("No field definition for"+Ea+" error"),w;i.element=t.fields[Ea].element;i.type=t.fields[Ea].type;i.close=!0}else{if("undefined"==typeof t.fields[f])return pa("No field definition named "+f+" for tag "+e[0],"error"),s.error("No field definition named "+f+" for tag "+e[0]+" error"),w;i=t.fields[f];i.name=f;ua&&(i.start=!0);if("form"===i.element&&!i.transactionId){var l=
fa();i.transactionId=l}i.elementName=i.elementName||f}var j=j||null,nc=h(i,j);nc||(nc=" ");nc+="";nc=nc.replace(/\$/g,"$$$$");a=a.replace(e[0],nc);(i.next||"form"===i.element&&!i.close)&&Pa.push({elementName:i.elementName,next:i.next});i.onclickHandler&&G.push({elementName:i.elementName,handler:i.onclickHandler,eventType:"click"});i.onchangeHandler&&G.push({elementName:i.elementName,handler:i.onchangeHandler,eventType:"change"});"string"===typeof i.element&&"form"===i.element&&!i.close&&(G.push({elementName:i.elementName,
handler:ub,eventType:"submit"}),janrain.settings.capture.autoSave&&!$a&&G.push({elementName:i.elementName,handler:Ta,eventType:"render"}));if("form"===i.element&&("widget/traditional_register.jsonp"===i.action||"widget/social_register.jsonp"===i.action))Va.push("widget/traditional_register.jsonp"===i.action?"traditionalRegister":"socialRegister");if("form"===i.element&&"widget/traditional_signin.jsonp"===i.action||"widget"===i.element&&"login"===i.type)ga.push("widget/traditional_signin.jsonp"===
i.action?"traditionalSignin":"socialSignin")}catch(n){return pa(n.name+": "+n.message,"error"),!1}ga.length&&janrain.events.onCaptureLoginStart.fire({action:ga.join(","),screen:Aa});Va.length&&janrain.events.onCaptureRegistrationStart.fire({action:Va.join(","),screen:Aa});return a}function i(){n.div.getAttribute("data-captureventadded")||(v(n.div,"click",function(a){var b=F(a);if(b&&b.nodeName&&"A"===b.nodeName){var r=b.getAttribute("data-capturecontrol");r&&(Ga(r),D(a));b.getAttribute("data-cancelcapturereturnexperience")&&
kd&&(janrain.capture.ui.setNoReturnExperience(),D(a));if((b=b.getAttribute("data-modalwindow"))&&"object"===typeof P)"close"===b&&(janrain.capture.ui.modal.close(),D(a)),"closeconfirm"===b&&(janrain.capture.ui.modal.closeConfirm(),D(a))}}),n.div.setAttribute("data-captureventadded",!0));for(var a=n.div.getElementsByTagName("img"),b=a.length,r=0;r<b;r++)v(a[r],"load",function(){janrain.events.onCaptureContentChange.fire()});a=Q(janrain.settings.capture.modalOpenClass||"capture_modal_open");b=a.length;
if(!$c){for(r=0;r<b;r++)v(a[r],"click",function(a){"object"===typeof P?(janrain.capture.ui.renderScreen(Ia.flow.defaultScreen),P.setShowContentOnLoad(!0).addContent(Ia.div).show(),jc=!1,janrain.events.onCaptureScreenShow.fire({screen:Aa}),janrain.events.onCaptureContentChange.fire()):Yc=!0;D(a)});$c=!0}}function l(){if(t.cssDependencies&&u(t.cssDependencies))for(var a=0;a<t.cssDependencies.length;a++)J(t.cssDependencies[a]);oe&&Yd&&!ba?kf(janrain.events.onCssLoad,function(a){n=Ia;ve.push(a.source);
for(a=0;a<oe;a++)if(-1==ve.indexOf(Jd[a]))return!1;ba||(m(),ba=!0)}):m();ec=!1;a={flow:t,renderingBuiltInScreen:kc,screen:Aa};kc&&(a.builtInScreenRendered=me);janrain.events.onCaptureRenderComplete.fire(a);t.screens&&t.screens[Aa]&&t.screens[Aa].type&&"completeSocialRegistration"===t.screens[Aa].type&&(R(T),C(!0))}function m(){var a=!1,b=!1;if(n.modal){if("object"===typeof P){var a=!0,r=P.getContent();r&&document.body.appendChild(r);P.close(!0)}else P=new Wc,xb();ad||(b=!0,janrain.events.onModalClose.addHandler(function(){t&&
t.mergeToken&&(t.mergeToken="");Hc=_lastLayoutDiv},!0),ad=!0);P=d(P);P.setShowContentOnLoad(!0).addContent(n.div);b&&janrain.events.onCaptureModalReady.fire();if(a||n.modalLoadOnLoad||Yc||jc)P.show(),jc=!1,janrain.events.onCaptureScreenShow.fire({screen:Aa})}else"object"===typeof P&&P.close(!0),jc=!1,janrain.events.onCaptureScreenShow.fire({screen:Aa});n.div.style.display="block";janrain.events.onCaptureContentChange.fire()}function o(a){for(var a=a||G,b=0;b<a.length;b++)if("function"===typeof a[b].handler)if("render"===
a[b].eventType)a[b].handler(M+a[b].elementName);else{var r=document.getElementById(M+a[b].elementName);v(r,a[b].eventType,a[b].handler)}G=[]}var n={},p,w=ta.humanReadableGenericErrorMessage||"Error displaying information";p=new z;id=new ja;return{setScreenData:f,render:j,renderField:h,attachEventHandlers:o}}function Lb(a,b){for(var c=[],d=document.getElementById(a).getElementsByTagName("INPUT"),e=d.length,f=0;f<e;f++){var g={};g.id=d[f].id;g.placeholder=d[f].getAttribute("placeholder");if(Pc||b)pd[d[f].getAttribute("data-capturefield")]=
d[f].value;g.value=g.placeholder?g.placeholder===d[f].value?"":d[f].value:d[f].value;"radio"===d[f].type&&(g.type="radio",g.checked=d[f].checked);c.push(g)}return c}function L(a,b){var c="function"===typeof b?b:function(){};if(a){var d=rd||Na.uuid||"";rd&&(rd="");d?(pa("need to get data for "+d),o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/public_profile.jsonp",elementId:"getPublicUserData_form",needsResponse:!0,callback:c,fields:[{elementName:"data_fetch",
elementType:"hidden",elementValue:"true"},{elementName:"uuid",elementType:"hidden",elementValue:d}]})):pa("no uuid supplied")}else{if(!T)return!1;o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",elementId:"getUserData_form",needsResponse:!0,callback:c,fields:[{elementName:"data_fetch",elementType:"hidden",elementValue:"true"}]})}}function wb(a,b,c){0!==a.indexOf("http")&&(a=janrain.settings.capture.captureServer+a);wa(zd(a,b),c)}function Mb(a,
b){var c={},d=a&&a.userData&&a.userData.migratedUserType?a.userData.migratedUserType:null,e=b?Rc:md;ib&&!b&&(c.capture_social_registration=ib);T&&b&&(c.capture_complete_social_registration=T);we&&(c.authProvider=we);d&&(c.migratedUserType=d);C();var d=e,e=location,f=d;d.match(/^http[s]*:\/\//)||(f=e.pathname.split("/"),f.length-=1,f.push(d),f=e.protocol+"//"+e.host+f.join("/"));c=zd(f,c);window.location=c}function sc(a,b){var c=!1,d;if("ok"===a.stat&&(d=a.result,d.accessToken&&(d.oneTime?Fc=d.accessToken:
(Z(d.accessToken),Fc=null)),d&&Oa(d),we=d&&d.authProvider?d.authProvider:null,cd=d&&d.authProfileData?d.authProfileData:{},d&&d.screen&&t.screens&&t.screens[d.screen]&&t.screens[d.screen].type&&"completeSocialRegistration"===t.screens[d.screen].type&&g(),"socialSignin"===d.action&&"success"===d.status&&"noUserForIdentifier"===d.statusMessage||"socialSignin"===d.action&&"success"===d.status&&janrain.settings.capture.socialRegistrationRedirectUrlCondition)){var e=janrain.settings.capture.socialRegistrationRedirectUrlCondition;
if(e){var f=[];K(e,function(a,b){d[a]===b||d.userData&&d.userData[a]===b?f.push(!0):f.push(!1)})}md&&"noUserForIdentifier"===d.statusMessage&&(c=!0,Mb(d));Rc&&e&&!B(f,!1)&&(c=!0,Mb(d,!0))}"function"===typeof b&&!c&&b(d)}function tc(a){function b(a){return'<li><a href="#" class="capture_suggestion">'+a+"</a></li>"}var c=a.result,a=w(c.submittedScreen),d=t.fields[c.field],e=document.getElementById(a+(d.elementId||d.elementName||c.field)),f=c.alternatives,g=d.validation.messages.unique||"",h=document.getElementById(a+
"form_item_"+(d.elementName||c.field)),j=new o.validation;j.setElement(e);j.setParentDiv(h);if(!1===c.unique){if(f){var f=f.map(b),i=function(a){var b=F(a);q(b).has("capture_suggestion")&&(e.value=b.innerHTML,mb(h,"click",i),j.valid(),D(a))};j.notValid(g+'<ul class="capture_suggestions">'+f.join("")+"</ul>",function(){v(h,"click",i)})}else j.notValid(g);j.setUnique(!1)}else{if(c=Wa(d,"validation.unique.alongWith"))(a=document.getElementById(a+"form_item_"+t.fields[c].elementName))&&q(a).append("capture_validated").remove("capture_validating").remove("capture_error");
j.valid();j.setUnique(!0)}}function Ac(a){var b=[];t&&t.fields&&K(t.fields,function(c,d){d&&d.type&&d.type===a&&b.push(d)});return b}function Mc(a,b){janrain.events.onCaptureError.fire("object"===typeof a?a:"{"+a+"}");if(a.result&&a.result.error&&("access_token_expired"===a.result.error&&(C(),janrain.events.onCaptureExpiredToken.fire()),"invalid_argument"===a.result.error&&"malformed access token"===a.result.errorDescription&&(C(),janrain.events.onCaptureInvalidToken.fire()),"linkError"===a.result.error)){var c=
Ac("linkAccounts"),d=c.length?c[0]:{},c=d.messages&&d.messages.errors&&d.messages.errors.linkError?d.messages.errors.linkError:"That account is already in use.",e=H().getCookie("expected_tab");if(P&&P.isOpen()&&(d=d&&d.linkAccountContainer?Q("capture_"+d.linkAccountContainer,document.getElementById("janrainModal")):!1)){for(var f=Q("capture_form_error_container",d[0]),d=0,g=f.length;d<g;d++)f[d].innerHTML='<div class="capture_form_error">'+c+"</div>";var h=janrain.events.onModalClose.addHandler(function(){la(f,
function(a){a.innerHTML=""});janrain.events.onModalClose.removeHandler(h)})}janrain.events.onCaptureLinkAccountError.fire({message:c,provider:e})}janrain.settings.custom||janrain.engage.signin.widget.refresh();c=a.result.customError||a.result.error+": "+a.result.errorDescription;Nc(c,a.result.error)||alert(c);pa(a);"function"===typeof b&&b()}function Nc(a,b){if(Hc){var c={classes:["capture_fatal_error"],elementId:"fatalerror_"+(new Date).getTime()};b&&c.classes.push("capture_errortype_"+b.replace(/ /g,
"").toLowerCase());c=o.domHelpers.createDiv(c);c.innerHTML=a;Hc.insertBefore(c,Hc.firstChild);janrain.events.onCaptureContentChange.fire()}return Hc}function hd(a,b){if("string"!==typeof a||!janrain.settings.capture.setProfileCookie)return!1;var c=new H,d;c.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)c.getCookie("janrainCaptureProfileData",function(c){c.length&&(d=U.parse(c),"function"===typeof b&&"object"===typeof d&&b(d[a]))});else if((c=c.getCookie("janrainCaptureProfileData"))&&
c.length)if(d=U.parse(c),"object"===typeof d)return d[a]}function Oc(a,b){if("string"!==typeof a||!janrain.settings.capture.returnExperienceUserData)return!1;var c=new H,d;c.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)c.getCookie("janrainCaptureReturnExperienceData",function(c){c.length&&(d=U.parse(c),"function"===typeof b&&"object"===typeof d&&b(d[a]))});else if((c=c.getCookie("janrainCaptureReturnExperienceData"))&&c.length)if(d=U.parse(c),"object"===typeof d)return d[a]}
function rc(a){var b=H();return B(["expected_tab","welcome_info_name","login_tab"],a)&&(a=b.getCookie(a))?unescape(a):""}function Qc(){var a=document.createElement("div");a.className="capture_btn capture_processing";a.innerHTML=ta.processing||"Processing";return a}function vc(a,b){t&&a&&b&&t.screens&&t.screens[a]&&t.screens[a].dataType&&"public"===t.screens[a].dataType?(!t._uuid||t._uuid&&t._uuid!==b||!t.privacyFiltered?(rd=b,t.fused=!1):rd="",jc=!0,janrain.capture.ui.renderScreen(a)):pa("Cannot get public flow and show screen.")}
function Uc(a,b){if(!a)throw Error("postCaptureForm requires you supply a form name.");var c=t.fields[a];if(!c)throw Error("postCaptureForm Error: no form called "+a+" found in the flow.");if(!c.element||"form"!==c.element)throw Error("postCaptureForm Error: the field called "+a+" found in the flow is not a form.");var d=c.fields;if(!d)throw Error("postCaptureForm Error: the form called "+a+" has no fields defined.");for(var c=c.action,e=ab(40),f={},g={fieldPrefix:"capture_postForm_"+e+"_",elementId:a,
name:a,fields:[],elementAction:janrain.settings.capture.captureServer+"/"+c,needsResponse:!0},c=0,h=d.length;c<h;c++){var j={};if(b)j.elementValue=b[d[c]];else{var i=Rb.getByName(d[c]);j.elementValue=i?i.getValue():void 0}"undefined"!==typeof j.elementValue&&(f[d[c]]=!0,j.elementType="hidden",j.fieldPrefix=g.fieldPrefix,j.elementId=d[c]+"_"+e,j.elementName=j.name=d[c],g.fields.push(j))}K(b,function(a,b){if(!f[a]){var r=a.match(/(.*)\[(.*)\]/),c=a;r&&(c="display"===r[1]?r[2]:r[1]);if(B(d,c))g.fields.push({elementType:"hidden",
fieldPrefix:g.fieldPrefix,elementValue:b,elementId:a+"_"+e,elementName:a,name:a});else throw Error('postCaptureForm Error: No field named "'+c+'" found in the flow.');}});o.domHelpers.createFormAndPost(g)}var xc=function(){function a(b){this.attributes=b&&$({},b)||{};this.time=(new Date).getTime();return this}a.prototype={set:function(a,b){var r=this,c=!1,d;wc(a)&&(d=a);"string"===typeof a?(c=this.attributes[a]!==b,this.attributes[a]=b):d&&K(d,function(a,b){c=c||r.attributes[a]!==b;r.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){var b=b||this,r;for(r in this.attributes)xa(this.attributes,r)&&a.call(b,r,this.attributes[r]);return this}};for(var b=["focused","checked","value","name","valid"],c=0,d=b.length;c<d;c++)(function(b){var c=b.charAt(0).toUpperCase()+b.slice(1);a.prototype["set"+c]=function(a){return this.set(b,a)};a.prototype["get"+
c]=function(){return this.get(b)}})(b[c]);return a}(),G=[],id,ec=!1,Fb,Gc=janrain.settings.capture.language||janrain.settings.language||"en-US",Pa=[],Aa,ic={},M,kd,Td=!1,Ud=!1,zc,Ic=[],ed=janrain.settings.capture.maxScreenHistory||3,Ia={},ld=[],Vd,pe={},Pc=janrain.settings.capture.mode13||!1,md=janrain.settings.capture.socialRegistrationRedirect,Rc=janrain.settings.capture.socialRegistrationCompleteRedirect,Wd=!1,nd=!1,od=!1,jd=!1,pd={},Rb,Fd={},jc=!1,Ka,kc=!1,ib,Cc,ke=!1,T,V=!1,Fc,E=!1,ba=!1,t,Kd,
Rd="",ta={},Hc,Sd=!1,Sc=!1,ca=janrain.settings.capture.backplaneVersion||"1.2",vd="1.2"===ca+""?"backplane.js":"backplane"+ca+".js",xd=janrain.settings.capture.backplaneLibrary||(janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janrainbackplane.com/":"https://d134l0cdryxgwa.cloudfront.net/")+vd,yd=janrain.settings.capture.backplaneServerBaseUrl||"https://backplane1.janrainbackplane.com/v"+ca,Dd=janrain.settings.capture.backplaneBlock||20,I=janrain.settings.capture.backplaneReplayOnPageLoad||
!1,Dc={},za={},Xd=[],Gd=[],Hd=[],Id=[],je=[],Yd=!1,Xc=janrain.settings.capture.accessTokenLifeHours||1,Eb="placeholder"in document.createElement("input"),gd=!1,Bc=!1,le,P,Yc=!1,$c=!1,ad=!1,Jd=[],oe=0,Ld=[],Nd="HEAD",bd=!1,hb={},me,Md={},ne=!1,Ec=0,lc=[],Od=!1,Pd=!1,Sb={},Qd=[],ue;b=0;var Na=sb(window.location.href).queryKey,pc=Ze(location.hash.replace("#",""),/[&,]/),rd,sd,we,cd,dd="Validating",fd=!1,Bb,Ve="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(","),
ve=[],xe={};Ic.push=function(){Array.prototype.push.apply(this,arguments);this.length>ed&&this.shift();return this.length};"en"===Gc&&(Gc="en-US");md&&Na&&Na.capture_social_registration?ib=Na.capture_social_registration:pc.engageToken&&(Cc=ib=pc.engageToken,location.hash=location.hash.replace(RegExp("[&,]*engageToken="+ib),""));ib&&(jd=!0);Md.publicPrivateTogglers=[];ja.prototype.check=function(a,b,c){if(b.validation&&!0!==b.validation.noTrim&&"string"===typeof a.value&&("text"===a.type||"email"===
a.type))a.value=a.value.trim();var b=b||t.fields[a.name],d=a.getAttribute("data-capturerendererchildfieldname"),d=d&&b.validation&&b.validation[d]?b.validation[d]:d&&"dateselect"!==b.type?!1:b.validation;if(!b.validation||!d)return!0;d.messages||(d.messages={});if(!this.hasValue(a,b,d))return{valid:!1,reason:d.messages.required||"Field not completed",type:"required"};if(!this.isDate(a,b,d))return{valid:!1,reason:d.messages.isDate||"Not a valid date",type:"notDate"};if(!this.isValidMaxFileSize(a,b,
d))return{valid:!1,reason:d.messages.maxFileSize||"File is too large",type:"maxFileSize"};if(!this.isValidFileType(a,b,d))return{valid:!1,reason:d.messages.validFileTypes||"File is not a valid file type",type:"fileType"};if(!this.isValidMinYears(a,b,d))return{valid:!1,reason:d.messages.minYears||"Not old enough",validation:{minYears:d.minYears},type:"minYears"};if(!this.isValidMinLength(a,b,d))return{valid:!1,reason:d.messages.minLength||"Invalid length",type:"minLength"};if(!this.isValidMaxLength(a,
b,d))return{valid:!1,reason:d.messages.maxLength||"Invalid length",type:"maxLength"};if(!this.isValidMaxNumericLength(a,b,d))return{valid:!1,reason:d.messages.maxNumericLength||"Invalid number of numeric characters",type:"maxNumericLength"};if(!this.isValidFormat(a,b,d))return{valid:!1,reason:d.messages.format||"Invalid format",type:"format"};if(!this.isValidMatch(a,b,d))return{valid:!1,reason:d.messages.match||"Invalid match",type:"match"};var e=this.custom(a,b,d);if(!e)return"undefined"===typeof e?
{pending:!0}:{valid:!1,reason:d.messages.custom||"Invalid",type:"custom"};e=Ja&&Ja[a.id]&&"undefined"!==typeof Ja[a.id].unique&&!1===Ja[a.id].unique;return d.unique&&!d.unique.uniquenessBlacklist&&(!c||e)?(c=document.getElementById(w(a)+"form_item_"+a.getAttribute("name")),this.isUnique(a,c,b,function(){}),{pending:!0}):{valid:!0}};ja.prototype.custom=function(a,b,c){if(!b||!c.custom||"function"!==typeof ye[c.custom])return!0;var d=new o.validation,b=document.getElementById(w(a)+"form_item_"+b.elementName);
d.setParentDiv(b);d.setElement(a);return ye[c.custom](a.name,a.value,d)};ja.prototype.getRating=function(a){var a=a.value,b=[/[a-z]/,/[A-Z]/,/[0-9]/,/[^a-zA-Z0-9]/],c=0,d;d=Math.min(8,Math.floor(3*Math.log(a.length+1)));for(var e=0;e<b.length;e++)b[e].test(a)&&c++;return d+=Math.floor(Math.pow(2,c)/2)};ja.prototype.isValidMaxNumericLength=function(a,b,c){if(!b)return!0;b=c.maxNumericLength;if(!b)return!0;a=a.value.match(/(\d)/g);u(a)&&a.length>b&&c.actions&&c.actions.maxNumericLength&&lc.push(c.actions.maxNumericLength);
return u(a)?a.length<=b:!0};ja.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&&lc.push(c.actions.maxLength);return a.length<=b};ja.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&&lc.push(c.actions.minLength);return a.length>=b};ja.prototype.isValidMaxFileSize=function(a,b,c){if(!window.File||!window.FileReader||!window.FileList||
!window.Blob||!b||"file"!==a.type)return!0;b=c.maxFileSize;return!b?!0:a.files[0].size<b};ja.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!u(b)?!0:B(b,a.files[0].type)};ja.prototype.isDate=function(a,b,c){if((!b||"dateselect"!==b.type)&&!c.isDate)return!0;var d=ra(a,b);if(d)b=Ge(d);else{if(!(c=c.required))b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):
a.getAttribute("data-capturefield")),c=w(a),a=document.getElementById(c+b.name+"_dateselectmonth"),a=a.options[a.selectedIndex].value,d=document.getElementById(c+b.name+"_dateselectday"),d=d.options[d.selectedIndex].value,b=document.getElementById(c+b.name+"_dateselectyear"),b=b.options[b.selectedIndex].value,c=!(!a&&!d&&!b);b=c?!1:!0}return b};ja.prototype.isValidMinYears=function(a,b,c){if(!b||"dateselect"!==b.type)return!0;b=ra(a,b);a=c.minYears;if(!Ge(b)||!a)return!0;var d=new Date,b=Math.abs(((new Date(b)).getTime()-
d.getTime())/864E5),b=Math.floor(b/365.242199);b>=a||c.actions&&c.actions.minYears&&lc.push(c.actions.minYears);return b>=a};ja.prototype.hasValue=function(a,b,c){var d;if("select"===b.element)d=a.options[a.selectedIndex].value;else if("checkbox"===b.type&&!("multiCheckbox"===b.element||"multiRadio"===b.element))d=a.checked;else if("multiCheckbox"===b.element||"multiRadio"===b.element)if(d=b.elementName){d=document.getElementsByName(d);for(var e=d.length,f=[],g=0;g<e;g++)d[g].checked&&f.push(d[g]);
d=f.length}else d=!1;else d=a.value;if(!b||!c.required)return!0;if("dateselect"===b.type)return d=ra(a,b),!d?!1:!0;d||c.actions&&c.actions.required&&lc.push(c.actions.required);return d};ja.prototype.isUnique=function(a,b,c,d){var b=a.form.getAttribute("data-capturefield"),c=a.getAttribute("data-capturefield"),b=Ha({value:a.value,form:b,capture_screen:f(a),field:c}),e={};la(a.form,function(a){Wa(t.fields[c],"validation.unique.alongWith")===a.name&&(e[a.name]=a.value)});b=$(b,e);if(a=t.fields[c])if(a=
a.idFieldElementId)if(a=document.getElementById(a))b.pluralId=a.value;T&&(b.access_token=T);Fb&&(b.flow_path=Fb);wb("/widget/unique.jsonp",b,d)};ja.prototype.isBlacklisted=function(a,b,c){function d(){var b=a.value,c=response;if(!c||0===c.length)return!0;for(var ua,e=0;e<c.length;e++)if(ua=RegExp("^"+c[e]+"$","i"),ua.test(b))return!0;return!1}captureUIBlacklistCallback=function(a){c(d(a))};u(b)?c(d(b)):"string"===typeof b?captureUIBlacklistCallback(["chad"]):c(!0)};ja.prototype.isValidFormat=function(a,
b,c){var d={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&&d[b])b=d[b];else return!1;(a=b.test(a.value))||c.actions&&c.actions.format&&lc.push(c.actions.format);return a};ja.prototype.isValidMatch=function(a,b,c){if(!b)return!0;b=c.match;if(!b)return!0;b=t.fields[b];b=w(a)+(b.elementId||b.elementName);b=document.getElementById(b);a.value!==b.value&&c.actions&&c.actions.match&&lc.push(c.actions.match);return a.value===b.value};
var o={autoSelectPreferredTab:function(a,b){var c=(new H).setUseLocalStorage(!0),c=parseInt(c.getCookie("janrainCaptureSelectedTab"),10);isNaN(c)&&"capture_selected_tab"in Na&&(c=parseInt(Na.capture_selected_tab));isNaN(c)||(c=a.collection[c])&&G.push({elementName:b+"_"+c.elementName,handler:function(a){var b=document.getElementById(a);setTimeout(function(){b.click()},0)},eventType:"render"})},getValueFromObject:function(a,b,c){b=Wa(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 d=a.profileStoragePath.split("."),e=d.shift(),f=d.join(".");G.push({handler:function(){function d(a){var r=document.getElementById(b);return r&&(a||!r.getAttribute("placeholder"))?(r[c]=a,!0):!1}janrain.settings.multiDomainLocalStorage?hd(e,function(b){d(o.getValueFromObject(a,b,f))}):d(o.getValueFromObject(a,hd(e),f))},eventType:"render"})},attachFieldEventHandlers:function(a){a.type||
(a.type="");var b=a.elementId||a.elementName;G.push({elementName:b,handler:function(a){a=F(a);w(a);(a=Bd(a,"capture_form_item"))&&q(a).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()},eventType:Ed&&"checkbox"===a.type?"click":"focus"});G.push({elementName:b,handler:function(a){a=F(a);w(a);(a=Bd(a,"capture_form_item"))&&q(a).remove("capture_focused")},eventType:"blur"});a.validation&&(G.push({elementName:b,handler:Ob,eventType:a.validation.eventType||
"blur"}),a.validation.match&&"password"===a.type&&G.push({elementName:a.validation.match,handler:function(){setTimeout(function(){var a=document.getElementById(M+b);X(a,!1)},0)},eventType:"keydown"}));a.rendererFieldName&&a.rendererChildFieldName&&t.fields[a.rendererFieldName].validation&&t.fields[a.rendererFieldName].validation[a.rendererChildFieldName]&&G.push({elementName:a.rendererFieldName+"_"+a.rendererChildFieldName,handler:Ob,eventType:"blur"});if("password"===a.type){a.validation&&("function"===
typeof a.validation.rating?G.push({elementName:b,handler:function(b){var b=$b(b),c=id.getRating(b);a.validation.rating(b,c)},eventType:"keyup"}):a.validation.rating&&G.push({elementName:b,handler:function(a){a=$b(a);a=id.getRating(a);pa("Password Strength",a)},eventType:"keyup"}));for(var c=[],d=0,e=G.length;d<e;d++)G[d].elementName===b&&c.push(G[d]);G.push({elementName:b,handler:function(a){return o.togglePasswordInput(a,c)},eventType:"click"});G.push({elementName:b,handler:function(a){return o.togglePasswordInput(a,
c)},eventType:"focus"})}if("text"===a.type||"password"===a.type||"email"===a.type)G.push({elementName:b,handler:o.clearPlaceHolder,eventType:"focus"}),G.push({elementName:b,handler:o.restorePlaceHolder,eventType:"blur"})},attachModifyEventHandler:function(a){G.push({elementName:a.elementId||a.elementName,eventType:a.modify.event,handler:function(){var b=document.getElementById(a.modify.element),c=a.modify.attributes;if(c&&b)for(var d in c)c.hasOwnProperty(d)&&b.setAttribute(d,c[d])}})},wrapStringData:function(a,
b,c){var d="",e=["capture_data_item"];c&&e.push(c);d+=o.createDiv({elementId:"stringdata_"+a.name,classes:e});a.label&&(d+=o.createLabel({elementId:a.name,label:a.label,classes:["capture_data_label"]}));d+=o.createDiv({elementId:a.name,classes:["capture_data"]});return d+b+"</div></div>"},wrapFormItemStart:function(a){var b="",c=[],d=a.classes||[],e="elementCollection"===a.type?"form_collection":"form_item";if(a.justElement||"submit"===a.type||"button"===a.type)return"";-1===d.indexOf("capture_"+
e)&&d.push("capture_"+e);a.errors&&-1===d.indexOf("capture_error")&&!a.collection&&d.push("capture_error");!a.collection&&a.type&&-1===d.indexOf("capture_"+a.type)&&("checkbox"===a.type||"radio"===a.type?c.push("capture_"+a.type):d.push("capture_"+a.type));"elementCollection"===a.type&&a.displayInline&&-1===d.indexOf("capture_form_collection_inline")&&d.push("capture_form_collection_inline");a.collection?(-1===d.indexOf("capture_"+e+"_"+a.elementName)&&d.push("capture_"+e+"_"+a.elementName),a.checked&&
d.push("capture_toggled"),b+=o.createDiv({elementName:e+"_"+a.elementId,hide:a.hide,classes:d})):b+=o.createDiv({elementName:e+"_"+a.elementName,hide:a.hide,classes:d});if(("checkbox"===a.type||"radio"===a.type)&&!a.collection)b+=o.createDiv({elementName:e+"_inner_"+a.elementName,classes:c});return b},wrapFormItemEnd:function(a){return a.justElement||"submit"===a.type||"button"===a.type?"":"</div>"},createPublicPrivateToggle:function(a){function b(){for(var a=Md.publicPrivateTogglers,c=a.length,r=
0;r<c;r++)a[r]&&(a[r].style.display="none");Md.publicPrivateTogglers=[]}function c(b){var d=F(b),e=w(d),ua=document.getElementById(e+"display_toggle_options_"+a.elementName),ga=document.getElementById(e+"display["+(a.rendererFieldName||a.elementName)+"]"),f=function(){if(!u(a.publicPrivateBoundFields))return!1;var b=[];la(a.publicPrivateBoundFields,function(a){b.push(document.getElementById(e+"display["+a+"]"))});return b}(),g=document.getElementById(e+"display_indicator_public_"+a.elementName),h=
document.getElementById(e+"display_indicator_private_"+a.elementName),j=e+"display_option_public_"+a.elementName,Va=e+"display_option_private_"+a.elementName,i=d.parentNode?d.parentNode.id||"":"";if(i===j||i===Va)d=d.parentNode;d.id===j?(ga.value="public",f&&la(f,function(a){a.value="public"}),q(document.getElementById(j)).append("capture_checked"),q(document.getElementById(Va)).remove("capture_checked"),ga.value="public",q(g).append("capture_toggled"),q(h).remove("capture_toggled")):(ga.value="private",
f&&la(f,function(a){a.value="private"}),q(document.getElementById(j)).remove("capture_checked"),q(document.getElementById(Va)).append("capture_checked"),ga.value="private",q(g).remove("capture_toggled"),q(h).append("capture_toggled"));Y(ga);ua.style.display="none";D(b)}var d="",e=["capture_display_option"],f=["capture_display_option"];a.forcePublicPrivate&&("public"===a.forcePublicPrivate.toLowerCase()?a.displayPublic=!0:"private"===a.forcePublicPrivate.toLowerCase()&&(a.displayPublic=!1));d+=o.createDiv({classes:["capture_display_toggle_wrap"],
elementId:"display_toggle_wrap_"+a.elementName});d+=o.createDiv({classes:["capture_display_toggle_options"],elementId:"display_toggle_options_"+a.elementName});a.displayPublic&&e.push("capture_checked");d+=o.createDiv({classes:e,elementId:"display_option_public_"+a.elementName});d+='<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");d+=
o.createDiv({classes:f,elementId:"display_option_private_"+a.elementName});d+='<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>';e=["capture_display_toggle","capture_public"];a.disablePublicPrivate&&e.push("capture_display_toggle_disabled");a.displayPublic&&e.push("capture_toggled");d+=o.createDiv({classes:e,elementId:"display_indicator_public_"+a.elementName});d+='&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");d+=o.createDiv({classes:f,elementId:"display_indicator_private_"+a.elementName});d+='<span class="capture_display_label">private</span> <span class="janrain-icon-locked janrain-icon-16"></span></div></div>';u(a.publicPrivateBoundFields)&&la(a.publicPrivateBoundFields,function(b){d+=o.createInput({type:"hidden",elementName:"display["+b+"]",value:a.displayPublic?
"public":"private"})});d+=o.createInput({type:"hidden",elementName:"display["+(a.rendererFieldName||a.elementName)+"]",value:a.displayPublic?"public":"private"});G.push({elementName:"display_toggle_wrap_"+a.elementName,eventType:"click",handler:function(c){var d=F(c),e=w(d),e=document.getElementById(e+"display_toggle_options_"+a.elementName),ga="none"===e.style.display||""===e.style.display?"block":"none";d.parentNode&&q(d.parentNode).has("capture_display_toggle")&&(d=d.parentNode);q(d).has("capture_display_toggle")&&
!q(d).has("capture_display_toggle_disabled")&&("block"===ga&&(b(),Md.publicPrivateTogglers.push(e)),e.style.display=ga);D(c)}},{elementName:"display_option_public_"+a.elementName,handler:c,eventType:"click"},{elementName:"display_option_private_"+a.elementName,handler:c,eventType:"click"});bd||(v(document.body,"click",function(a){a=F(a);a.parentNode&&q(a.parentNode).has("capture_display_toggle")&&(a=a.parentNode);!q(a).has("capture_display_toggle")&&!q(a).has("capture_display_option")&&b()}),bd=!0);
return d},createAnchor:function(a){var b="",c=a.fieldPrefix||M,d=a.elementId||a.elementName,e="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.elementClasses&&u(a.elementClasses)?a.elementClasses:[];B(f,"capture_"+d)||f.push("capture_"+d);b=b+"<a "+("id='"+c+d+"' ");a.target&&(b+="target='"+a.target+"' ");b+="class='"+f.join(" ")+"' ";b+=Vc(e)+" ";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="",c=a.fieldPrefix||M,d=a.elementId||a.elementName,e=a.elementClasses&&u(a.elementClasses)?a.elementClasses:[],f=a.rows||"5",b=b+o.createLabel(a);B(e,"capture_"+d)||e.push("capture_"+d);B(e,"capture_textarea")||e.push("capture_textarea");b=b+"<textarea "+("id='"+c+d+"' ")+("class='"+e.join(" ")+"' ");b+="data-capturefield='"+a.name+"' ";b=b+("rows='"+f+"' ")+("name='"+a.elementName+"' ");a.placeholder&&Eb&&(b+="placeholder='"+a.placeholder+"'");b+=
">";a.value&&(b+=a.value);b+="</textarea>";a.publicPrivateToggle&&(b+=o.createPublicPrivateToggle(a));return b+=o.createTip(a)},createTip:function(a){var b;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+=dd+"</div>";b=b+"<div class='capture_tip_error'"+(" data-elementName='"+a.elementName+"'>");a.errors&&u(a.errors)&&(b+=a.errors.join(" "),
janrain.events.onCaptureServerValidationFailed.fire(a));return b+"</div>"},createLabel:function(a,b){var c,d=a.fieldPrefix||M,e=a.elementId||a.elementName;if(!a.label)return b?b:"";c="<label ";"elementCollection"!==a.type&&(c+=" for='"+d+e+"'");c+=">";b&&(c+=b);a.label&&(c+=a.label);return c+"</label>"},createSelect:function(a){var b="",c=a.fieldPrefix||M,d=a.rendererFieldName,e=a.rendererChildFieldName,f,g=a.justElement,h=a.elementClasses&&u(a.elementClasses)?a.elementClasses:[],j=a.elementId||a.elementName;
B(h,"capture_"+j)||h.push("capture_"+j);B(h,"capture_select")||h.push("capture_select");b+=o.createLabel(a);b=b+'<span class="capture_select_arrow"><select '+("id='"+c+j+"' ")+("class='"+h.join(" ")+"' ");d&&(b+="data-capturerendererfield='"+d+"' ");a.showFieldWhere&&(b+='data-showFieldWhere="'+a.showFieldWhere+'" ');e&&(b+="data-capturerendererchildfieldname='"+e+"' ");b+="data-capturefield='"+a.name+"' ";b+="name='"+a.elementName+"' ";b+=">";d=a.options||[];e=d.length;for(h=0;h<e;h++){var i=d[h],
k=i.value||""===i.value?i.value:i.text,b=b+('<option value="'+k+'"');i.disabled&&(b+=' disabled="true"');u(i.showField)&&(b+=' data-showField="'+i.showField.join(",")+'"');k===Oe(a.value)&&(b+=' selected="selected"',f=i.showField);b+=">"+i.text+"</option>"}b+="</select></span>";a.publicPrivateToggle&&(b+=o.createPublicPrivateToggle(a));g||(b+=o.createTip(a));G.push({handler:function(){f&&p(f,a.showFieldWhere,c)},eventType:"render"});G.push({elementName:j,handler:function(a){var a=F(a),b=w(a),c=a.getElementsByTagName("option")[a.selectedIndex].getAttribute("data-showField"),
r=a.getAttribute("data-showFieldWhere");c&&c.length&&(c=c.split(","));l&&9>l&&Y(a);p(c,r,b)},eventType:"change"});return b},createButton:function(a){var b="",c=a.fieldPrefix||M,d=a.elementId||a.elementName,e=a.elementClasses&&u(a.elementClasses)?a.elementClasses:[],f="object"===typeof a.elementAttributes?a.elementAttributes:{},g=a.type?a.type:"submit";B(e,"capture_"+d)||e.push("capture_"+d);B(e,"capture_btn")||e.push("capture_btn");B(e,"capture_primary")||e.push("capture_primary");b+="<button ";a.hide&&
(b+="style='display:none' ");b=b+("id='"+c+d+"' ")+("class='"+e.join(" ")+"' ");b=b+("type='"+g+"' ")+("data-capturefield='"+a.name+"' ");a.value&&(b+="value='"+a.value+"' ");b+=Vc(f)+" ";b+="name='"+a.elementName+"' ";b+=">";a.elementContent&&(b+=a.elementContent);b+="</button>";a.modify&&o.attachModifyEventHandler(a);return b},createInput:function(a){var b="",c="",d=a.fieldPrefix||M,e=a.elementId||a.elementName,f=a.elementClasses&&u(a.elementClasses)?a.elementClasses:[],g="object"===typeof a.elementAttributes?
a.elementAttributes:{},h="button"===a.type||"submit"===a.type||"checkbox"===a.type||"radio"===a.type||"hidden"===a.type,j=a.justElement||a.collection||"hidden"===a.type||"button"===a.type||"submit"===a.type,i="password"===a.type&&!Eb&&a.placeholder?"text":a.type,k=("checkbox"===a.type&&!a.collection||"radio"===a.type&&!a.collection)&&!a.justElement,l=a.rendererFieldName,n=a.rendererChildFieldName,m=zc&&!a.collection;B(f,"capture_"+e)||f.push("capture_"+e);h||(c+=o.createLabel(a));a.validation&&a.validation.required&&
f.push("capture_required");b+="<input ";a.hide&&(b+="style='display:none' ");b=b+("id='"+d+e+"' ")+(Vc(g)+" ");"text"===a.type||"email"===a.type||"password"===a.type||"file"===a.type?B(f,"capture_text_input")||f.push("capture_text_input"):"checkbox"===a.type||"radio"===a.type?B(f,"capture_input_"+a.type)||f.push("capture_input_"+a.type):"submit"===a.type&&(B(f,"capture_btn")||f.push("capture_btn"),B(f,"capture_primary")||f.push("capture_primary"));b+="data-capturefield='"+a.name+"' ";a.collection&&
(b+="data-capturecollection='true' ");l&&(b+="data-capturerendererfield='"+l+"' ");n&&(b+="data-capturerendererchildfieldname='"+n+"' ");("checkbox"===a.type||"radio"===a.type)&&a.elementValue?b+="value='"+Cd(a.elementValue)+"' ":a.value||"string"===typeof a.displaySavedValue?(g=a.value,h="string"===typeof a.displaySavedValue?a.displaySavedValue:a.value,a.displaySavedValue&&pd[h]&&(g=Cd(pd[h]),"password"===a.type&&(i="password")),("password"===a.type||"text"===a.type||"email"===a.type)&&!a.errors&&
m&&Ld.push(d+e),b+="value='"+g+"' "):a.placeholder&&!Eb?(b+="value='"+Cd(a.placeholder)+"' ",B(f,"capture_input_placeholder")||f.push("capture_input_placeholder")):b+="value='' ";b=b+("type='"+i+"' ")+("class='"+f.join(" ")+"' ");a.subId&&(b+='data-subid="'+a.subId+'" ');a.placeholder&&(b+="placeholder='"+Cd(a.placeholder)+"' ");if(a.checked||a.elementValue&&a.value===a.elementValue)b+="checked='checked' ";b+="name='"+a.elementName+"' ";b+="/>";c="checkbox"===a.type||"radio"===a.type?c+o.createLabel(a,
b):c+b;a.modify&&o.attachModifyEventHandler(a);a.publicPrivateToggle&&(c+=o.createPublicPrivateToggle(a));k&&(c+="</div>");j||(c+=o.createTip(a));a.profileStoragePath&&"undefined"===typeof a.value&&o.setElementAttributeWithLocalStorage(a,d+e,"value");return c},createDiv:function(a){var b="<div ",c=a.fieldPrefix||M,d=a.elementId||a.elementName,e="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.classes||[];B(f,"capture_"+d)||f.push("capture_"+d);b+="id='"+c+d+"'";if("option"===a.type&&
!a["default"]||a.hide)b+=" style='display:none'";"radioCollection"===a.type&&f.push("radio_set");u(f)&&f.length&&(b=b+' class="'+f.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"),b+='" ');b+=Vc(e)+" ";b+="data-capturefield='"+a.name+"' ";b+=">";a.elementText&&(b+=a.elementText);a.closeDiv&&(b+="</div>");return b},createImage:function(a){var b,c=a.fieldPrefix||M,d=a.classes||[],e=a.elementId||a.imageId||a.elementName||"";b="<img "+('src="'+a.src+'"');e&&!B(d,"capture_"+e)&&d.push("capture_"+e);a.hide&&
(b+=" style='display:none'");a.alt&&(b+=" alt='"+a.alt+"'");"undefined"!==typeof a.width&&(b+=" width='"+a.width+"'");"undefined"!==typeof a.height&&(b+=" height='"+a.height+"'");e&&(b+=' id="'+c+a.imageId+'" ');u(d)&&d.length&&(b=b+'class="'+d.join(" "),b+='" ');return b+"/>"},domHelpers:{createIFrame:function(a,b){var c,d="captureIFrame_"+a;if(document.getElementById(d))return!1;if(xe[b]&&(c=document.getElementById(xe[b])))c="div"==c.parentNode.tagName.toLowerCase()?c.parentNode:c,ob(c);xe[b]=d;
if(l){c="";var e=document.createElement("div");e.innerHTML=c+"<iframe "+('name="'+d+'" ')+('data-transactionId="'+a+'" ')+('id="'+d+'" ')+'src="about:blank" style="display: none;"></iframe>';document.body.appendChild(e)}else c=document.createElement("iframe"),c.setAttribute("name",d),c.setAttribute("data-transactionId",a),c.id=d,c.setAttribute("src","about:blank"),c.style.display="none",c.className="",document.body.appendChild(c)},createAnchor:function(a){var b=a.fieldPrefix||M,c=document.createElement("a");
if(!a.classes||a.classes&&!u(a.classes))a.classes=[];a.elementId&&!B(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);c.setAttribute("href",a.elementHref);c.innerHTML=a.elementText;a.elementId&&(c.id=b+a.elementId);c.className=a.classes.join(" ");a.hideElement&&(c.style.display="none");return c},createDiv:function(a){var b=a.fieldPrefix||M,c=document.createElement("div");if(!a.classes||a.classes&&!u(a.classes))a.classes=[];a.elementId&&!B(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);
a.elementId&&(c.id=b+a.elementId);c.className=a.classes.join(" ");a.hideElement&&(c.style.display="none");return c},createImage:function(a){var b=a.fieldPrefix||M,c=document.createElement("img");if(!a.classes||a.classes&&!u(a.classes))a.classes=[];a.elementId&&!B(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);a.alt&&c.setAttribute("alt",a.alt);"undefined"!==typeof a.width&&c.setAttribute("width",a.width);"undefined"!==typeof a.height&&c.setAttribute("height",a.height);c.src=a.elementSrc;
a.elementId&&(c.id=b+a.elementId);c.className=a.classes.join(" ");a.hideElement&&(c.style.display="none");return c},createInput:function(a){var b=document.createElement("input"),c=a.fieldPrefix||M,d="object"===typeof a.elementAttributes?a.elementAttributes:{},e=a.containerDivClasses||[],f;"submit"===a.elementType&&a.containerDiv&&(f=this.createDiv({elementName:a.elementName+"_containverDiv",classes:e}));if(!a.classes||a.classes&&!u(a.classes))a.classes=[];for(var g in d)d.hasOwnProperty(g)&&b.setAttribute(g,
d[g]);a.elementId&&!B(a.classes,c+a.elementId)&&a.classes.push(c+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=c+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=fa());var b=a.transactionId,c=a.captureScreen||
Aa,d=a.fieldPrefix?a.fieldPrefix:w(c),e=document.createElement("form"),f=u(a.fields)?a.fields:[],g=f.length;o.domHelpers.createIFrame(b,d+a.elementId);a.needsResponse&&pb(b);if(!a.classes||a.classes&&!u(a.classes))a.classes=[];a.elementId&&!B(a.classes,d+a.elementId)&&a.classes.push(d+a.elementId);e.id=d+a.elementId+"_"+b;e.className=a.classes.join(" ");e.setAttribute("target","captureIFrame_"+b);e.setAttribute("data-transactionId",b);a.name&&e.setAttribute("data-capturefield",a.name);e.setAttribute("action",
a.elementAction);e.setAttribute("method","POST");e.setAttribute("data-capturedomelement","true");a.validate&&e.setAttribute("data-capturedomelementvalidate","true");e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:"\u2713",elementName:"utf8"}));t&&t.mergeToken&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:t.mergeToken,elementName:"merge_token",elementId:"merge_token_"+b}));janrain.settings.capture.backplane&&"undefined"!==
typeof Backplane&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Backplane.getChannelID(),elementName:"bp_channel",elementId:"bp_channel_"+b}));Fb&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Fb,elementName:"flow_path",elementId:"flow_path_"+b}));if(Fc)e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Fc,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&&!B(Ve,h)&&T&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:T,elementName:"access_token",elementId:"access_token_"+b}))}Aa&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:c,elementName:"capture_screen",elementId:"screen_"+b}));Zc&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Zc,elementName:"js_version",elementId:"js_version_"+b}));
a.serverNextScreen&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:a.serverNextScreen,elementName:"serverNextScreen",elementId:"serverNextScreen_"+b}));a.engageTokenRequired&&e.appendChild(o.domHelpers.createInput({elementType:"hidden",elementValue:ib,fieldPrefix:d,elementName:"token",elementId:"token_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",elementValue:b,fieldPrefix:d,elementName:"capture_transactionId",elementId:"transactionId_"+
b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:a.name,elementName:"form",elementId:"form_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:t.flow,elementName:"flow",elementId:"flow_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementName:"client_id",elementId:"client_id_"+b,elementValue:janrain.settings.capture.clientId}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",
fieldPrefix:d,elementName:"redirect_uri",elementId:"redirect_uri_"+b,elementValue:janrain.settings.capture.redirectUri}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:janrain.settings.capture.responseType,elementName:"response_type",elementId:"response_type_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Nd,elementName:"flow_version",elementId:"flow_version_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",
fieldPrefix:d,elementValue:Rd,elementName:"settings_version",elementId:"settings_version_"+b}));e.appendChild(o.domHelpers.createInput({elementType:"hidden",fieldPrefix:d,elementValue:Gc,elementName:"locale",elementId:"locale_"+b}));for(c=0;c<g;c++)switch(b=f[c],b.elementType){case "div":b.fieldPrefix=b.fieldPrefix||d;e.appendChild(o.domHelpers.createDiv(b));break;case "anchor":b.fieldPrefix=b.fieldPrefix||d;e.appendChild(o.domHelpers.createAnchor(b));break;case "hidden":b.fieldPrefix=b.fieldPrefix||
d;e.appendChild(o.domHelpers.createInput(b));break;case "file":b.fieldPrefix=b.fieldPrefix||d;e.setAttribute("enctype","multipart/form-data");e.appendChild(o.domHelpers.createInput(b));break;case "submit":b.fieldPrefix=b.fieldPrefix||d,e.appendChild(o.domHelpers.createInput(b))}o.domHelpers.createFormHandler(e,a);return e},createFormHandler:function(a,b){"function"===typeof b.callback&&(a.setAttribute("next",'{"function":"'+b.elementId+'"}'),pe[b.elementId]=b.callback);v(a,"submit",ub)},createFormAndPost:function(a){var b=
a.fieldPrefix||M,c=fa();a.fieldPrefix=a.fieldPrefix||b;a.transactionId=c;var d=o.domHelpers.createForm(a),b=o.domHelpers.createInput({elementType:"submit",elementName:"formpost_"+c,fieldPrefix:b,elementId:"createFormAndPostSubmit_"+c,elementValue:"submit",hideElement:!0});d.appendChild(b);document.body.appendChild(d);o.domHelpers.createFormHandler(d,a);b.click()}},createListOfLinks:function(a,b){var c=a.fieldPrefix||M,d;optionsLength=a.length;d="<ul";u(b)&&b.length&&(d=d+' class="'+b.join(" "),d+=
'"');d+=">";for(var e=0;e<optionsLength;e++){d+="<li";"string"===typeof a[e].listItemId&&(d+=' id="'+c+a[e].listItemId+'" ');a[e].hide&&(d+=' style="display: none;" ');if(!a[e].listItemClasses||!u(a[e].listItemClasses))a[e].listItemClasses=[];"string"===typeof a[e].listItemId&&!B(a[e].listItemClasses,"capture_"+a[e].listItemId)&&a[e].listItemClasses.push("capture_"+a[e].listItemId);u(a[e].listItemClasses)&&a[e].listItemClasses.length&&(d+=' class="',d+=a[e].listItemClasses.join(" "),d+='"');d+=">";
d+='<a href="'+a[e].anchorHref+'"';d+=' data-capture-tab-index="'+e+'"';"string"===typeof a[e].anchorId&&(d+=' id="'+c+a[e].anchorId+'" ');if(!a[e].anchorClasses||!u(a[e].anchorClasses))a[e].anchorClasses=[];"string"===typeof a[e].anchorId&&!B(a[e].anchorClasses,"capture_"+a[e].anchorId)&&a[e].anchorClasses.push("capture_"+a[e].anchorId);u(a[e].anchorClasses)&&a[e].anchorClasses.length&&(d+=' class="',d+=a[e].anchorClasses.join(" "),d+='"');d+=">";d+=a[e].anchorText;d+="</a>";d+="</li>"}return d+
"</ul>"},togglePasswordInput:function(a,b){var c=$b(a),d=c.getAttribute("data-capturefield"),d=t&&t.fields&&d?t.fields[d]:"";w(c);if(d&&!d.placeholder)return!1;"text"===c.type&&c.getAttribute("value")===c.getAttribute("placeholder")&&c.setAttribute("value","");if(l&&"text"===c.type){var e=document.createElement("span"),f=c.parentElement;f.insertBefore(e,c);f.removeChild(c);d=document.createElement("input");d.id=c.id;d.setAttribute("data-capturefield",c.name);d.className="capture_password capture_text_input";
d.name=c.name;d.setAttribute("type","password");f.insertBefore(d,e);f.removeChild(e);for(c=0;c<b.length;c++)"function"===typeof b[c].handler&&v(d,b[c].eventType,b[c].handler);d.focus()}else"password"!=c.getAttribute("type")&&c.setAttribute("type","password")},clearPlaceHolder:function(a){if(Eb)return!0;a="value"in a?a:$b(a);a.value===a.getAttribute("placeholder")&&(l?a.value="":a.setAttribute("value",""),q(a).remove("capture_input_placeholder"))},restorePlaceHolder:function(a){if(Eb)return!0;var a=
"value"in a?a:$b(a),b=a.getAttribute("placeholder");if(!b||"password"===a.getAttribute("type"))return!1;b&&""===a.value&&(l?a.value=b:a.setAttribute("value",b),q(a).append("capture_input_placeholder"))},setField:function(a,b,c){c+=a.name;if("dateselect"===a.type){if(b=Ad("{yyyy}-{0m}-{0d}",b),bc(b)&&(a=document.getElementById(c+"_dateselectmonth")))a.selectedIndex=b.getMonth()+1,Tc(a,"change"),a=document.getElementById(c+"_dateselectday"),a.selectedIndex=b.getDate(),Tc(a,"change"),a=document.getElementById(c+
"_dateselectyear"),a.value=b.getFullYear(),Tc(a,"change")}else if("text"===a.type||"hidden"===a.type){if(a=document.getElementById(c))a.value=Oe(b),Tc(a,"change")}else s.forceError("Setting a field with type '"+a.type+"' is not supported yet.")},resetField:function(a,b){var c,d=b+a.name;if("dateselect"===a.type){if(c=document.getElementById(d+"_dateselectmonth"))c.selectedIndex=0,q(c).append("capture_disabled"),c=document.getElementById(d+"_dateselectday"),c.selectedIndex=0,q(c).append("capture_disabled"),
c=document.getElementById(d+"_dateselectyear"),c.selectedIndex=0,q(c).append("capture_disabled")}else if("text"===a.type||"hidden"===a.type){if(c=document.getElementById(d))c.value="",Tc(c,"change")}else s.forceError("Resetting a field with type '"+a.type+"' is not supported yet.")},validation:function(){function a(c){d=c;var r=b.id||b.name;Rb.add({id:r,valid:"valid"===c},{merge:!0});Ja[r].status=d}var b,c,d,e,f;return{getElement:function(){return b},getParentDiv:function(){return c},getState:function(){return d},
getValidation:function(){return f},setState:function(b){a(b)},setUnique:function(a){e=a;Ja[b.id||b.name].unique=e},setValidation:function(a){f=a},setParentDiv:function(a){(c=a)&&c.className.split(" ")},setElement:function(a){b=a;c&&c.className.split(" ")},valid:function(d){d||q(c).append("capture_validated");q(c).remove("capture_validating").remove("capture_error");a("valid");d={};b&&(d.field=b);janrain.events.onCaptureValidationSuccess.fire(d);janrain.events.onCaptureContentChange.fire()},pending:function(){a("pending");
q(c).append("capture_validating").remove("capture_validated").remove("capture_error");janrain.events.onCaptureContentChange.fire()},notValid:function(){var d;switch(arguments.length){case 1:message=arguments[0];break;case 2:message=arguments[0];"function"===typeof arguments[1]?callback=arguments[1]:d=arguments[1];break;case 3:message=arguments[0],d=arguments[1],callback=arguments[2]}a("invalid");if(message){if("noValidationMessage"!==message){q(c).append("capture_error").remove("capture_validated");
for(var e,g=w(c),h=c.getElementsByTagName("div"),j=h.length,i=0;i<j;i++)if("capture_tip_error"===h[i].className){var k=0===c.id.indexOf(g+"form_collection_")?g+"form_collection_":g+"form_item_";if(c.id.split(k)[1]===h[i].getAttribute("data-elementName")||c.id.split(k)[1]+"[dateselect_year]"===h[i].getAttribute("data-elementName")){e=h[i];break}}e&&(e.innerHTML=message)}"function"===typeof callback&&callback();janrain.events.onCaptureContentChange.fire()}e={};b&&(e.field=b);e.message=message;e.parentDiv=
c;e.invalidType=d;f&&(e.validation=f);janrain.events.onCaptureValidationFailed.fire(e)}}}},se={createSelect:o.createSelect,createTextarea:o.createTextarea,createAnchor:o.createAnchor,createInput:o.createInput,createLabel:o.createLabel,createDiv:o.createDiv,createImage:o.createImage,createListOfLinks:o.createListOfLinks,togglePassword:o.togglePasswordInput,clearPlaceHolder:o.clearPlaceHolder,restorePlaceHolder:o.restorePlaceHolder,getElementByEventAttribute:$b},We=0;z.prototype.render={data:{engageCookie:function(a){return rc(a.cookieName)},
localStorage:function(a){var b="",c=(a.fieldPrefix||M)+(a.elementId||a.elementName),d=a.classes?a.classes.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"):"",e=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?hd(a.data,function(b){b=o.getValueFromObject(a,b,e);ia(function(){var a;a=b;var d=document.getElementById(c);d?
(sa(d,a),a=!0):a=!1;return a}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){s.warn("Poll to get local storage data failed. Key: "+a.data)}).start()}):b=hd(a.data);f='<span id="'+c+'" class="'+d+'">'+o.getValueFromObject(a,b,e);return f+"</span>"},string:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b="",c,b=t.fields&&t.fields[a.value]?t.fields[a.value]:"";a.displaySavedValue&&(c=b&&b.type&&"password"===b.type);c=a.displaySavedValue&&pd[a.value]&&
(!c||c&&Pc)?pd[a.value]:a.value;b=a.justString?c:o.wrapStringData(a,c);"undefined"!==typeof a.hideWhenValue&&c===a.hideWhenValue&&(b="");return b},image:function(a){var b;a.value&&(a.returnImageTag?(b={elementName:a.elementname,hide:a.hide,src:a.value},a.classes&&(b.classes=a.classes),a.elementId&&(b.elementId=a.elementId),b=o.createImage(b)):b=a.value);return b}},html:{anchor:function(a){return a=""+o.createAnchor(a)},textarea:function(a){var b;b=""+o.wrapFormItemStart(a);b+=o.createTextarea(a);
b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},select:function(a){var b;b=""+o.wrapFormItemStart(a);b+=o.createSelect(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},multi:function(a,b){var c="",d,e,f=a.options.length;e=u(a.value)?a.value:"string"===typeof a.value?a.value.split(","):"boolean"===typeof a.value||"number"===typeof a.value?[a.value]:[];var g=0;for(d=e.length;g<d;g++)e[g]=e[g].toString();a.type="elementCollection";c+=o.wrapFormItemStart(a);c+=o.createLabel(a);
for(g=0;g<f;g++)d=a.options[g],d.value="undefined"===typeof d.value?"":d.value.toString(),d.label="undefined"===typeof d.label?"":d.label.toString(),d.value=d.value||d.label,d.label=d.label||d.value,c+=this.input({elementName:a.elementName,type:b,elementId:a.elementName+"_"+d.value+"_"+g,name:a.name,value:d.value,collection:!0,label:d.label,checked:B(e,d.value)}),G.push({elementName:a.elementName+"_"+d.value+"_"+g,handler:function(b,c){return function(){for(var d=w(this),e=document.getElementById(d+
"form_collection_"+a.elementName),e=Q("capture_form_item_"+a.elementName,e),d=document.getElementById(d+"form_item_"+a.elementName+"_"+b+"_"+c),f=0,g=e.length;f<g;f++)q(e[f]).remove("capture_toggled");d&&q(d).append("capture_toggled")}}(d.value,g),eventType:"click"});c+=o.createTip(a);return c+=o.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;
b=""+o.wrapFormItemStart(a);b+=o.createInput(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},button:function(a){var b;b=""+o.wrapFormItemStart(a);b+=o.createButton(a);b+=o.wrapFormItemEnd(a);o.attachFieldEventHandlers(a);return b},form:function(a){var b="<form ",c="object"===typeof a.elementAttributes?a.elementAttributes:{},d=a.localFieldPrefix||M,e=a.classes||[];e.indexOf("capture_form"===-1)&&e.push("capture_form");e.indexOf(-1==="capture_"+a.elementName)&&e.push("capture_"+a.elementName);
b+="id='"+d+a.elementName+"' ";b+=Vc(c)+" ";b+="name='"+a.elementName+"' ";b+="data-capturefield='"+a.name+"' ";b+="action='"+janrain.settings.capture.captureServer+"/"+a.action+"' ";u(e)&&(b+="class='"+e.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="'+d+a.elementName+'_defaultSavedProfileMessage"></div>'),b=b+('<div id="'+d+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+=o.createDiv({elementId:"formerror_"+(new Date).getTime(),classes:["capture_form_error"]}),f+=a.errors[g]+"</div>")}G.push({handler:function(){pb(a.transactionId)},eventType:"render"});G.push({handler:function(){var b=document.getElementById(d+a.elementName);if(!b)return!1;var c=Q("capture_form_error_container",b),c=c.length?c[0]:document.getElementById(d+a.elementName+"_errorMessages");
f?(c.innerHTML=f,q(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+=o.createInput({elementName:h,type:"hidden",value:c[h]}))}b+=o.createInput({elementName:"utf8",type:"hidden",value:"\u2713"});janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(b+=o.createInput({elementName:"bp_channel",
elementId:"bp_channel"+a.transactionId,type:"hidden",value:Backplane.getChannelID()}));Fb&&(b+=o.createInput({elementName:"flow_path",elementId:"flow_path_"+a.transactionId,type:"hidden",value:Fb}));t&&t.mergeToken&&(b+=o.createInput({elementName:"merge_token",elementId:"merge_token_"+a.transactionId,type:"hidden",value:t.mergeToken}));Fc?b+=o.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:Fc}):a&&a.action&&!B(Ve,
a.action)&&T&&(b+=o.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:T}));Aa&&(b+=o.createInput({elementName:"capture_screen",elementId:"screen_"+a.transactionId,type:"hidden",value:Aa}));Zc&&(b+=o.createInput({elementName:"js_version",elementId:"js_version_"+a.transactionId,type:"hidden",value:Zc}));a.serverNextScreen&&(b+=o.createInput({elementName:"serverNextScreen",elementId:"serverNextScreen_"+a.transactionId,
type:"hidden",value:a.serverNextScreen}));if(a.engageTokenRequired||jd)b+=o.createInput({elementName:"token",elementId:"token_"+a.transactionId,type:"hidden",value:ib});b+=o.createInput({elementName:"capture_transactionId",elementId:"transactionId_"+a.transactionId,type:"hidden",value:a.transactionId});b+=o.createInput({elementName:"form",elementId:"form_"+a.transactionId,type:"hidden",value:a.name});b+=o.createInput({elementName:"flow",elementId:"flow_"+a.transactionId,type:"hidden",value:t.flow});
b+=o.createInput({elementName:"client_id",elementId:"client_id_"+a.transactionId,type:"hidden",value:janrain.settings.capture.clientId});b+=o.createInput({elementName:"redirect_uri",elementId:"redirect_uri_"+a.transactionId,type:"hidden",value:janrain.settings.capture.redirectUri});b+=o.createInput({elementName:"response_type",elementId:"response_type_"+a.transactionId,type:"hidden",value:janrain.settings.capture.responseType});b+=o.createInput({elementName:"flow_version",elementId:"flow_version_"+
a.transactionId,type:"hidden",value:Nd});b+=o.createInput({elementName:"settings_version",elementId:"settings_version_"+a.transactionId,type:"hidden",value:Rd});b+=o.createInput({elementName:"locale",elementId:"locale_"+a.transactionId,type:"hidden",value:Gc});o.domHelpers.createIFrame(a.transactionId,d+a.elementName);!1!==a.listenToFields&&G.push({handler:function(){var b=document.getElementById(d+a.elementName);b&&(v(b,"keyup",function(a){(8==a.keyCode||46==a.keyCode)&&Ca(a)}),v(b,"keypress",function(a){(a.charCode||
a.keyCode)&&Ca(a)}),v(b,"change",Ca),b.addEventListener?(b.addEventListener("focus",yc,!0),b.addEventListener("blur",hc,!0)):"object"===typeof window.attachEvent&&(b.attachEvent("onfocusin",yc),b.attachEvent("onfocusout",hc)))},eventType:"render"});return b},div:function(a){return o.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=z.prototype.render.html;if(a.th.display){var b=
b+"<tr>",d;for(d in a.th.cols)b+="<th>"+a.th.cols[d]+"</th>";b+="</tr>"}for(var e in a.rows){var b=b+"<tr>",f;for(f in a.rows[e].cells)a.rows[e].cells[f].type&&"radio"===a.rows[e].cells[f].type?(d=a.rows[e].cells[f],d.name="table",a.value&&d.elementValue===a.value[d.rendererChildFieldName]&&(d.checked=!0),b+="<td>",b+=o.wrapFormItemStart(a),b+=c.input(d),b+=o.wrapFormItemEnd(a),b+="</td>"):b+="<td>"+a.rows[e].cells[f]+"</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 z.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(Ne):b.concat(Ne,of);a.options=b;return z.prototype.render.html.select(a)},keepMeLoggedIn:function(a){var b=a.fieldPrefix||M;Ud=a.checked||!1;a=""+o.createInput({label:a.label||"Keep me logged in",
type:"checkbox",name:a.name,justElement:!0,value:"yes",checked:Ud,elementName:"capture_keep_me_logged_in"});G.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"});G.push({elementName:"capture_keep_me_logged_in",handler:function(a){a=F(a);Ud=a.checked;janrain.engage.signin.appendTokenParams({keepMeLoggedIn:a.checked},
!0,!0)},eventType:"click"});return a},captcha:function(a){var b=a.fieldPrefix||M,c="http:"===document.location.protocol?"http://www.google.com/recaptcha/api/js/recaptcha_ajax.js":"https://www.google.com/recaptcha/api/js/recaptcha_ajax.js",c=janrain.settings.capture.recaptchaUrl||c;"undefined"!==typeof Recaptcha&&(ne=!0);ne||wa(c,function(){ne=!0});var d="recaptcha_container";0<We&&(d=b+"_"+d);G.push({elementName:a.name,handler:function(){function a(){if("undefined"===typeof Recaptcha)setTimeout(a,
20);else{if(!janrain.settings.capture.recaptchaPublicKey)throw Error("missing recaptcha public key setting");Recaptcha.create(janrain.settings.capture.recaptchaPublicKey,d,{theme:"clean",callback:function(){janrain.events.onCaptureContentChange.fire()}})}}a()},eventType:"render"});b=""+o.wrapFormItemStart(a);a.label&&(b+=o.createLabel(a));b=b+('<div id="'+d+'"></div>')+o.createTip(a);b+=o.wrapFormItemEnd(a);We++;return b},mergeAccounts:function(a,b){var b=b?U.parse(b):{custom:!1},c=z.prototype.render,
d=a.value,e="";d.existing_provider="legacy"===d.existing_provider?"email":d.existing_provider;a.customText||(a.customText={});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>',h=a.customText.createRadio||"Create a new account using {| current_provider |} sign-in.",j=a.customText.foundExistingAccount||"We found an existing account for <b>{| current_emailAddress |}</b>",i=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 |}).',
k=a.customText.moreInfo||"More Info ?",l=a.customText.createButton||"Create",n=a.customText.connectButton||"Connect";d.connectRadioText=na(d,f);d.connectLegacyRadioText=na(d,g);d.createRadioText=na(d,h);d.foundExistingAccountText=na(d,j);d.moreInfoHoverText=na(d,i);d.moreInfoText=na(d,k);d.createButtonText=na(d,l);d.connectButtonText=na(d,n);j="";if("useConnectIcons"in a?a.useConnectIcons:1)j+='<span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+d.existing_provider.toLowerCase().replace("+",
"plus")+'"></span><span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+d.current_provider.toLowerCase().replace("+","plus")+'"></span>';d.connect_button=c.html.button({elementContent:j+n,elementName:a.name+"_connectButton",name:a.name+"_connectButton",element:"button",type:"button"});d.create_button=c.html.button({elementContent:l,hide:!0,elementName:a.name+"_createButton",name:a.name+"_createButton",element:"button",type:"submit"});d.merge_radio=c.html.multiRadio({element:"multiRadio",
value:[1],elementName:a.name+"_mergeRadio",classes:["capture_form_collection_merge_radioButtonCollection"],options:[{label:"email"===d.existing_provider?na(d,g):na(d,f),value:1},{label:h,value:2}]});d.rendered_current_photo=d.current_photo?'<img src="'+d.current_photo+'" height="25" width="25" />':"";d.rendered_existing_provider_photo=d.existing_provider_photo?'<div class="capture_icon_col"><img src="'+d.existing_provider_photo+'" height="25" width="25" /></div>':"";d.current_provider_lowerCase=d.current_provider.toLowerCase().replace("+",
"plus");d.existing_provider_lowerCase=d.existing_provider.toLowerCase().replace("+","plus");b.custom?G.push({handler:function(){var b=document.getElementById(a.name);b.innerHTML=na(d,b.innerHTML)},eventType:"render"}):e+=na(d,'<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">Created {| existing_createdDate |} at {| existing_siteName |}</div>             </div>         </div>     </div>     {| merge_radio |}     <div class="capture_footer">         {| connect_button |}         {| create_button |}     </div> </div>');
G.push({elementName:a.name+"_connectButton",handler:function(){"email"===d.existing_provider?(janrain.capture.ui.renderScreen(a.traditionalMergeScreen),janrain.events.onCaptureContentChange.fire()):(Bc=!0,janrain.engage.signin.setCustom(!0),janrain.engage.signin.triggerFlow(d.existing_provider),janrain.engage.signin.setCustom(!1))},eventType:"click"});G.push({elementName:a.name+"_createButton",handler:function(){md?Mb():(Cc=null,janrain.apps.capture.ui.renderScreen(janrain.settings.capture.mergeFlow||
janrain.settings.capture.registerFlow||"socialRegister"))},eventType:"click"});G.push({elementName:a.name+"_mergeRadio_1_0",handler:function(){document.getElementById(M+a.name+"_connectButton").style.display="";document.getElementById(M+a.name+"_createButton").style.display="none";q(document.getElementById(M+"form_item_"+a.name+"_mergeRadio_1_0")).append("capture_toggled");q(document.getElementById(M+"form_item_"+a.name+"_mergeRadio_2_1")).remove("capture_toggled")},eventType:"click"});G.push({elementName:a.name+
"_mergeRadio_2_1",handler:function(){document.getElementById(M+a.name+"_connectButton").style.display="none";document.getElementById(M+a.name+"_createButton").style.display="";q(document.getElementById(M+"form_item_"+a.name+"_mergeRadio_2_1")).append("capture_toggled");q(document.getElementById(M+"form_item_"+a.name+"_mergeRadio_1_0")).remove("capture_toggled")},eventType:"click"});return e},publicProfileLink:function(a,b){var c="",d=b?U.parse(b).elementHref:a.elementHref;a.elementAttributes="object"===
typeof a.elementAttributes?a.elementAttributes:{};a.addUUIDToLink&&(a.elementAttributes["data-captureuseruuid"]=a.value);a.elementHref=d+"?uuid="+a.value;a.elementText=a.elementText||"Public Profile";return c+=o.createAnchor(a)},linkSocialAccount:function(a){var b=Aa,c=o.createDiv({elementId:"link_social_account_"+a.provider,name:a.name}),c=c+o.createButton(a),c=c+"</div>";G.push({elementName:a.name,handler:function(c){Ib.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"click"});G.push({elementName:a.name,
handler:function(c){Ib.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"keypress"});gd||kb();return c},linkAccounts:function(a){function b(c){var d=a.value.providers[c],f=a.value.displayNames[c],g=a.value.identifiers[c],h=a.value.prettyProviders?a.value.prettyProviders[c]:d,ga=e+a.name+"_extraFields_"+d,c=""+('<li class="capture_provider_linked" data-capturerelatedfieldsid="'+ga+'">')+'<span class="'+("janrain-provider-icon-"+k+" janrain-provider-icon-"+d+(a.customIcons?"-custom":"")+'">'),
c=c+'</span><span class="',ua=f&&"null"!==f.toLowerCase(),i=/\{\|\s*displayName\s*\|}/.test(a.displayFormat),f=ua||!i?na({provider:h,displayName:f},a.displayFormat):h,c=c+("janrain-provider-text-"+d+(a.customIcons?"-custom":"")+'">'+f+"</span>");!Od&&1===j||(c+='<span tabindex="0" class="capture_remove janrain-icon-ex janrain-icon-16 capture_remove_linkedaccount" data-captureprovider="'+d+'" data-captureidentifier="'+g+'"></span>');c+="</li>";a.additionalFields&&a.additionalFields[d]&&(c=c+('<div class="capture_linkAccounts_additionalFields" id="'+
ga+'">')+ef(a.additionalFields[d],function(a){return"{* "+a+" *}"}).join("\n"),c+="</div>");return c}function c(b){F(b);Ib.unLinkAccount(b,a,d,function(){m--;!Od&&1>=m&&setTimeout(function(){var a=Q("capture_remove_linkedaccount");ob(a[0])},0)})}a.value||(a.value={});a.customText||(a.customText={});var d=Aa,e=a.fieldPrefix||M,f='<div class="capture_linkAccounts" id="'+e+a.name+'_currentlinkedaccounts">',g=t.fields[a.linkAccountContainer].elementName||t.fields[a.linkAccountContainer].name||a.linkAccountContainer,
h=a.customText.linkAnotherAccount||"Link account",j=u(a.value.providers)?a.value.providers.length:0,i=e+a.name+"_linkaccountsscreen",k=a.providerIconSize&&B(nf,a.providerIconSize)?a.providerIconSize:16,f=f+('<ul class="capture_provider" id="'+e+a.name+'_linkedproviderlist">');if(a.customAddLinks){for(var l=0,h=a.customProviders.length;l<h;l++)if(B(a.value.providers,a.customProviders[l]))var n=a.value.providers.indexOf(a.customProviders[l]),f=f+b(n);else f+='<li tabindex="0" class="capture_custom_add_linkedaccount" data-captureprovider="'+
a.customProviders[l]+'">',f+=na({provider:a.customProviders[l]},a.customAddLinkFormat)+"</li>";G.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Ib.linkWithCustomLink(a,d)},eventType:"click"});G.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Ib.linkWithCustomLink(a,d)},eventType:"keypress"})}else{for(l=0;l<j;l++)f+=b(l);f+='<li class="capture_linkAccount"><a href="#" id="'+e+a.name+'_linknewlink">'+h+"</a></li>"}f+="</ul></div>";G.push({elementName:a.name+"_linknewlink",
handler:function(a){Ib.openInModal(a,d,i)},eventType:"click"});var m=j;G.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"keypress"});G.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"click"});f=f+'<div style="display: none;">'+('<div id="'+i+'"')+' class="janrain-capture-ui capture-ui-content capture_addLinkedAccount';$a&&(f+=" janrain-capture-ui-mobile");f=f+'">'+('<div id="'+e+a.name+'_linkAccountContainerContainer">');f+="</div></div></div>";a.customAddLinks||
G.push({handler:function(){Ib.renderHandler(e+g,e+a.name+"_linkAccountContainerContainer")},eventType:"render"});return f},errorMessages:function(){var a;a=""+z.prototype.render.html.div({elementName:"placed_error_container_"+(new Date).getTime(),classes:["capture_form_error_container"]});return a+"</div>"},savedProfileMessage:function(){var a;a=""+z.prototype.render.html.div({elementName:"placed_profileSaved_container_"+(new Date).getTime(),hide:!0,classes:["capture_save_success","capture_profileSavedMessage_container"]});
return a+"</div>"},nameFull_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b="",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 b=a.justString?b:o.wrapStringData(a,b,"capture_stringdata_nameBlock")},nameFull:function(a){var b,c=z.prototype.render.html;b='<div class="capture_form_item capture_nameBlock">'+c.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||(b+=c.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:""}));b+=c.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 b+"</div>"},multipurposeAuth:function(a){var b;a.type="text";b=""+o.wrapFormItemStart(a);b+=o.createInput(a);b+=o.wrapFormItemEnd(a);o.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="",b="",c,b=parseInt(a.value.dateselect_month,10);c=parseInt(a.value.dateselect_year,10);var d=parseInt(a.value.dateselect_day,10);a.format?(b=new Date(c,b-1,d),c=a.format,b=Xa(c,b,{monthNames:a.monthNames,dayNames:a.dayNames})):b=b+"/"+d+"/"+c;return b=a.justString?b:o.wrapStringData(a,b,"capture_stringdata_dateselectBlock")},dateselect:function(a){function b(c){c=
F(c);c=w(c);c=document.getElementById(c+"form_item_"+a.elementName);q(c).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()}function c(b){var d=F(b),e=w(d),e=document.getElementById(e+"form_item_"+a.elementName);q(e).remove("capture_focused");ra(d,a)&&Ob(b)}a.customText||(a.customText={});var d=a.customText.dayLabelDateSelect||"day",e=a.customText.monthLabelDateSelect||"month",f=a.customText.yearLabelDateSelect||"year",g=He;a.monthNames&&u(a.monthNames)&&
12===a.monthNames.length&&(g=a.monthNames);var h=a.fieldPrefix||M,i='<div id="'+h+"form_item_"+a.name+'" class="capture_form_item capture_dateselectBlock">',k,l,n,m=u(a.format)&&3===a.format.length?a.format:["month","day","year"],s=a.value&&a.value.dateselect_day?parseInt(a.value.dateselect_day):"",p=a.value&&a.value.dateselect_year?parseInt(a.value.dateselect_year):"",t=a.value&&a.value.dateselect_month?parseInt(a.value.dateselect_month):"",e=[{text:e,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,x=a.dayStart||1,y=a.dayEnd||31,B=a.yearStart||1929,A=a.yearEnd||(new Date).getFullYear();n={elementName:a.name+"[dateselect_month]",elementId:a.name+"_dateselectmonth",rendererFieldName:a.name,rendererChildFieldName:"dateselect_month",elementClasses:["capture_dateselect_month"],
justElement:!0,value:t,options:e.slice(0,1).concat(e.slice(g,v))};l={elementName:a.name+"[dateselect_day]",elementId:a.name+"_dateselectday",elementClasses:["capture_dateselect_day"],rendererFieldName:a.name,rendererChildFieldName:"dateselect_day",justElement:!0,value:s,options:j(x,y,"asc",d)};B=parseInt(B,10);A=parseInt(A,10);k={elementName:a.name+"[dateselect_year]",justElement:!0,elementId:a.name+"_dateselectyear",rendererFieldName:a.name,rendererChildFieldName:"dateselect_year",elementClasses:["capture_dateselect_year"],
value:p,options:j(B,A,"desc",f)};for(d=0;3>d;d++){var z;switch(m[d]){case "month":z=n;break;case "day":z=l;break;case "year":z=k}0===d&&(z.label=a.label);2===d&&(z.publicPrivateToggle=a.publicPrivateToggle,z.displayPublic=a.displayPublic,z.tip=a.tip,z.justElement=!1);i+=o.createSelect(z)}if(a.datePicker){var C,m=new Date(t+"/"+s+"/"+p),D;D=isNaN(m.getMonth())?{provideOpenButton:!0}:{provideOpenButton:!0,defaultDate:m,preSelectedDate:m};$(D,a.datePickerSettings||{});G.push({elementName:k.elementName,
eventType:"render",handler:function(){var a=document.getElementById(h+n.elementId),b=document.getElementById(h+l.elementId),c=document.getElementById(h+k.elementId);D.elementAttachedTo=c.parentNode;D.extraTargetElements=[a,b,c];D.callback=function(d){a.value=d.getMonth()+1;c.value=d.getFullYear();b.value=d.getDate();Y(a);Y(b);Y(c);q(a).remove("capture_disabled");q(c).remove("capture_disabled");q(b).remove("capture_disabled");c.focus();c.blur()};C=new Da(D)}});var E=function(){if("undefined"!==typeof C){var a=
document.getElementById(h+n.elementId),b=document.getElementById(h+l.elementId),c=document.getElementById(h+k.elementId),d=new Date;d.setFullYear(c.value);d.setMonth(a.value-1);d.setDate(b.value);C.setSelectedDate(d)}};G.push({elementName:k.elementId,eventType:"change",handler:function(){E()}});G.push({elementName:n.elementId,eventType:"change",handler:function(){E()}});G.push({elementName:l.elementId,eventType:"change",handler:function(){E()}})}i+="</div>";G.push({elementName:a.name+"_dateselectyear",
handler:b,eventType:"focus"});G.push({elementName:a.name+"_dateselectyear",handler:c,eventType:"blur"});G.push({elementName:a.name+"_dateselectday",handler:b,eventType:"focus"});G.push({elementName:a.name+"_dateselectday",handler:c,eventType:"blur"});G.push({elementName:a.name+"_dateselectmonth",handler:b,eventType:"focus"});G.push({elementName:a.name+"_dateselectmonth",handler:c,eventType:"blur"});return i},addressFull_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";
var b="",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 b=o.wrapStringData(a,b,"capture_stringdata_addressBlock")},addressFull:function(a){var b=a.defaultCountry||
"United States",c,d=z.prototype.render.html;a.value||(a.value={});a.customText||(a.customText={});var e=a.customText.stateLabel||"state",f=a.customText.countryLabel||"country";c='<div class="capture_form_item capture_addressBlock">'+d.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:""});c+=d.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:""});c+=d.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:""});c+=z.prototype.render.capture.stateSelect({elementName:a.name+"[stateprovince]",elementId:a.name+"_stateprovince",elementClasses:["capture_addressFull_stateprovince"],rendererChildFieldName:"stateprovince",rendererFieldName:a.name,label:"",customText:{stateLabel:e},placeholder:"State/Province",
hide:!("United States"===a.value.country||"Canada"===a.value.country||("United States"===b||"Canada"===b)&&"undefined"===typeof a.value.country),value:a.value&&a.value.stateprovince?a.value.stateprovince:""});c+=d.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:""});c+=z.prototype.render.capture.countrySelect({elementName:a.name+"[country]",elementId:a.name+"_country",rendererChildFieldName:"country",rendererFieldName:a.name,elementClasses:["capture_addressFull_country"],customText:{countryLabel:f},value:a.value&&a.value.country?a.value.country:b,placeholder:a.placeholder&&a.placeholder.country?a.placeholder.country:""});G.push({elementName:a.name+"_country",handler:function(b){var b=F(b),b=w(b),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(o.domHelpers.createInput({elementType:"hidden",
fieldPrefix:b,elementValue:"",elementName:a.name+"[stateprovince]",elementId:a.name+"_stateprovince_hidden"})))},eventType:"change"});return c+"</div>"},backButton:function(a){var b;a.type="button";a.elementContent='<span class="janrain-icon-16 janrain-icon-back"></span>';b=""+o.createButton(a);a.type="backButton";G.push({elementName:a.elementName,handler:function(){Yd=!1;var a=Ic.pop();a&&(a.flow.oneTimeRender=void 0,janrain.capture.ui.render(a.flow,a.values))},eventType:"click"});return b},partial:function(a){var b=
document.getElementById(a.layout);if(b)return b.innerHTML;throw W(a.layout);},photoManager:function(a,b){function c(b){oc=!1;var d=document.getElementById(p+a.name+"_profile_pic_uploadform_container"),f=document.getElementById(p+a.name+"_upload_photo_form");document.createElement("div").appendChild(f);d.innerHTML="";var g=document.createElement("div");g.innerHTML=X;var h=document.createElement("div");h.innerHTML=$;d.appendChild(g);d.appendChild(f);d.appendChild(h);e(document.getElementById(I));d=
document.getElementById(p+"photo_chooser");v(d,"change",ka);var i=janrain.events.onModalClose.addHandler(function(){oc=!0;janrain.events.onModalClose.removeHandler(i)},!0);b&&D(b)}function d(b){if(0<parseInt(b.unscaled.width)){Bb=b;var c=b.unscaled.height/b.sizedHeight,e=Math.round(t/(b.unscaled.width/b.sizedWidth)),f=document.getElementById(p+a.name+"_profile_pic_image_edit"),c=Math.round(x/c);"none"===f.style.display&&(f.style.display="block");f.style.width=e+"px";f.style.height=c+"px";f.style.marginLeft=
"-"+Math.round(b.unscaled.left/b.sizedWidth*e)+"px";f.style.marginTop="-"+Math.round(b.unscaled.top/b.sizedHeight*c)+"px"}}function f(){if(C)return!1;var b=document.getElementById(p+a.name+"_profile_pic_image_edit_crop");crop(b,d,A,y,function(){janrain.events.onCaptureContentChange.fire()});b.style.display="inline";C=!0}function g(){setTimeout(function(){"function"!==typeof crop?wa("//"+(janrain.settings.enforceSecureCloudfront?"cdn-social.janrain.com":"d16s8pqtk4uodx.cloudfront.net")+"/crop/crop.js",
f):setTimeout(f,50)},500)}function h(a){if(!Bb)return!1;F(a);var a=Bb.sizedWidth/Bb.originalWidth,b=Bb.sizedHeight/Bb.originalHeight;document.getElementById(p+"width").value=Math.round(Bb.unscaled.width/a);document.getElementById(p+"height").value=Math.round(Bb.unscaled.height/b);document.getElementById(p+"x").value=Math.round(Bb.unscaled.left/a);document.getElementById(p+"y").value=Math.round(Bb.unscaled.top/b)}function j(){ia(function(){var a=document.getElementById("janrainModal");if(null===a||
"none"===a.style.display){g();oc=!1;e(document.getElementById(J));var b=janrain.events.onModalClose.addHandler(function(){oc=!0;janrain.events.onModalClose.removeHandler(b)},!0);return!0}return!1}).setDelay(100).setMaxAttempts(20).setFailCallback(function(){s.warn("Poll for modal existing failed.")}).start()}var b=b?U.parse(b):{custom:!1},i={};if(u(a.value)&&a.value.length){Ka={};for(var k=0,l=a.value.length;k<l;k++)Ka[a.value[k].type]=a.value[k]}else Ka=!1;var n;Ka.original||(Ka.large?(Ka.original=
Ka.large,n="large"):Ka.normal&&(Ka.original=Ka.normal,n="normal"));var k=o.createDiv({elementName:a.elementName+"_parent"}),m=Aa,p=a.fieldPrefix||M,l=z.prototype.render.html,t=a.previewSizeWidth||100,x=a.previewSizeHeight||100,y=a.originalMaxWidth||450,A=a.originalMaxHeight||450,C=!1,E="object"===typeof Ka,H=E?"":"capture_profile_pic ",I=p+a.name+"_uploadphotoscreen",J=p+a.name+"_editphotoscreen";if(E&&Ka.original)var L=-1<Ka.original.value.indexOf("?")?"&":"?";i.profilePicClass=H;i.uploadPhotoScreenId=
I;i.editPhotoScreenId=J;var t=parseInt(t,10),x=parseInt(x,10),y=parseInt(y,10),A=parseInt(A,10),K={elementName:a.elementName};E&&Ka.large&&(K.classes=["capture_userphoto"]);i.mainDiv=o.createDiv(K);i.closeDiv="</div>";a.customText||(a.customText={});var K=a.customText.profilePhotoTitlePhotoManager||"Profile Photo",N=a.customText.editProfileInstructionPhotoManager||"Select a region of the image to use for your photo.",O=a.customText.chooseNewPhotoLinkPhotoManager||"Choose new photo",P=a.customText.removePhotoLinkPhotoManager||
"Remove photo",Q=a.customText.editPhotoLinkPhotoManager||"Edit photo",R=a.customText.chooseDifferentPhotoLinkPhotoManager||"Choose a different photo",S=a.customText.editPhotoButtonTextPhotoManager||"Save",T=a.customText.uploadPhotoButtonTextPhotoManager||"Upload",V=a.customText.removePhotoButtonTextPhotoManager||"Remove",W=a.customText.removePhotoCancelButtonTextPhotoManager||"Cancel",X=a.customText.uploadNewPhotoInstructionPhotoManager||"",$=a.customText.uploadNextStepInstructionPhotoManager||"",
aa=a.customText.editPhotoPreviewTitlePhotoManager||"";i.editProfilePhotoTitle=a.customText.editProfilePhotoTitlePhotoManager||"Profile Photo";i.editProfileInstruction=N;i.profilePhotoTitle=K;i.prefixFieldName=p+a.name;i.editPhotoPreviewTitle=aa;ob(document.getElementById(I));ob(document.getElementById(J));i.profileImage='<div id="'+p+a.name+'_profile_pic" class="'+H+"capture_profile_pic_display"+(E?"":" capture_default")+'">';E&&Ka.large&&(i.profileImage+=function(){var b=o.createImage({src:Ka.large.value,
imageId:a.name+"_profile_pic_image"});return $a?(G.push({elementName:"mobilePhotoChangeLink",eventType:"click",handler:function(){document.getElementById(M+"photo_chooser").click()}},{elementName:"photo_chooser",eventType:"change",handler:function(){document.getElementById(M+"photo_submit").click()}}),o.createAnchor({elementName:"mobilePhotoChangeLink",elementHref:"javascript:void(0)",elementText:b})):b}());i.profileImage+="</div>";i.photoLinks=$a?"":o.createListOfLinks([{listItemId:"upload_photo",
listItemClasses:[],anchorText:O,anchorHref:"#",anchorClasses:["capture_upload_photo_link"],anchorId:"upload_photo_link"},{listItemId:"edit_photo",listItemClasses:[],anchorText:Q,anchorHref:"#",anchorClasses:["capture_edit_photo_link"],anchorId:"edit_photo_link",hide:!E},{listItemId:"remove_photo",listItemClasses:[],anchorText:P,anchorHref:"#",anchorClasses:["capture_remove_photo_link"],anchorId:"remove_photo_link",hide:!E}],["options"]);i.uploadImage=E&&Ka.large?o.createImage({src:Ka.large.value,
imageId:a.name+"_profile_pic_image_upload"}):"";i.editImage=E&&Ka.original?o.createImage({src:Ka.original.value+L+"janrainDate="+(new Date).getTime(),imageId:a.name+"_profile_pic_image_edit"}):"";i.cropImage=E&&Ka.original?o.createImage({src:Ka.original.value+L+"janrainDate="+(new Date).getTime(),imageId:a.name+"_profile_pic_image_edit_crop",classes:["capture_profile_pic_original"]}):"";i.photoChooserErrors=o.createDiv({elementId:"photo_chooser_errors",classes:["capture_photo_chooser_form_error"]});
i.photoChooserErrors+="</div>";var Y=fa();o.domHelpers.createIFrame(Y,a.name+"_upload_photo_form");i.uploadFormOpen=l.form({action:"widget/photo/upload_photo.jsonp",elementAttributes:{enctype:"multipart/form-data"},transactionId:Y,name:a.name+"_upload_photo_form",elementName:a.name+"_upload_photo_form",listenToFields:!1});i.uploadFileField=o.createInput({elementName:"photo",elementId:"photo_chooser",justElement:!0,elementAttributes:{"data-capturefield":a.name},type:"file"});i.uploadSubmitButton=o.createInput({elementName:"photo_submit",
elementId:"photo_submit",value:T,classes:["capture_btn","capture_primary","capture_disabled"],justElement:!0,type:"submit"});i.uploadFormClose="</form>";var Z=fa();o.domHelpers.createIFrame(Z,a.name+"_crop_photo_form");i.editFormOpen=l.form({action:"widget/photo/crop_photo.jsonp",transactionId:Z,name:a.name+"_crop_photo_form",elementName:a.name+"_crop_photo_form",listenToFields:!1});i.editFormOpen+=o.createDiv({elementName:"",classes:["capture_popup-arrow"],type:"div"});i.editFormOpen+="</div>";i.editFormOpen+=
o.createInput({elementName:"width",elementId:"width",justElement:!0,type:"hidden"});i.editFormOpen+=o.createInput({elementName:"height",elementId:"height",justElement:!0,type:"hidden"});i.editFormOpen+=o.createInput({elementName:"x",elementId:"x",justElement:!0,type:"hidden"});i.editFormOpen+=o.createInput({elementName:"y",elementId:"y",justElement:!0,type:"hidden"});i.editSubmitButton=o.createInput({elementName:"edit_photo_submit",elementId:"edit_photo_submit",value:S,classes:["capture_btn","capture_primary"],
justElement:!0,type:"submit"});i.editFormClose="";n&&(i.editFormClose+=o.createInput({elementName:"originalFallback",elementId:"originalFallback",value:n,justElement:!0,type:"hidden"}));i.editFormClose+="</form>";i.chooseDifferentPhotoLink=o.createAnchor({elementHref:"#",elementText:R,elementId:a.name+"_different_photo_link"});b.custom?G.push({handler:function(){var b=document.getElementById(p+a.name+"_parent");b.innerHTML=na(i,b.innerHTML);G.push({elementName:a.name+"_upload_photo_form",handler:ub,
eventType:"submit"});G.push({elementName:a.name+"_crop_photo_form",handler:ub,eventType:"submit"});pb(Y);pb(Z)},eventType:"render"}):(k+=na(i,'{| mainDiv |}     {| profileImage |}     {| photoLinks |}     &nbsp; {| closeDiv |}  <\!-- hidden crop form --\> <div style="display: none;">     {| editFormOpen |}     <div class="capture_footer">         {| chooseDifferentPhotoLink |}         {| editSubmitButton |}     </div>     {| editFormClose |} </div>  <\!-- hidden upload form --\> <div style="display: none;">     {| uploadFormOpen |}     {| uploadFileField |}     <div class="capture_footer">         {| uploadSubmitButton |}     </div>     {| uploadFormClose |} </div>  <\!-- hidden upload screen --\> <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>  <\!-- hidden edit photo screen --\> <div style="display: none;">     <div id="{| editPhotoScreenId |}" class="janrain-capture-ui capture-ui-content capture_med_footer">         <div class="capture_header">             <h1>{| editProfilePhotoTitle |}</h1>         </div>         <div class="{| profilePicClass |}profile_pic_edit_container">             <h2>{| editPhotoPreviewTitle |}</h2>             <div id="{| prefixFieldName |}_profile_pic_edit" class="{| profilePicClass |}capture_profile_pic_edit capture_default">                 {| editImage |}                 &nbsp;             </div>         </div>         <div id="{| prefixFieldName |}_profile_pic_editPhoto_container" class="capture_editPhoto_container">             <h2>{| editProfileInstruction |}</h2>             {| cropImage |}         </div>     </div> </div> '),
k+="</div>",G.push({elementName:a.name+"_upload_photo_form",handler:ub,eventType:"submit"}),G.push({elementName:a.name+"_crop_photo_form",handler:ub,eventType:"submit"}),pb(Y),pb(Z));G.push({eventType:"render",handler:function(){var b=document.getElementById(p+a.name+"_different_photo_link");v(b,"click",c);b=document.getElementById(p+a.name+"_crop_photo_form");document.getElementById(p+a.name+"_profile_pic_editPhoto_container").appendChild(b);v(b,"submit",h)}});G.push({elementName:"upload_photo_link",
handler:c,eventType:"click"});janrain.settings.capture.editPhotoAfterUpload&&janrain.events.onCapturePhotoUploadSuccess.addHandler(function(){C=!1;j()},!0);G.push({elementName:"edit_photo_link",handler:function(a){j();D(a)},eventType:"click"});G.push({elementName:"remove_photo_link",handler:function(a){var b=F(a),c=w(b);if(!document.getElementById(c+"remove_photo_contain")){var d=o.domHelpers.createDiv({elementId:"remove_photo_contain",fieldPrefix:c,classes:["capture_popup_container pad"]}),b=o.domHelpers.createAnchor({elementHref:"#",
fieldPrefix:c,elementText:V,elementId:"confirm_remove_photo_link"}),e=o.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementId:"cancel_remove_photo_link",elementText:W});d.innerHTML='<div class="capture_popup-arrow"></div><p>Can&#39;t Be Undone</p>';d.appendChild(b);d.appendChild(e);document.getElementById(c+"remove_photo").appendChild(d);var f=function(a){var b=[c+"createFormAndPostSubmit",c+"confirm_remove_photo_link",c+"remove_photo_link"],e=F(a).getAttribute("id")||"";!B(b,F(a).getAttribute("id"))&&
0>e.indexOf(c+"createFormAndPostSubmit_")&&(d.innerHTML="",ob(d),mb(document,"click",f),D(a))};v(e,"click",f);v(document,"click",f);v(b,"click",function(a){o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/photo/delete_photo.jsonp",fieldPrefix:c,captureScreen:m,needsResponse:!0,elementId:"delete_photo_form",callback:function(){}});D(a)});D(a)}},eventType:"click"});G.push({eventType:"render",handler:function(){function a(){var b=document.getElementById(p+
"photo_chooser").value?"remove":"append";q(c())[b]("capture_disabled")[b]("btn_disabled")}function b(a){!$a&&(q(c()).has("capture_disabled")||q(c()).has("btn_disabled"))&&("click"==a.type||"keyup"==a.type&&a.keyCode==lb)&&D(a)}function c(){return document.getElementById(p+"photo_submit")}a();v(document.getElementById(p+"photo_chooser"),"change",a);v(c(),"click",b);v(c(),"keyup",b)}});return k},datePicker:function(a){var b="",c={provideOpenButton:!0};a.type="text";$(c,a.settings||{});b+=o.wrapFormItemStart(a);
b+=o.createInput(a);b+=o.wrapFormItemEnd(a);G.push({elementName:a.elementName,eventType:"render",handler:function(a){a=document.getElementById(a);c.targetElement=a;new Da(c)}});o.attachFieldEventHandlers(a);a.type="datePicker";return b},slider:function(a){if(a.publicDisplay&&"undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b=o.createDiv({elementName:"slider capture_form_item"}),c=z.prototype.render.html,d=a.fieldPrefix||M,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+o.createDiv({elementName:a.elementName+"_container",classes:["capture_slider_container"]}),b=b+o.createDiv({elementName:a.elementName+"_base",classes:["capture_slider_base"]}),b=b+o.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+=o.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>";G.push({elementName:a.elementName+"_marker",eventType:"render",handler:function(){document.getElementById(d+a.elementName+"_marker").style.left=(0<=f?f:"initialPosition"in a?a.initialPosition:0)+"%"}});if(!0===
a.enabled){var h=!1;G.push({elementName:a.elementName+"_marker",eventType:Ae,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 he;c.setElement(document.getElementById(d+a.elementName+"_marker")).setElementBoundary(document.getElementById(d+a.elementName+"_container")).setCallback(function(a){e.value=Math.round(100*(a.pos_x/f));Y(e)}).drag(b);ie.push(c);
qd&&clearTimeout(qd)}});G.push({elementName:a.elementName+"_marker",eventType:td,handler:function(){var b=document.getElementById(d+a.elementName+"_marker"),c=document.getElementById(d+a.elementName+"_base"),e=document.getElementById(d+a.elementName+"_score"),b=parseInt(uc(b.id,"left")),c=c.getBoundingClientRect();e.value=Math.round(100*(b/(c.width?c.width:c.right-c.left)))}});G.push({elementName:a.elementName+"_container",eventType:"mouseover",handler:function(){document.getElementById(d+a.elementName+
"_container").style.cursor="pointer"}});G.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(),i=g.width?g.width:g.right-g.left,j=b.clientX-Me(e).x,b=parseInt(uc(c.id,"left")),b=isNaN(b)?0:b;(new he).setElement(c).setAcceleration("sinusoidal").setDuration(500).startPosition(b).endPosition(j).setDirection("horizontal").setCallback(function(){f.value=
Math.round(100*(j/i));Y(f)}).animate()}}})}return b},radioCollection:function(a){for(var b=a.fieldPrefix||M,c=o.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>",G.push({elementName:"radio_"+a.collection[d].elementName,handler:function(b){ma(b,a)},eventType:"click"});o.autoSelectPreferredTab(a,"radio");return c+"</div>"},tabCollection:function(a){for(var b,c=[],d=o.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),G.push({elementName:"tab_"+a.collection[e].elementName,handler:function(b){ma(b,a)},eventType:"click"});o.autoSelectPreferredTab(a,"tab");d+=o.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=u(a.value)?a.value:[],h=u(a.classes)?" "+a.classes.join(" "):[],i="capture_newsletter_checkbox"+
h,j=g.length,k=(a.fieldPrefix||M)+"form_item_"+a.elementName,l=a.bulkUpdate,n,m,p;if(0<j){b+=o.wrapFormItemStart(a);b+=o.createLabel(a);b+=d;for(d=0;d<j;++d)""!==c?b+=na(g[d],c)+f:(m=g[d],n=m.display_name||"",checked="","active"===m.status&&(checked='checked="checked"'),n='<label><input type="checkbox" class="'+i+'" data-subId="'+m.list_id+'" value="'+m.list_id+'" name="'+a.name+'[]" '+checked+">"+n+"</label>",p="undefined"!==typeof m.description?'<p class="capture_newsletter_description'+h+'">'+
m.description+"</p>":"",m="undefined"!==typeof m.image?o.createImage({src:m.image,classes:["capture_newsletter_image"].concat(h)}):"",b+=n+p+m+f);f&&(b=b.slice(0,-f.length));b=b+e+o.createTip(a);b+=o.wrapFormItemEnd(a);l||G.push({handler:function(){for(var a=Q("capture_newsletter_checkbox",document.getElementById(k)),b=0,c=a.length;b<c;++b)v(a[b],"change",function(a){var b=F(a),a=b.getAttribute("data-subId"),c=b.checked?"active":"inactive",b=fa(),a=Ha({list_id:a,token:T,subscription_status:c,capture_transactionId:b});
wb("/widget/update_subscription.jsonp",a);Ma(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,i=u(a.value)?a.value:[],j={},k=i.length,l,n=(a.fieldPrefix||M)+(a.elementId||a.elementName),m="<div id='"+n+"'>";if(0===k)b=h;else{for(l=0;l<k;++l)h=cf(i[l],a.propertyFormats),c+=na(h,d)+g,j[i[l].id]=i[l];g&&(c=c.slice(0,-g.length));
c&&(b+=e+c+f)}a.editable&&G.push({handler:function(){var b=document.getElementById(n),c=Q("janrainCapturePluralEditBtn",b),d=c.length,e=Q("janrainCapturePluralDeleteBtn",b),f=e.length,b=Q("janrainCapturePluralCreateBtn",b),g=t.fields[a.idField],h=g?document.getElementById(M+g.name):null;if(h){var ga=dc(h,"form");if(ga){var k=function(b){var b=F(b),c=b.getAttribute("data-plural-item-id"),d;null!==c&&(d=j[c],janrain.events.onCapturePluralItemEdit.fire({item:d,element:b,editor:a.name}),h.disabled=!1,
K(a.fieldMapping,function(a,b){var c=t.fields[b];c&&o.setField(c,d[a],M)}))},l=function(b){var b=F(b),c=b.getAttribute("data-plural-item-id"),d;null!==c&&(d=j[c],janrain.events.onCapturePluralItemDelete.fire({item:d,element:b,editor:a.name}),o.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(){L(!1)}}))},
m;for(m=0;m<d;++m)c[m].setAttribute("data-plural-item-id",i[m].id),v(c[m],"click",k);if(a.deleteForm)for(m=0;m<f;++m)e[m].setAttribute("data-plural-item-id",i[m].id),v(e[m],"click",l);else 0<f&&s.forceError("Plural iterator editor requires a delete form in the flow for deletions to work.");K(a.fieldMapping,function(a,b){var c=t.fields[b];c&&(c.idFieldElementId=M+g.name)});0<b.length&&(b=b[0],v(b,"click",function(b){b=F(b);janrain.events.onCapturePluralItemCreate.fire({element:b,editor:a.name});h.disabled=
!0;K(a.fieldMapping,function(a,b){var c=t.fields[b];c&&o.resetField(c,M)})}));v(ga,"submit",function(){var b=null;h.disabled||(b=j[h.value]);janrain.events.onCapturePluralItemSave.fire({item:b,editor:a.name})})}else s.forceError("Plural iterator editor requires a form.")}else s.forceError("Plural iterator editor requires idField in flow and in your form.")},eventType:"render"});return m+b+"</div>"},datetime_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";
var b,c,d,e=a.format||"{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}",f=(new Date).getFullYear(),g="01",h="01",i="NA",j="NA",k="NA",l;if("undefined"===typeof a.value||""===a.value)return"";b=a.value.split(" ");c=b.length;for(l=0;l<c;++l)d=b[l].split("-"),3===d.length?(f=d[0],g=d[1],h=d[2]):(d=b[l].split(":"),3===d.length?(i=d[0],j=d[1],k=d[2].split(".")[0]):(d=b[l].split("/"),3===d.length&&(f=d[0],g=d[1],h=d[2])));b=new Date;"NA"!==i||"NA"!==j||"NA"!==k?(b.setUTCHours(i),b.setUTCMinutes(j),b.setUTCSeconds(k),
b.setUTCMilliseconds(0),b.setUTCMonth(g-1),b.setUTCDate(h),b.setUTCFullYear(f)):(b.setHours(0),b.setMinutes(0),b.setSeconds(0),b.setMilliseconds(0),b.setMonth(g-1),b.setDate(h),b.setFullYear(f));return"[object Date]"!==Object.prototype.toString.call(b)||isNaN(b.getTime())?a.value:a.justString?Xa(e,b,{monthNames:a.monthNames,dayNames:a.dayNames}):o.wrapStringData(a,Xa(e,b,{monthNames:a.monthNames,dayNames:a.dayNames}))}},widget:{login:function(){G.push({handler:function(){var a=document.getElementById("janrainEngageEmbed"),
b=document.getElementById(M+"login_widget");if(!janrain.settings.tokenAction||"event"===janrain.settings.tokenAction){var c=fa();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());gd||kb()},eventType:"render"});var a=o.createDiv({elementName:"login_widget",
classes:["login_widget"]});return a+"</div>"},share:function(a,b){b=b?U.parse(b):{text:"Share"};G.push({elementName:"share_widget",eventType:"click",handler:function(){janrain.engage.share.show()}});var c=o.createDiv({elementName:"share_widget",classes:["share_widget"]});return c+=b.text+" </div>"}}};var Xe=function(){function a(b,c,d){b={required:b,type:c};return"object"===typeof d?$(b,d):b}function b(c,d){return a(!0,c,d)}function c(b,d){return a(!1,b,d)}function d(a,b){K(f,function(c,d){K(d,function(d,
e){a.call(b,c,d,e)})})}var e={name:b("string"),elementName:b("string"),value:c("array",{subtype:"string"}),options:b("array",{subtype:"object",subtypeDefinition:{value:c("string"),label:c("string")}})},f={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:e},multiCheckbox:{name:"Checkboxes",definition:e},multiRadio:{name:"Radio Buttons",definition:e},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:{}}}},g=[];d(function(a,b){g.push(a+"."+b)});var h=f,e=h.capture,h=h.html;e.dateselect.definition.customText.definition.datePickerSettings=e.datePicker.definition;e.backButton.definition=$({},h.button.definition);d(function(a,b,d){d.path=a+"."+b;d.group=a;d.name=b;$(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 g},componentDefinition:function(a){0>a.indexOf(".")&&(a="html."+a);return Wa(f,a)}}}(),re=!0,Ja={},ze,Ib={addCustomLink:function(a,b,c){var d=b.fieldPrefix||M,e=document.createElement("li");e.className="capture_custom_add_linkedaccount";e.setAttribute("data-captureprovider",a);e.innerHTML=na({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){u(b)&&b.splice(c,1)})},unLinkAccount:function(a,b,c,d){if(!("keypress"===a.type&&a.keyCode!==lb)){var e=F(a);"#"===e.getAttribute("href")&&D(a);if(q(e).has("capture_remove_linkedaccount")){var f=this.completeUnLinkAccount;ze=function(){d&&d();f(e,b,c)};b.confirmRemoval?("undefined"===typeof sd&&(sd=new jf,sd.setTitle(ta.confirmRemoveLinkedTitle||
"Remove Linked Account?").setMessage(ta.confirmRemoveLinkedMessage||"Are you sure you want to remove this linked account?").setButtons(ta.confirmRemoveLinkedNoText||"Cancel",ta.confirmRemoveLinkedYesText||"Yes").setCallback(function(a){1===a.index&&ze();sd.close()})),sd.open()):ze()}}},completeUnLinkAccount:function(a,b,c){var d=a.getAttribute("data-captureidentifier"),e=a.getAttribute("data-captureprovider"),f=a.parentNode.getAttribute("data-capturerelatedfieldsid");b.customAddLinks&&Ib.addCustomLink(e,
b,a.parentNode);ob(a.parentNode);f&&ob(document.getElementById(f));o.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",elementId:"getUserData_form",fieldPrefix:b.fieldPrefix||M,captureScreen:c,needsResponse:!0,callback:function(){Ib.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));e(document.getElementById(c));D(a)},linkWithCustomLink:function(a,b){if(!("keypress"===a.type&&a.keyCode!=lb)){var c=F(a),c=dc(c,"li");q(c).has("capture_custom_add_linkedaccount")&&(c=c.getAttribute("data-captureprovider"),Pb(b,c))}},triggerLinkSocialAccountFlow:function(a,b,c){"keypress"===a.type&&a.keyCode!==lb||Pb(b,c)},renderHandler:function(a,
b){var c=document.getElementById(a);document.getElementById(b).appendChild(c)}},oc=!0,Re=0,Se,qd=0,te=0,ae=janrain.settings.capture.autoSaveUpdateInterval||1E4,be=janrain.settings.capture.autoSaveDelay||janrain.settings.capture.autoSaveInterval||1E4;Pe=function(a){if(janrain.settings.capture.redirectFlow){var b=Kb(Ud?"true":"false");Ma(b.capture_transactionId);b.flow=k();delete b.token;a&&(b.capture_screen=Aa,b.engage_add_account=!0,b.access_token=T);a=a?"/widget/profile":"/widget/token_url";b=Db(b);
return janrain.settings.capture.captureServer+a+b}};var Te={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?bb(a)?(a.accessToken||a.authorizationCode)&&Ua(a,"onCaptureEmailVerificationSuccess"):janrain.events.onCaptureEmailVerificationSuccess.fire(a):janrain.events.onCaptureEmailVerificationFailed.fire(a);else if("forgotPasswordCodeRedeemed"===a.statusMessage||"invalidForgotPasswordCode"===a.statusMessage)"success"===a.status?bb(a)?(a.accessToken||a.authorizationCode)&&Ua(a,"onCaptureForgotPasswordCodeSuccess"):
janrain.events.onCaptureForgotPasswordCodeSuccess.fire(a):janrain.events.onCaptureForgotPasswordCodeFailed.fire(a)},profile:function(a){"profileFound"!==a.statusMessage&&("success"===a.status?(E=!0,te=(new Date).getTime(),janrain.events.onCaptureProfileSaveSuccess.fire(a)):janrain.events.onCaptureProfileSaveFailed.fire(a))},traditionalSignin:function(a){nd=!1;if("success"!==a.status)janrain.events.onCaptureLoginFailed.fire(a);else{if(a.authorizationCode){var b=zd(janrain.settings.capture.redirectUri,
{code:a.authorizationCode});a.redirectUri=b}if(a.accessToken||a.authorizationCode){if(bb(a))a.oneTime?(nd=!0,a.fireEvent="onCapturePostLoginScreen"):Ua(a,"onCaptureLoginSuccess");else if(Wd)Wd=!1;else if(a.oneTime){nd=!0;var c=ea(a);delete c.accessToken;janrain.events.onCapturePostLoginScreen.fire(c)}else janrain.events.onCaptureLoginSuccess.fire(a);("traditionalSignin"===a.action||"socialSignin"===a.action)&&Za(a.action);janrain.settings.capture.federate&&a.ssoImplicitLogin&&(janrain.events.onCaptureFederateLogin.fire(a),
eb(a.transactionId),V=!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):od&&!nd?janrain.events.onCaptureRegistrationSuccess.fire(a):!od&&nd&&janrain.events.onCaptureLoginSuccess.fire(a)},traditionalRegister:function(a){od=!1;if("success"!==a.status)janrain.events.onCaptureRegistrationFailed.fire(a);else{if(!bb(a))if(a.oneTime){od=
!0;var b=ea(a);delete b.accessToken;janrain.events.onCaptureRegistrationSuccessNoLogin.fire(b);janrain.events.onCapturePostLoginScreen.fire(b)}else janrain.events.onCaptureRegistrationSuccess.fire(a);jd&&(jd=!1);if(a.accessToken||a.authorizationCode)"socialRegister"===a.action?Za("socialSignin"):Za("traditionalSignin"),bb(a)&&(a.oneTime?(od=!0,a.fireEvent=["onCapturePostLoginScreen","onCaptureRegistrationSuccessNoLogin"]):Ua(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(Te);var Ue=function(){Kc("accessDenied","capture_access","Sorry. Access denied.");Kc("retrievingUserData","capture_retrieving","Please wait while we retrieve your user data.");Kc("dialog","capture_dialog","",{layout:"captureDialogBuiltIn",modal:!0,modalLoadOnLoad:!0,source:"server"})};
Ue();var ce=[],ye={};return{modal:{close:function(){"object"==typeof P&&P.close()},closeConfirm:function(){"object"==typeof P&&P.closeConfirm()},open:function(a){jc=!0;var b=a||Ia.flow.defaultScreen;if("object"==typeof P&&(a&&janrain.capture.ui.renderScreen(b),a=Ia.div))P.setShowContentOnLoad(!0),P.addContent(a).show(),janrain.events.onCaptureContentChange.fire()},setBorder:function(a){"object"===typeof P&&(P.setBorder(a),P.refresh({center:!0}));return!0},setBorderColor:function(a){"object"===typeof P&&
(P.setBorderColor(a),P.refresh());return!0},setBorderOpacity:function(a){"object"===typeof P&&(P.setBorderOpacity(a),P.refresh());return!0},setBorderRadius:function(a){"object"==typeof P&&(P.setBorderRadius(a),P.refresh());return!0},setOverlayZIndex:function(a){"object"==typeof P&&(P.setZIndex(a),P.refresh());return!0}},start:function(a,b){Lc.fire();if(janrain.settings.capture.hasSettings&&janrain.settings.capture.appId&&janrain.settings.capture.clientId){var c=N()+"/widget_data/settings/"+janrain.settings.capture.appId+
"/"+janrain.settings.capture.clientId+".js";wd(c,function(){h(a,b)}).setTimeoutCallback(function(){janrain.settings.capture.hasSettings=!1;s.forceError("Failed to load capture settings.");h(a,b)}).load()}else h(a,b)},hasActiveSession:function(){return!!T},renderComponent:qb().renderField,listComponents:Xe.listComponents,componentDefinition:Xe.componentDefinition,render:function(a,b){if(janrain.settings.capture.hasSettings){var d,e,f,g,h,i;d=Kd.mergeFlow;e=a.mergeFromSettings;if(d&&e)for(g=0,h=e.length;g<
h;++g)f=e[g],i=Wa(d,f),f=Wa(a,f),i&&f&&Ie(f,i);Qb(a)}mc(a);Rb||(Rb=c());a.i18nStrings&&(ta=a.i18nStrings);ta.validatingText&&(dd=ta.validatingText);if(a.version)Nd=a.version;else throw Error("MissingVersionError: Missing version.");Jc(a);Od=a.hasTraditionalAccount;le=a.form;if(Od){d=Q("janrain_traditional_account_only");e=d.length;for(g=0;g<e;g++)d[g].style.display="block"}Wb(a);d=new qb;e=!1;md&&jd&&(e=janrain.settings.capture.registerFlow||"socialRegister");e=t.oneTimeRender||e||janrain.settings.capture.screenToRender||
t.defaultScreen;d.setScreenData(e,t.screens[e]);if(b)for(var j in b)b[j].id&&b[j].value&&(d=document.getElementById(b[j].id),d.value=b[j].value,"radio"===b[j].type&&(d.checked=b[j].checked,b[j].checked&&d.click()))},renderScreen:function(a,b){var c=t.screens[a];c?(Yd=!1,b||Ic.push(Ia),(new qb).setScreenData(a,c)):s.forceError("Can't render - Missing screen '"+a+"' in flow.")},applySettings:function(a){Kd=a;Rd=a.janrain_settings_version||""},getClientSettings:function(){return ea(Kd)},setHandler:function(a,
b,c){this.setFieldAttribute(a,b+"Handler",c)},setFieldAttribute:function(a,b,c){ld.push({field:a,attribute:b,value:c})},setRenderer:function(a,b,c){z.prototype.render[a].helpers=se;z.prototype.render[a][b]=c},setValidator:function(a,b){ja.prototype[a]=b},registerFunction:function(a,b){ye[a]=b},addRenderer:function(a,b,c){this.setRenderer(a,b,c)},trackLoadedCssFiles:function(a){ve.push(a)},handleCaptureUniqueResponse:function(a){tc(a)},handleCaptureResponse:function(a,b){sc(a,b)},handleErrorResponse:function(a,
b){Mc(a,b)},createCaptureSession:function(a){Z(a)},endCaptureSession:function(){C()},addTransactionIds:function(a){jb(a)},getFailedLogins:function(){return Ec},setCustomHtml:function(a,b){Ab(a,b)},getEngageCookie:function(a){return rc(a)},getProfileCookieData:function(a,b){return hd(a,b)},getReturnExperienceData:function(a,b){return Oc(a,b)},federateLogoutCallbackFired:function(a,b){s.info("Federate logout callback fired");B(Qd,a)||(Qd.push(a),b())},federateNoLogin:function(a){s.info("federateNoLogin called at "+
new Date);janrain.events.onCaptureFederateNoLogin.fire(a.result);eb(a.transactionId);vb();V=!0},federateSetLoginSuccess:function(a){s.info("Federate set login success");a&&a.transactionId&&Sb&&Sb[a.transactionId]&&(Sb[a.transactionId].setLoginSuccess=!0,Sb[a.transactionId].eventFiredDueToSlowResponse||qa(a.transactionId))},federateRefreshToken:function(c){c&&"ok"===c.stat?(Z(c.accessToken,!1,!0),a()):6>=++b?(s.warn("SSO refresh token returned: "+c.stat+" at "+new Date),s.warn("SSO refresh token retry attempt: "+
b),a()):s.error("SSO refresh token failed with stat: "+c.stat+" at "+new Date)},linkSocialAccount:function(a){gd||kb();Pb(Aa,a)},scriptLoader:function(a,b){return wd(a,b)},noop:function(){},validationHandler:function(a){var b=document.getElementById(a.elementId),c=new o.validation;c.setParentDiv(b);c.setElement(b);c.valid();a.valid?c.valid():c.notValid(a.reason)},setNoReturnExperience:function(){var a=new H;a.setUseLocalStorage(!0).setName("janrainLastAuthMethod");a.remove();janrain.engage&&janrain.engage.signin&&
janrain.engage.signin.setNoReturnExperience(!0);kd&&janrain.capture.ui.renderScreen(kd)},getPublicProfile:function(a,b){vc(a,b)},activateCaptureControl:function(a){Ga(a)},postCaptureForm:function(a,b){Uc(a,b)}}};Yc();return{engage:{signin:"loaded"===Wa(janrain,"engage.signin.status")?janrain.engage.signin:sf,share:"loaded"===Wa(janrain,"engage.share.status")?janrain.engage.share:tf},capture:{ui:uf}}}();janrain.engage=janrain.apps.engage;janrain.capture=janrain.apps.capture;