function NewWindow(mypage,myname,w,h,scroll){try{var orgUrl=document.URL;orgUrl=(orgUrl=orgUrl.replace(/=/gi,"[EQUAL]")).replace(/&/gi,"[AMPERSAND]"),document.cookie="CookieRef="+orgUrl+"; path=/"}catch(setCookieExp){}var winl=(screen.width-w)/2,wint=(screen.height-h)/2;winprops="height="+h+",width="+w+",top="+wint+",left="+winl+",scrollbars="+scroll+",resizable",win=window.open(mypage,myname,winprops),parseInt(navigator.appVersion)>=4&&win.window.focus()}$.fn.followTo=function(pos){var $this=this,$window=$(window),$top=$(this).offset().top;function checkSticky(){var isSticky=$this.hasClass("sticky");isSticky||($top=$this.offset().top);var shouldBeSticky=$top-pos<=$window.scrollTop()&&$window.scrollTop()>=80&&$this.is(":visible");shouldBeSticky&&!isSticky?($top=$this.offset().top,$this.addClass("sticky")):!shouldBeSticky&&isSticky&&$this.removeClass("sticky")}$window.scroll((function(e){checkSticky()})),$window.resize((function(){$this.removeClass("sticky"),$top=$this.offset().top,checkSticky()}))},function($,window){"use strict";var $window=$(window);$.fn.lazyload=function(options){var elements=this,settings={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:window,data_attribute:"original",skip_invisible:!0,appear:null,load:null};function update(){var counter=0;elements.each((function(){var $this=$(this);if(!settings.skip_invisible||$this.is(":visible"))if($.abovethetop(this,settings)||$.leftofbegin(this,settings));else if($.belowthefold(this,settings)||$.rightoffold(this,settings)){if(++counter>settings.failure_limit)return!1}else $this.trigger("appear")}))}options&&(void 0!==options.failurelimit&&(options.failure_limit=options.failurelimit,delete options.failurelimit),void 0!==options.effectspeed&&(options.effect_speed=options.effectspeed,delete options.effectspeed),$.extend(settings,options));var $container=void 0===settings.container||settings.container===window?$window:$(settings.container);return 0===settings.event.indexOf("scroll")&&$container.bind(settings.event,(function(event){return update()})),this.each((function(){var self=this,$self=$(self);self.loaded=!1,$self.one("appear",(function(){if(!this.loaded){if(settings.appear){var elements_left=elements.length;settings.appear.call(self,elements_left,settings)}$("").bind("load",(function(){$self.hide().attr("src",$self.attr("data-original"))[settings.effect](settings.effect_speed),self.loaded=!0;var temp=$.grep(elements,(function(element){return!element.loaded}));if(elements=$(temp),settings.load){var elements_left=elements.length;settings.load.call(self,elements_left,settings)}})).attr("src",$self.attr("data-original"))}})),0!==settings.event.indexOf("scroll")&&$self.bind(settings.event,(function(event){self.loaded||$self.trigger("appear")}))})),$window.bind("resize",(function(event){update()})),update(),this},$.belowthefold=function(element,settings){return(void 0===settings.container||settings.container===window?$window.height()+$window.scrollTop():$container.offset().top+$container.height())<=$(element).offset().top-settings.threshold},$.rightoffold=function(element,settings){return(void 0===settings.container||settings.container===window?$window.width()+$window.scrollLeft():$container.offset().left+$container.width())<=$(element).offset().left-settings.threshold},$.abovethetop=function(element,settings){return(void 0===settings.container||settings.container===window?$window.scrollTop():$container.offset().top)>=$(element).offset().top+settings.threshold+$(element).height()},$.leftofbegin=function(element,settings){return(void 0===settings.container||settings.container===window?$window.scrollLeft():$container.offset().left)>=$(element).offset().left+settings.threshold+$(element).width()},$.inviewport=function(element,settings){return!($.rightofscreen(element,settings)||$.leftofscreen(element,settings)||$.belowthefold(element,settings)||$.abovethetop(element,settings))},$.extend($.expr[":"],{"below-the-fold":function(a){return $.belowthefold(a,{threshold:0,container:window})},"above-the-top":function(a){return!$.belowthefold(a,{threshold:0,container:window})},"right-of-screen":function(a){return $.rightoffold(a,{threshold:0,container:window})},"left-of-screen":function(a){return!$.rightoffold(a,{threshold:0,container:window})},"in-viewport":function(a){return!$.inviewport(a,{threshold:0,container:window})},"above-the-fold":function(a){return!$.belowthefold(a,{threshold:0,container:window})},"right-of-fold":function(a){return $.rightoffold(a,{threshold:0,container:window})},"left-of-fold":function(a){return!$.rightoffold(a,{threshold:0,container:window})}})}(jQuery,window),function(factory){"function"==typeof define&&define.amd?define(["jquery"],(function($){factory($,window,document)})):factory(jQuery,window,document)}((function($,window,document,undefined){"use strict";var pluginName="intlTelInput",id=1,defaults={allowExtensions:!1,autoFormat:!0,autoPlaceholder:!0,autoHideDialCode:!0,defaultCountry:"",ipinfoToken:"",nationalMode:!0,numberType:"MOBILE",onlyCountries:[],preferredCountries:["us","gb","es"],utilsScript:""},keys_UP=38,keys_DOWN=40,keys_ENTER=13,keys_ESC=27,keys_PLUS=43,keys_A=65,keys_Z=90,keys_ZERO=48,keys_NINE=57,keys_SPACE=32,keys_BSPACE=8,keys_DEL=46,keys_CTRL=17,keys_CMD1=91,keys_CMD2=224,windowLoaded=!1;function Plugin(element,options){this.element=element,this.options=$.extend({},defaults,options),this._defaults=defaults,this.ns="."+pluginName+id++,this.isGoodBrowser=Boolean(element.setSelectionRange),this.hadInitialPlaceholder=Boolean($(element).attr("placeholder")),this._name=pluginName,this.init()}$(window).load((function(){windowLoaded=!0})),Plugin.prototype={init:function(){var that=this;if("auto"==this.options.defaultCountry){this.options.defaultCountry="";var ipinfoURL="//ipinfo.io";this.options.ipinfoToken&&(ipinfoURL+="?token="+this.options.ipinfoToken),$.get(ipinfoURL,(function(response){response&&response.country&&(that.options.defaultCountry=response.country.toLowerCase())}),"jsonp").always((function(){that._ready()}))}else this._ready()},_ready:function(){this.options.nationalMode&&(this.options.autoHideDialCode=!1),navigator.userAgent.match(/IEMobile/i)&&(this.options.autoFormat=!1),this._processCountryData(),this._generateMarkup(),this._setInitialState(),this._initListeners()},_processCountryData:function(){this._setInstanceCountryData(),this._setPreferredCountries()},_addCountryCode:function(iso2,dialCode,priority){dialCode in this.countryCodes||(this.countryCodes[dialCode]=[]);var index=priority||0;this.countryCodes[dialCode][index]=iso2},_setInstanceCountryData:function(){var i;if(this.options.onlyCountries.length){for(i=0;i",{class:"intl-tel-input"}));var flagsContainer=$("
",{class:"flag-dropdown"}).insertAfter(this.telInput),selectedFlag=$("
",{class:"selected-flag"}).appendTo(flagsContainer);this.selectedFlagInner=$("
",{class:"iti-flag"}).appendTo(selectedFlag),$("
",{class:"arrow"}).appendTo(this.selectedFlagInner),this.countryList=$("
    ",{class:"country-list v-hide"}).appendTo(flagsContainer),this.preferredCountries.length&&(this._appendListItems(this.preferredCountries,"preferred"),$("
  • ",{class:"divider"}).appendTo(this.countryList)),this._appendListItems(this.countries,""),this.dropdownHeight=this.countryList.outerHeight(),this.countryList.removeClass("v-hide").addClass("hide"),window.innerWidth<500&&this.countryList.outerWidth(this.telInput.outerWidth()),this.countryListItems=this.countryList.children(".country")},_appendListItems:function(countries,className){var tmp="";console.error(className,countries);for(var i=0;i",tmp+="
    ",tmp+=""+c.name+"",tmp+="+"+c.dialCode+"",tmp+="
  • "}this.countryList.append(tmp)},_setInitialState:function(){var val=this.telInput.val();this._getDialCode(val)?this._updateFlagFromNumber(val):(this.options.defaultCountry?this.options.defaultCountry=this._getCountryData(this.options.defaultCountry.toLowerCase(),!1,!1):this.options.defaultCountry=this.preferredCountries.length?this.preferredCountries[0]:this.countries[0],this._selectFlag(this.options.defaultCountry.iso2),val||this._updateDialCode(this.options.defaultCountry.dialCode,!1)),val&&this._updateVal(val,!1)},_initListeners:function(){var that=this;this._initKeyListeners(),(this.options.autoHideDialCode||this.options.autoFormat)&&this._initFocusListeners();var label=this.telInput.closest("label");label.length&&label.on("click"+this.ns,(function(e){that.countryList.hasClass("hide")?that.telInput.focus():e.preventDefault()})),this.selectedFlagInner.parent().on("click"+this.ns,(function(e){!that.countryList.hasClass("hide")||that.telInput.prop("disabled")||that.telInput.prop("readonly")||that._showDropdown()})),this.options.utilsScript&&(windowLoaded?this.loadUtils():$(window).load((function(){that.loadUtils()})))},_initKeyListeners:function(){var that=this;this.options.autoFormat&&this.telInput.on("keypress"+this.ns,(function(e){if(e.which>=keys_SPACE&&!e.metaKey&&window.intlTelInputUtils&&!that.telInput.prop("readonly")){e.preventDefault();var isAllowedKey=e.which>=keys_ZERO&&e.which<=keys_NINE||e.which==keys_PLUS,input=that.telInput[0],noSelection=that.isGoodBrowser&&input.selectionStart==input.selectionEnd,max=that.telInput.attr("maxlength"),val=that.telInput.val();if((!max||val.length0;i--){var leftChar=val.charAt(i-1);if($.isNumeric(leftChar)||val.substr(i-2,2)==originalLeftChars)return i}return 0},_getCursorFromDigitsOnRight:function(val,digitsOnRight){for(var i=val.length-1;i>=0;i--)if($.isNumeric(val.charAt(i))&&0==--digitsOnRight)return i;return 0},_getDigitsOnRight:function(val,selectionEnd){for(var digitsOnRight=0,i=selectionEnd;iwindowTop,cssTop=!dropdownFitsBelow&&dropdownFitsAbove?"-"+(this.dropdownHeight-1)+"px":"";this.countryList.css("top",cssTop)},_bindDropdownListeners:function(){var that=this;this.countryList.on("mouseover"+this.ns,".country",(function(e){that._highlightListItem($(this))})),this.countryList.on("click"+this.ns,".country",(function(e){that._selectListItem($(this))}));var isOpening=!0;$("html").on("click"+this.ns,(function(e){isOpening||that._closeDropdown(),isOpening=!1}));var query="",queryTimer=null;$(document).on("keydown"+this.ns,(function(e){e.preventDefault(),e.which==keys_UP||e.which==keys_DOWN?that._handleUpDownKey(e.which):e.which==keys_ENTER?that._handleEnterKey():e.which==keys_ESC?that._closeDropdown():(e.which>=keys_A&&e.which<=keys_Z||e.which==keys_SPACE)&&(queryTimer&&clearTimeout(queryTimer),query+=String.fromCharCode(e.which),that._searchForCountry(query),queryTimer=setTimeout((function(){query=""}),1e3))}))},_handleUpDownKey:function(key){var current=this.countryList.children(".highlight").first(),next=key==keys_UP?current.prev():current.next();next.length&&(next.hasClass("divider")&&(next=key==keys_UP?next.prev():next.next()),this._highlightListItem(next),this._scrollTo(next))},_handleEnterKey:function(){var currentCountry=this.countryList.children(".highlight").first();currentCountry.length&&this._selectListItem(currentCountry)},_searchForCountry:function(query){for(var i=0;imax&&(formatted=formatted.substr(0,max))}else formatted=val;this.telInput.val(formatted)},_updateFlagFromNumber:function(number){this.options.nationalMode&&this.selectedCountryData&&"1"==this.selectedCountryData.dialCode&&"+"!=number.charAt(0)&&("1"!=number.charAt(0)&&(number="1"+number),number="+"+number);var dialCode=this._getDialCode(number),countryCode=null;if(dialCode){var countryCodes=this.countryCodes[this._getNumeric(dialCode)];if(!(this.selectedCountryData&&-1!=$.inArray(this.selectedCountryData.iso2,countryCodes))||this._isUnknownNanp(number,dialCode))for(var j=0;j=4},_highlightListItem:function(listItem){this.countryListItems.removeClass("highlight"),listItem.addClass("highlight")},_getCountryData:function(countryCode,ignoreOnlyCountriesOption,allowFail){for(var countryList=ignoreOnlyCountriesOption?allCountries:this.countries,i=0;icontainerBottom){middle&&(newScrollTop+=middleOffset);var heightDifference=containerHeight-elementHeight;container.scrollTop(newScrollTop-heightDifference)}},_updateDialCode:function(newDialCode,focusing){var newNumber,inputVal=this.telInput.val();if(newDialCode="+"+newDialCode,this.options.nationalMode&&"+"!=inputVal.charAt(0))newNumber=inputVal;else if(inputVal){var prevDialCode=this._getDialCode(inputVal);if(prevDialCode.length>1)newNumber=inputVal.replace(prevDialCode,newDialCode);else newNumber=newDialCode+("+"!=inputVal.charAt(0)?$.trim(inputVal):"")}else newNumber=!this.options.autoHideDialCode||focusing?newDialCode:"";this._updateVal(newNumber,focusing)},_getDialCode:function(number){var dialCode="";if("+"==number.charAt(0))for(var numericChars="",i=0;i1&&(!/Object/.test(Object.prototype.toString.call(value))||null==value)){if(options=$.extend({},options),null==value&&(options.expires=-1),"number"==typeof options.expires){var days=options.expires,t=options.expires=new Date;t.setDate(t.getDate()+days)}return value=String(value),document.cookie=[encodeURIComponent(key),"=",options.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}for(var pair,decode=(options=value||{}).raw?function(s){return s}:decodeURIComponent,pairs=document.cookie.split("; "),i=0;pair=pairs[i]&&pairs[i].split("=");i++)if(decode(pair[0])===key)return decode(pair[1]||"");return null}}(jQuery);