From ba1e8b344751f58d67510aae60963ce7496bec75 Mon Sep 17 00:00:00 2001 From: patw Date: Wed, 24 Aug 2016 22:55:23 +0800 Subject: [PATCH] Rebuild --- example/assets/example.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/assets/example.js b/example/assets/example.js index c1bdaf250..a19f3485b 100644 --- a/example/assets/example.js +++ b/example/assets/example.js @@ -3,6 +3,6 @@ Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ -!function(){function i(){for(var t=[],e=0;e=0},retrieveLiIndex:function(t){if(!t)return-1;for(var e=t.parentNode.childNodes,i=0,n=0,o=e.length;n1?e-1:0),n=1;ne,l=!a&&r?"-"+(o-1)+"px":"";(0,h.findDOMNode)(this.refs.listElement).style.top=l,(0,h.findDOMNode)(this.refs.listElement).setAttribute("class","country-list")}},{key:"setFlag",value:function(t){this.props.setFlag(t)}},{key:"appendListItem",value:function(t,e){var i=this,n=this.props.preferredCountries.length;return t.map(function(t,o){var a="preferred"===e?o:o+n,r={country:!0,highlight:i.props.highlightedCountry===a},l=void 0;return r[e]=!0,l=(0,g["default"])(r),d["default"].createElement("li",{key:"country-"+o,className:l,"data-dial-code":t.dialCode,"data-country-code":t.iso2,onMouseOver:i.handleMouseOver,onClick:s(i.setFlag,t.iso2)},d["default"].createElement("div",{ref:"selectedFlag",className:"flag-box"},d["default"].createElement("div",{ref:"selectedFlagInner",className:"iti-flag "+t.iso2})),d["default"].createElement("span",{className:"country-name"},t.name),d["default"].createElement("span",{className:"dial-code"},"+",t.dialCode))})}},{key:"handleMouseOver",value:function(t){if(t.currentTarget.getAttribute("class").indexOf("country")>-1){var e=b["default"].retrieveLiIndex(t.currentTarget);this.props.changeHighlightCountry(!0,e)}}},{key:"render",value:function(){var t="",e=this.props.preferredCountries,i=void 0,n=this.props.countries,o=(0,g["default"])({"country-list":!0,hide:!this.props.showDropdown}),a=void 0;return e.length&&(i=this.appendListItem(e,"preferred"),a=d["default"].createElement("div",{className:"divider"})),t=this.appendListItem(n,""),d["default"].createElement("ul",{ref:"listElement",className:o},i,a,t)}}]),e}(u.Component);y.propTypes={dropdownContainer:u.PropTypes.string,setFlag:u.PropTypes.func,countries:u.PropTypes.array,inputTop:u.PropTypes.number,inputOuterHeight:u.PropTypes.number,preferredCountries:u.PropTypes.array,highlightedCountry:u.PropTypes.number,changeHighlightCountry:u.PropTypes.func,showDropdown:u.PropTypes.bool},e["default"]=y},function(t,e,i){function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=("undefined"==typeof e?"undefined":r(e))&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":r(e)));t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i0?w["default"].getCountryData(this.countries,this.props.preferredCountries[0]):f["default"].getCountries()[0]),e.iso2}},{key:"setNumber",value:function(t,e){this.updateFlagFromNumber(t),this.updateValFromNumber(t,!e)}},{key:"getExtension",value:function(){return window.intlTelInputUtils?window.intlTelInputUtils.getExtension(this.getFullNumber(),this.selectedCountryData.iso2):""}},{key:"getNumber",value:function(t){return window.intlTelInputUtils?window.intlTelInputUtils.formatNumber(this.getFullNumber(),this.selectedCountryData.iso2,t):""}},{key:"generateMarkup",value:function(){this.wrapperClass["allow-dropdown"]=this.allowDropdown,this.wrapperClass["separate-dial-code"]=this.props.separateDialCode,this.isMobile&&(w["default"].addClass(document.querySelector("body"),"iti-mobile"),this.dropdownContainer="body",window.addEventListener("scroll",this.handleWindowScroll))}},{key:"autoCountryLoaded",value:function(){"auto"===this.tempCountry&&(this.tempCountry=this.autoCountry,this.autoCountryDeferred.resolve())}},{key:"loadUtils",value:function(){var t=this;if(window.intlTelInputUtils)return void this.utilsScriptDeferred.resolve();var e=new XMLHttpRequest;e.open("GET",this.props.utilsScript,!0),e.onload=function(){if(e.status>=200&&e.status<400){var i=e.responseText;if(i&&!document.getElementById("intlTelInputUtils")){var n=document.getElementsByTagName("body")[0],o=document.createElement("script");o.id="intlTelInputUtils",o.text=i,n.appendChild(o)}t.utilsScriptDeferred.resolve()}},e.send()}},{key:"handleSelectedFlagKeydown",value:function(t){this.state.showDropdown||t.which!==this.keys.UP&&t.which!==this.keys.DOWN&&t.which!==this.keys.SPACE&&t.which!==this.keys.ENTER||(t.preventDefault(),t.stopPropagation(),this.toggleDropdown(!0)),t.which===this.keys.TAB&&this.toggleDropdown(!1)}},{key:"processCountryData",value:function(){f["default"].initialize(this.props.countriesData),this.processAllCountries.call(this),this.processCountryCodes.call(this),this.processPreferredCountries.call(this)}},{key:"addCountryCode",value:function(t,e,i,n){i in t||(t[i]=[]);var o=n||0;return t[i][o]=e,t}},{key:"filterCountries",value:function(t,e){var i=void 0;for(i=0;i=0},retrieveLiIndex:function(t){if(!t)return-1;for(var e=t.parentNode.childNodes,i=0,n=0,o=e.length;n1?e-1:0),n=1;ne,l=!a&&r?"-"+(o-1)+"px":"";(0,h.findDOMNode)(this.refs.listElement).style.top=l,(0,h.findDOMNode)(this.refs.listElement).setAttribute("class","country-list")}},{key:"setFlag",value:function(t){this.props.setFlag(t)}},{key:"appendListItem",value:function(t,e){var i=this,n=this.props.preferredCountries.length;return t.map(function(t,o){var a="preferred"===e?o:o+n,r={country:!0,highlight:i.props.highlightedCountry===a},l=void 0;return r[e]=!0,l=(0,g["default"])(r),d["default"].createElement("li",{key:"country-"+o,className:l,"data-dial-code":t.dialCode,"data-country-code":t.iso2,onMouseOver:i.handleMouseOver,onClick:s(i.setFlag,t.iso2)},d["default"].createElement("div",{ref:"selectedFlag",className:"flag-box"},d["default"].createElement("div",{ref:"selectedFlagInner",className:"iti-flag "+t.iso2})),d["default"].createElement("span",{className:"country-name"},t.name),d["default"].createElement("span",{className:"dial-code"},"+",t.dialCode))})}},{key:"handleMouseOver",value:function(t){if(t.currentTarget.getAttribute("class").indexOf("country")>-1){var e=b["default"].retrieveLiIndex(t.currentTarget);this.props.changeHighlightCountry(!0,e)}}},{key:"render",value:function(){var t="",e=this.props.preferredCountries,i=void 0,n=this.props.countries,o=(0,g["default"])({"country-list":!0,hide:!this.props.showDropdown}),a=void 0;return e.length&&(i=this.appendListItem(e,"preferred"),a=d["default"].createElement("div",{className:"divider"})),t=this.appendListItem(n,""),d["default"].createElement("ul",{ref:"listElement",className:o},i,a,t)}}]),e}(u.Component);y.propTypes={dropdownContainer:u.PropTypes.string,setFlag:u.PropTypes.func,countries:u.PropTypes.array,inputTop:u.PropTypes.number,inputOuterHeight:u.PropTypes.number,preferredCountries:u.PropTypes.array,highlightedCountry:u.PropTypes.number,changeHighlightCountry:u.PropTypes.func,showDropdown:u.PropTypes.bool},e["default"]=y},function(t,e,i){function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=("undefined"==typeof e?"undefined":r(e))&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":r(e)));t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i0?w["default"].getCountryData(this.countries,this.props.preferredCountries[0]):f["default"].getCountries()[0]),e.iso2}},{key:"setNumber",value:function(t,e){this.updateFlagFromNumber(t),this.updateValFromNumber(t,!e)}},{key:"getExtension",value:function(){return window.intlTelInputUtils?window.intlTelInputUtils.getExtension(this.getFullNumber(),this.selectedCountryData.iso2):""}},{key:"getNumber",value:function(t){return window.intlTelInputUtils?window.intlTelInputUtils.formatNumber(this.getFullNumber(),this.selectedCountryData.iso2,t):""}},{key:"generateMarkup",value:function(){this.wrapperClass["allow-dropdown"]=this.allowDropdown,this.wrapperClass["separate-dial-code"]=this.props.separateDialCode,this.isMobile&&(w["default"].addClass(document.querySelector("body"),"iti-mobile"),this.dropdownContainer="body",window.addEventListener("scroll",this.handleWindowScroll))}},{key:"autoCountryLoaded",value:function(){"auto"===this.tempCountry&&(this.tempCountry=this.autoCountry,this.autoCountryDeferred.resolve())}},{key:"loadUtils",value:function(){var t=this;if(window.intlTelInputUtils)return void this.utilsScriptDeferred.resolve();var e=new XMLHttpRequest;e.open("GET",this.props.utilsScript,!0),e.onload=function(){if(e.status>=200&&e.status<400){var i=e.responseText;if(i&&!document.getElementById("intlTelInputUtils")){var n=document.getElementsByTagName("body")[0],o=document.createElement("script");o.id="intlTelInputUtils",o.text=i,n.appendChild(o)}t.utilsScriptDeferred.resolve()}},e.send()}},{key:"handleSelectedFlagKeydown",value:function(t){this.state.showDropdown||t.which!==this.keys.UP&&t.which!==this.keys.DOWN&&t.which!==this.keys.SPACE&&t.which!==this.keys.ENTER||(t.preventDefault(),t.stopPropagation(),this.toggleDropdown(!0)),t.which===this.keys.TAB&&this.toggleDropdown(!1)}},{key:"processCountryData",value:function(){f["default"].initialize(this.props.countriesData),this.processAllCountries.call(this),this.processCountryCodes.call(this),this.processPreferredCountries.call(this)}},{key:"addCountryCode",value:function(t,e,i,n){i in t||(t[i]=[]);var o=n||0;return t[i][o]=e,t}},{key:"filterCountries",value:function(t,e){var i=void 0;for(i=0;ie?t.substr(0,e):t}},{key:"removeEmptyDialCode",value:function(){var t=this.state.value,e="+"===t.charAt(0);if(e){var i=w["default"].getNumeric(t);i&&this.selectedCountryData.dialCode!==i||this.setState({value:""})}}},{key:"handleUpDownKey",value:function(t){var e=(0,d.findDOMNode)(this.refs.flagDropDown).querySelectorAll(".highlight")[0],i=e?e.previousElementSibling:void 0,n=e?e.nextElementSibling:void 0,o=t===this.keys.UP?i:n;if(o){o.getAttribute("class").indexOf("divider")>-1&&(o=t===this.keys.UP?o.previousElementSibling:o.nextElementSibling),this.scrollTo(o);var a=w["default"].retrieveLiIndex(o);this.setState({showDropdown:!0,highlightedCountry:a})}}},{key:"handleEnterKey",value:function(){var t=this,e=(0,d.findDOMNode)(this.refs.flagDropDown).querySelectorAll(".highlight")[0];if(e){var i=w["default"].retrieveLiIndex(e),n=e.getAttribute("data-country-code");this.setState({showDropdown:!1,highlightedCountry:i,countryCode:n},function(){t.setFlag(t.state.countryCode),t.unbindDocumentClick()})}}},{key:"searchForCountry",value:function(t){for(var e=0,i=this.countries.length;e=4}},{key:"setFlag",value:function(t,e){var i=this,n=this.selectedCountryData&&this.selectedCountryData.iso2?this.selectedCountryData:{};this.selectedCountryData=t?w["default"].getCountryData(this.countries,t,!1,!1,this.props.noCountryDataHandler):{},this.selectedCountryData.iso2&&(this.defaultCountry=this.selectedCountryData.iso2);var o=t?this.selectedCountryData.name+": +"+this.selectedCountryData.dialCode:"Unknown",a=this.state.dialCode;this.props.separateDialCode&&(a=this.selectedCountryData.dialCode?"+"+this.selectedCountryData.dialCode:"",n.dialCode&&delete this.wrapperClass["iti-sdc-"+(n.dialCode.length+1)],a&&(this.wrapperClass["iti-sdc-"+a.length]=!0));var r=0;if(t&&"auto"!==t){for(var l=0,s=this.countries.length;la){e&&(u+=p);var h=n-r;i.scrollTop=u-h}}catch(c){}}},{key:"getDialCode",value:function(t){var e="";if("+"===t.charAt(0))for(var i="",n=0,o=t.length;n=this.keys.A&&t.which<=this.keys.Z||t.which===this.keys.SPACE)&&(i&&clearTimeout(i),this.query||(this.query=""),this.query+=String.fromCharCode(t.which),this.searchForCountry(this.query),i=setTimeout(function(){e.query=""},1e3))}},{key:"handleDocumentClick",value:function(t){(null===t.target.getAttribute("class")||t.target.getAttribute("class")&&t.target.getAttribute("class").indexOf("country")===-1)&&(this.isOpening=!1),this.isOpening||this.toggleDropdown(!1),this.isOpening=!1}},{key:"handleInputChange",value:function(t){var e=this;this.setState({value:t.target.value},function(){e.updateFlagFromNumber(e.state.value)})}},{key:"changeHighlightCountry",value:function(t,e){this.setState({showDropdown:t,highlightedCountry:e})}},{key:"render",value:function(){this.wrapperClass[this.props.css[0]]=!0;var t=this.props.css[1];this.state.showDropdown&&(this.wrapperClass.expanded=!0);var e=(0,c["default"])(this.wrapperClass),i=this.selectedCountryData?this.selectedCountryData.name+": +"+this.selectedCountryData.dialCode:"Unknown";return u["default"].createElement("div",{className:e},u["default"].createElement(y["default"],{ref:"flagDropDown",allowDropdown:this.allowDropdown,dropdownContainer:this.dropdownContainer,separateDialCode:this.props.separateDialCode,dialCode:this.state.dialCode,clickSelectedFlag:this.clickSelectedFlag,setFlag:this.setFlag,countryCode:this.state.countryCode,isMobile:this.isMobile,handleSelectedFlagKeydown:this.handleSelectedFlagKeydown,changeHighlightCountry:this.changeHighlightCountry,countries:this.countries,showDropdown:this.state.showDropdown,inputTop:this.state.offsetTop,inputOuterHeight:this.state.outerHeight,preferredCountries:this.preferredCountries,highlightedCountry:this.state.highlightedCountry,titleTip:i}),u["default"].createElement(m["default"],{ref:"telInput",handleInputChange:this.handleInputChange,handleOnBlur:this.handleOnBlur,className:t,disabled:this.state.disabled,readonly:this.state.readonly,fieldName:this.props.fieldName,fieldId:this.props.fieldId,value:this.state.value,placeholder:this.state.placeholder}))}}]),e}(p.Component);D.defaultProps={css:["intl-tel-input",""],fieldName:"",fieldId:"",value:"",countriesData:null,allowDropdown:!0,autoHideDialCode:!0,autoPlaceholder:!0,customPlaceholder:null,excludeCountries:[],formatOnInit:!0,separateDialCode:!1,defaultCountry:"",geoIpLookup:null,nationalMode:!0,numberType:"MOBILE",noCountryDataHandler:null,onlyCountries:[],preferredCountries:["us","gb"],utilsScript:"",onPhoneNumberChange:null,onSelectFlag:null,disabled:!1},D.propTypes={css:p.PropTypes.arrayOf(p.PropTypes.string),fieldName:p.PropTypes.string,fieldId:p.PropTypes.string,value:p.PropTypes.string,countriesData:p.PropTypes.arrayOf(p.PropTypes.array),allowDropdown:p.PropTypes.bool,autoHideDialCode:p.PropTypes.bool,autoPlaceholder:p.PropTypes.bool,customPlaceholder:p.PropTypes.func,excludeCountries:p.PropTypes.arrayOf(p.PropTypes.string),formatOnInit:p.PropTypes.bool,separateDialCode:p.PropTypes.bool,defaultCountry:p.PropTypes.string,geoIpLookup:p.PropTypes.func,nationalMode:p.PropTypes.bool,numberType:p.PropTypes.string,noCountryDataHandler:p.PropTypes.func,onlyCountries:p.PropTypes.arrayOf(p.PropTypes.string),preferredCountries:p.PropTypes.arrayOf(p.PropTypes.string),utilsScript:p.PropTypes.string,onPhoneNumberChange:p.PropTypes.func,onSelectFlag:p.PropTypes.func,disabled:p.PropTypes.bool,placeholder:p.PropTypes.string},e["default"]=D},function(t,e){!function(e){function i(t){var e=x[t]={};return d(t.split(/\s+/),function(t){e[t]=!0}),e}var n={},o=Array.prototype,a=Object.prototype,r=a.hasOwnProperty,l=a.toString,s=o.forEach,p=o.indexOf,u=o.slice,d=function(t,e,i){var o,a,l;if(t)if(s&&t.forEach===s)t.forEach(e,i);else if(t.length===+t.length){for(a=0,l=t.length;a-1;)s.splice(e,1),o&&(e<=r&&r--,e<=l&&l--)}),this},has:function(t){return g(t,s)>-1},empty:function(){return s=[],this},disable:function(){return s=p=e=void 0,this},disabled:function(){return!s},lock:function(){return p=void 0,e||h.disable(),this},locked:function(){return!p},fireWith:function(t,e){return e=e||[],e=[t,e.slice?e.slice():e],!s||n&&!p||(o?p.push(e):u(e)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!n}};return h},y.Deferred=function(t){var e=[["resolve","done",y.Callbacks("once memory"),"resolved"],["reject","fail",y.Callbacks("once memory"),"rejected"],["notify","progress",y.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},then:function(){var t=arguments;return y.Deferred(function(i){d(e,function(e,n){var a=e[0],r=t[n];o[e[1]](h(r)?function(){var t;try{t=r.apply(this,arguments)}catch(e){return void i.reject(e)}t&&h(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i["notify"!==a?"resolveWith":a+"With"](this===o?i:this,[t])}:i[a])}),t=null}).promise()},promise:function(t){return null!=t?c(t,n):n}},o={};return n.pipe=n.then,d(e,function(t,a){var r=t[2],l=t[3];n[t[1]]=r.add,l&&r.add(function(){i=l},e[1^a][2].disable,e[2][2].lock),o[t[0]]=r.fire,o[t[0]+"With"]=r.fireWith}),n.promise(o),t&&t.call(o,o),o},y.when=function(t){var e,i,n,o=0,a="array"===b(t)&&1===arguments.length?t:u.call(arguments),r=a.length,l=1!==r||t&&h(t.promise)?r:0,s=1===l?t:y.Deferred(),p=function(t,i,n){return function(o){i[t]=this,n[t]=arguments.length>1?u.call(arguments):o,n===e?s.notifyWith(i,n):--l||s.resolveWith(i,n)}};if(r>1)for(e=new Array(r),i=new Array(r),n=new Array(r);o=0&&m.splice(e,1)}function l(t){var e=document.createElement("style");return e.type="text/css",a(t,e),e}function s(t){var e=document.createElement("link");return e.rel="stylesheet",a(t,e),e}function p(t,e){var i,n,o;if(e.singleton){var a=x++;i=y||(y=l(e)),n=u.bind(null,i,a,!1),o=u.bind(null,i,a,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=s(e),n=h.bind(null,i),o=function(){r(i),i.href&&URL.revokeObjectURL(i.href)}):(i=l(e),n=d.bind(null,i),o=function(){r(i)});return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else o()}}function u(t,e,i,n){var o=i?"":n.css;if(t.styleSheet)t.styleSheet.cssText=k(e,o);else{var a=document.createTextNode(o),r=t.childNodes;r[e]&&t.removeChild(r[e]),r.length?t.insertBefore(a,r[e]):t.appendChild(a)}}function d(t,e){var i=e.css,n=e.media;if(n&&t.setAttribute("media",n),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}function h(t,e){var i=e.css,n=e.sourceMap;n&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");var o=new Blob([i],{type:"text/css"}),a=t.href;t.href=URL.createObjectURL(o),a&&URL.revokeObjectURL(a)}var c={},g=function(t){var e;return function(){return"undefined"==typeof e&&(e=t.apply(this,arguments)),e}},f=g(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),b=g(function(){return document.head||document.getElementsByTagName("head")[0]}),y=null,x=0,m=[];t.exports=function(t,e){e=e||{},"undefined"==typeof e.singleton&&(e.singleton=f()),"undefined"==typeof e.insertAt&&(e.insertAt="bottom");var i=o(t);return n(i,e),function(t){for(var a=[],r=0;r