File: /home/lgooir/.trash/rising-bamboo/dist/js/frontend/components/select-ajax.js
(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t,i){for(var n=0;n<i.length;n++){var r=i[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,(o=r.key,a=void 0,a=function(t,i){if("object"!==e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,i||"default");if("object"!==e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(t)}(o,"string"),"symbol"===e(a)?a:String(a)),r)}var o,a}var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var i,n,r;return i=e,(n=[{key:"render",value:function(e,t,i,n){var r=this;jQuery(e).each((function(){var e=jQuery(this),o=jQuery(this).children("option").length;e.css("display","none"),e.wrap('<div class="select-wrap" style="position: relative;display: inline-block"></div>'),e.after('<div class="select-styled '+e.data("class")+'"></div>');var a=e.next("div.select-styled");a.text(e.children("option").eq(0).text());for(var l=jQuery("<ul />",{class:"select-options",style:"padding-top:20px;padding-bottom:30px;border-bottom-left-radius:22px;border-bottom-right-radius: 22px;display:none;position:absolute;top:calc(100%+5px);width:100%;z-index:9;margin:0;list-style:none;background:#fff;"}).insertAfter(a),s=0;s<o;s++)jQuery("<li />",{text:e.children("option").eq(s).text(),rel:e.children("option").eq(s).val()}).appendTo(l);var c=l.children("li");c.first().addClass("active"),a.on("click",(function(e){e.stopPropagation(),jQuery("div.select-styled.active").not(this).each((function(){jQuery(this).removeClass("active").next("ul.select-options").slideUp(400)})),jQuery(this).toggleClass("active").next("ul.select-options").slideToggle(400)})),c.on("click",(function(o){o.stopPropagation(),a.text(jQuery(this).text()).removeClass("active"),l.find("li").removeClass("active"),e.val(jQuery(this).attr("rel"));var s=jQuery(this).attr("rel");l.find('li[rel="'+s+'"]').addClass("active"),l.slideUp(400);var c=e.data("ajax");c=jQuery.extend({id:e.val(),nonce:window.rbb_vars.nonce},c),r.ajax(c,t,i,n)})),jQuery(document).on("click",(function(){a.removeClass("active"),l.slideUp(400)}))}))}},{key:"ajax",value:function(e,t,i,n){jQuery.ajax({type:"POST",url:window.rbb_vars.ajax_url,data:e,beforeSend:function(){i()},success:function(e){t(e)},complete:function(){n()}})}}])&&t(i.prototype,n),r&&t(i,r),Object.defineProperty(i,"prototype",{writable:!1}),e}();window.RbbSelectAjax=new i})();