@bolttech/server-side-next
Version:
This library was generated with [Nx](https://nx.dev).
3 lines (2 loc) • 2.27 kB
JavaScript
;var t=require("./_rollupPluginBabelHelpers-41c00fec.js"),e=require("lodash/fp"),c=function(t,c){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default",r=arguments.length>3?arguments[3]:void 0;return e.get("".concat(t,".Direct.").concat(c,".").concat(n),r)||("en"!==c?"/":"/".concat(c))};exports.getFlowAndPartnerByPath=function t(c,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=!1,i=0,g=Object.keys(r);i<g.length;i++){var s=g[i];if(e.isObject(e.get(s,r)))for(var l=0,u=Object.keys(e.get(s,r));l<u.length;l++){var f=u[l];if((a=t(c,e.get(s,r)[f],n,o+1))&&0===o)return{flow:s,partner:f};if(a)return!0}var v=decodeURIComponent(c);if(r===v||e.get(s,r)===v)return!0}return 0===o&&{source:"b2c",flow:"Direct"}},exports.getPage=c,exports.getPageNameAndVerticalByPath=function t(c,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.b2c,o={},a=0,i=Object.keys(r);a<i.length;a++)for(var g=i[a],s=0,l=Object.keys(r[g]);s<l.length;s++){var u=l[s];e.isObject(r[g][u])&&Object.assign(o,t(c,n,r[g][u])),r[g][u]===decodeURIComponent(c)&&Object.assign(o,{vertical:g,pageName:u})}return o},exports.getUrl=function(n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6?arguments[6]:void 0,g=arguments.length>7?arguments[7]:void 0,s=[n,r,o,arguments.length>3&&void 0!==arguments[3]?arguments[3]:"b2c",arguments.length>4&&void 0!==arguments[4]?arguments[4]:""].map((function(t){return e.isString(t)?t.toLocaleLowerCase():""})),l=t._slicedToArray(s,5),u=l[0],f=l[1],v=l[2],d=l[3],h=l[4],p=e.getOr(e.get("".concat(d,".").concat(h,".").concat(v,".").concat(u),g),"".concat(d,".").concat(h,".").concat(v,".").concat(f,".").concat(u),g)||e.getOr(e.get("".concat(d,".Direct.").concat(v,".").concat(u),g),"".concat(d,".Direct.").concat(v,".").concat(f,".").concat(u),g)||c(d,v,void 0,g),b=new URL(p||c(d,v,void 0,g),i);return Object.keys(a).forEach((function(t){b.searchParams.set(t,a[t])})),b.toString()},exports.parseUtms=function(t){return t?Object.keys(t).filter((function(e){return t[e]&&"Direct"!==t[e]})).map((function(e){return"utm_".concat(e,"=").concat(t[e])})).join("&"):""};
//# sourceMappingURL=index-775f264f.js.map