!function(E){Array.prototype.map===undefined&&(Array.prototype.map=function(e){for(var t=[],n=0,r=this.length;n'};function h(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(0t.prob.ecr?-1:e.prob.ecrt.prob.ectr?-1:e.prob.ectr"+document.title+""),t.document.write(""),t.document.write( ""),t.document.write("

"+document.title+"

"),t.document.write(document.getElementById(e).innerHTML),t.document.write(""),t.document.close(),t.focus(),t.print(),t.close(),!0}("bank-transfers")})},cod:function(e,t){_("Installing COD");var n=e.method+"-",r=E.getElementById(n+"name"),i=E.getElementById(n+"surname"), a=E.getElementById(n+"address"),o=E.getElementById(n+"pcode"),d=E.getElementById(n+"city"),c=E.getElementById(e.form_id?e.form_id:n+"form");E.getElementById(n+"redirect").value=window.location.href;var l=function(){var e=!0;return null==r&&null==i&&null==a||(e&=A(d,N,!0),e&=A(o,N,!0),e&=A(a,N,!0),e&=A(r,N,!0))};e.validator=l,k(c,"submit",function(e ){return _("Submiting COD form"),e&&e.preventDefault&&e.preventDefault(),result=l(),result&&(_("COD form is valid"),P("click.method",{method:"cod"},function(){c.submit()})),!1})}};function N(e){var t={isValid:!1,isPotentiallyValid:!0};return e&&(t.isValid=!0),t}function M(e){var t={isValid:!1,isPotentiallyValid:!0} ;return e&&/^[a-zA-Z0-9.!#$%&\u2019*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.test(e)&&(t.isValid=!0),e&&!/^[a-zA-Z0-9.!#$%&\u2019*+/=?^_`{|}~-]+(@[a-zA-Z0-9-]*(?:\.[a-zA-Z0-9-]*)*)?$/.test(e)&&(t.isPotentiallyValid=!1),t}function R(e){var t={isValid:!1,isPotentiallyValid:!0};return e&&/^[0-9.+() -]{6,20}$/.test(e)&&(t.isValid=!0), e&&/[^0-9.+() -]/.test(e)&&(t.isPotentiallyValid=!1),t}function A(e,t,n){var r=t(e.value);if(r.isValid||r.isPotentiallyValid&&!n){if(L(e.parentNode,"has-error"),r.isValid)return z(e.parentNode,"has-success"),!0}else z(e.parentNode,"has-error"),L(e.parentNode,"has-success"),n&&e.focus();return!1}function j(e,t){if("createEvent"in E){ var n=E.createEvent("HTMLEvents");n.initEvent(t,!1,!0),e.dispatchEvent(n)}else e.fireEvent("on"+t)}function z(e,t){-1==e.className.toString().split(" ").indexOf(t)&&(e.className+=" "+t)}function L(e,t){var n=e.className.toString().split(" "),r=n.indexOf(t);0<=r&&n.splice(r,1),e.className=n.join(" ")}window.OptimiPay=function r(t,a,o,n){c=a,I=t ;var w={};this.form=function(t,n,y){var r=E.getElementById(t),i={},g=function(){},v=[];i.addCustomField=function(e){E.getElementById("custom_fields")?E.getElementById("custom_fields").appendChild(E.getElementById(e)):v.push(e)};var b=[];return i.addCustomFieldEnd=function(e){E.getElementById("custom_fields_end")?E.getElementById("custom_fields_end" ).appendChild(E.getElementById(e)):b.push(e)},i.onSubmit=function(e){g=e},u(s(p("/_optimipay/form/"),{ctr:n,l:o,cid:I,lid:a,simple:y?1:undefined}),function(a){if(_(a),I||(I=a.client_id),a.referer||(x=!1),Object&&Object.defineProperty)try{Object.defineProperty(E,"referer",{get:function(){return null}})}catch(e){}r.innerHTML=a.html;for( var d=E.getElementById("country_select"),o=0;ofunction i(e){for(var t=a, n=0;nt?e[n]:t;return t}(t)?o(!1,!1):o(!0,!0):o(!1,!1)}},{}],4:[function(e,t,n){"use strict";var a=e("./parse-date"),o=e("./expiration-month"),d=e("./expiration-year");function c(e,t,n,r){return{isValid:e,isPotentiallyValid:t,month:n,year:r}}t.exports=function l(e){var t,n,r,i;if("string"==typeof e)e=e.replace( /^(\d\d) (\d\d(\d\d)?)$/,"$1/$2"),t=a(e);else{if(null===e||"object"!=typeof e)return c(!1,!1,null,null);t={month:String(e.month),year:String(e.year)}}if(n=o(t.month),r=d(t.year),n.isValid){if(r.isCurrentYear)return c(i=n.isValidForThisYear,i,t.month,t.year);if(r.isValid)return c(!0,!0,t.month,t.year)} return n.isPotentiallyValid&&r.isPotentiallyValid?c(!1,!0,null,null):c(!1,!1,null,null)}},{"./expiration-month":5,"./expiration-year":6,"./parse-date":9}],5:[function(e,t,n){"use strict";function i(e,t,n){return{isValid:e,isPotentiallyValid:t,isValidForThisYear:n||!1}}t.exports=function a(e){var t,n,r=(new Date).getMonth()+1 ;return"string"!=typeof e?i(!1,!1):""===e.replace(/\s/g,"")||"0"===e?i(!1,!0):/^\d*$/.test(e)?(t=parseInt(e,10),isNaN(e)?i(!1,!1):i(n=0