Skip to content

Instantly share code, notes, and snippets.

@shobhitsharma
Created July 13, 2018 14:48
Show Gist options
  • Save shobhitsharma/a35958bc99c880c4daacc80202603494 to your computer and use it in GitHub Desktop.
Save shobhitsharma/a35958bc99c880c4daacc80202603494 to your computer and use it in GitHub Desktop.
main.7bede629.js
!function(e){function t(t){for(var n,o,a=t[0],s=t[1],c=t[2],i=0,l=[];i<a.length;i++)o=a[i],j[o]&&l.push(j[o][0]),j[o]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(I&&I(t);l.length;)l.shift()();return D.push.apply(D,c||[]),r()}function r(){for(var e,t=0;t<D.length;t++){for(var r=D[t],n=!0,o=1;o<r.length;o++){var a=r[o];0!==j[a]&&(n=!1)}n&&(D.splice(t--,1),e=T(T.s=r[0]))}return e}var n=window.webpackHotUpdate;window.webpackHotUpdate=function(e,t){!function(e,t){if(b[e]&&E[e]){for(var r in E[e]=!1,t)Object.prototype.hasOwnProperty.call(t,r)&&(_[r]=t[r]);0==--y&&0===v&&P()}}(e,t),n&&n(e,t)};var o,a=!0,s="7bede629663c639e8a95",c=1e4,i={},l=[],d=[],u=[],p="idle";function f(e){p=e;for(var t=0;t<u.length;t++)u[t].call(null,e)}var m,_,h,y=0,v=0,g={},E={},b={};function O(e){return+e+""===e?+e:e}function w(e){if("idle"!==p)throw new Error("check() is only allowed in idle status");return a=e,f("check"),(t=c,t=t||1e4,new Promise(function(e,r){if("undefined"==typeof XMLHttpRequest)return r(new Error("No browser support"));try{var n=new XMLHttpRequest,o=T.p+""+s+".hot-update.json";n.open("GET",o,!0),n.timeout=t,n.send(null)}catch(e){return r(e)}n.onreadystatechange=function(){if(4===n.readyState)if(0===n.status)r(new Error("Manifest request to "+o+" timed out."));else if(404===n.status)e();else if(200!==n.status&&304!==n.status)r(new Error("Manifest request to "+o+" failed."));else{try{var t=JSON.parse(n.responseText)}catch(e){return void r(e)}e(t)}}})).then(function(e){if(!e)return f("idle"),null;E={},g={},b=e.c,h=e.h,f("prepare");var t=new Promise(function(e,t){m={resolve:e,reject:t}});for(var r in _={},j)C(r);return"prepare"===p&&0===v&&0===y&&P(),t});var t}function C(e){b[e]?(E[e]=!0,y++,function(e){var t=document.getElementsByTagName("head")[0],r=document.createElement("script");r.charset="utf-8",r.src=T.p+""+e+"."+s+".hot-update.js",t.appendChild(r)}(e)):g[e]=!0}function P(){f("ready");var e=m;if(m=null,e)if(a)Promise.resolve().then(function(){return S(a)}).then(function(t){e.resolve(t)},function(t){e.reject(t)});else{var t=[];for(var r in _)Object.prototype.hasOwnProperty.call(_,r)&&t.push(O(r));e.resolve(t)}}function S(t){if("ready"!==p)throw new Error("apply() is only allowed in ready status");var r,n,o,a,c;function d(e){for(var t=[e],r={},n=t.slice().map(function(e){return{chain:[e],id:e}});n.length>0;){var o=n.pop(),s=o.id,c=o.chain;if((a=N[s])&&!a.hot._selfAccepted){if(a.hot._selfDeclined)return{type:"self-declined",chain:c,moduleId:s};if(a.hot._main)return{type:"unaccepted",chain:c,moduleId:s};for(var i=0;i<a.parents.length;i++){var l=a.parents[i],d=N[l];if(d){if(d.hot._declinedDependencies[s])return{type:"declined",chain:c.concat([l]),moduleId:s,parentId:l};-1===t.indexOf(l)&&(d.hot._acceptedDependencies[s]?(r[l]||(r[l]=[]),u(r[l],[s])):(delete r[l],t.push(l),n.push({chain:c.concat([l]),id:l})))}}}}return{type:"accepted",moduleId:e,outdatedModules:t,outdatedDependencies:r}}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];-1===e.indexOf(n)&&e.push(n)}}t=t||{};var m={},y=[],v={},g=function(){};for(var E in _)if(Object.prototype.hasOwnProperty.call(_,E)){var w;c=O(E);var C=!1,P=!1,S=!1,D="";switch((w=_[E]?d(c):{type:"disposed",moduleId:E}).chain&&(D="\nUpdate propagation: "+w.chain.join(" -> ")),w.type){case"self-declined":t.onDeclined&&t.onDeclined(w),t.ignoreDeclined||(C=new Error("Aborted because of self decline: "+w.moduleId+D));break;case"declined":t.onDeclined&&t.onDeclined(w),t.ignoreDeclined||(C=new Error("Aborted because of declined dependency: "+w.moduleId+" in "+w.parentId+D));break;case"unaccepted":t.onUnaccepted&&t.onUnaccepted(w),t.ignoreUnaccepted||(C=new Error("Aborted because "+c+" is not accepted"+D));break;case"accepted":t.onAccepted&&t.onAccepted(w),P=!0;break;case"disposed":t.onDisposed&&t.onDisposed(w),S=!0;break;default:throw new Error("Unexception type "+w.type)}if(C)return f("abort"),Promise.reject(C);if(P)for(c in v[c]=_[c],u(y,w.outdatedModules),w.outdatedDependencies)Object.prototype.hasOwnProperty.call(w.outdatedDependencies,c)&&(m[c]||(m[c]=[]),u(m[c],w.outdatedDependencies[c]));S&&(u(y,[w.moduleId]),v[c]=g)}var U,A=[];for(n=0;n<y.length;n++)c=y[n],N[c]&&N[c].hot._selfAccepted&&A.push({module:c,errorHandler:N[c].hot._selfAccepted});f("dispose"),Object.keys(b).forEach(function(e){!1===b[e]&&function(e){delete j[e]}(e)});for(var H,I,x=y.slice();x.length>0;)if(c=x.pop(),a=N[c]){var R={},F=a.hot._disposeHandlers;for(o=0;o<F.length;o++)(r=F[o])(R);for(i[c]=R,a.hot.active=!1,delete N[c],delete m[c],o=0;o<a.children.length;o++){var k=N[a.children[o]];k&&(U=k.parents.indexOf(c))>=0&&k.parents.splice(U,1)}}for(c in m)if(Object.prototype.hasOwnProperty.call(m,c)&&(a=N[c]))for(I=m[c],o=0;o<I.length;o++)H=I[o],(U=a.children.indexOf(H))>=0&&a.children.splice(U,1);for(c in f("apply"),s=h,v)Object.prototype.hasOwnProperty.call(v,c)&&(e[c]=v[c]);var M=null;for(c in m)if(Object.prototype.hasOwnProperty.call(m,c)&&(a=N[c])){I=m[c];var L=[];for(n=0;n<I.length;n++)if(H=I[n],r=a.hot._acceptedDependencies[H]){if(-1!==L.indexOf(r))continue;L.push(r)}for(n=0;n<L.length;n++){r=L[n];try{r(I)}catch(e){t.onErrored&&t.onErrored({type:"accept-errored",moduleId:c,dependencyId:I[n],error:e}),t.ignoreErrored||M||(M=e)}}}for(n=0;n<A.length;n++){var Y=A[n];c=Y.module,l=[c];try{T(c)}catch(e){if("function"==typeof Y.errorHandler)try{Y.errorHandler(e)}catch(r){t.onErrored&&t.onErrored({type:"self-accept-error-handler-errored",moduleId:c,error:r,originalError:e}),t.ignoreErrored||M||(M=r),M||(M=e)}else t.onErrored&&t.onErrored({type:"self-accept-errored",moduleId:c,error:e}),t.ignoreErrored||M||(M=e)}}return M?(f("fail"),Promise.reject(M)):(f("idle"),new Promise(function(e){e(y)}))}var N={},j={1:0},D=[];function T(t){if(N[t])return N[t].exports;var r=N[t]={i:t,l:!1,exports:{},hot:function(e){var t={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],_main:o!==e,active:!0,accept:function(e,r){if(void 0===e)t._selfAccepted=!0;else if("function"==typeof e)t._selfAccepted=e;else if("object"==typeof e)for(var n=0;n<e.length;n++)t._acceptedDependencies[e[n]]=r||function(){};else t._acceptedDependencies[e]=r||function(){}},decline:function(e){if(void 0===e)t._selfDeclined=!0;else if("object"==typeof e)for(var r=0;r<e.length;r++)t._declinedDependencies[e[r]]=!0;else t._declinedDependencies[e]=!0},dispose:function(e){t._disposeHandlers.push(e)},addDisposeHandler:function(e){t._disposeHandlers.push(e)},removeDisposeHandler:function(e){var r=t._disposeHandlers.indexOf(e);r>=0&&t._disposeHandlers.splice(r,1)},check:w,apply:S,status:function(e){if(!e)return p;u.push(e)},addStatusHandler:function(e){u.push(e)},removeStatusHandler:function(e){var t=u.indexOf(e);t>=0&&u.splice(t,1)},data:i[e]};return o=void 0,t}(t),parents:(d=l,l=[],d),children:[]};return e[t].call(r.exports,r,r.exports,function(e){var t=N[e];if(!t)return T;var r=function(r){return t.hot.active?(N[r]?-1===N[r].parents.indexOf(e)&&N[r].parents.push(e):(l=[e],o=r),-1===t.children.indexOf(r)&&t.children.push(r)):l=[],T(r)},n=function(e){return{configurable:!0,enumerable:!0,get:function(){return T[e]},set:function(t){T[e]=t}}};for(var a in T)Object.prototype.hasOwnProperty.call(T,a)&&"e"!==a&&"t"!==a&&Object.defineProperty(r,a,n(a));return r.e=function(e){return"ready"===p&&f("prepare"),v++,T.e(e).then(t,function(e){throw t(),e});function t(){v--,"prepare"===p&&(g[e]||C(e),0===v&&0===y&&P())}},r.t=function(e,t){return 1&t&&(e=r(e)),T.t(e,-2&t)},r}(t)),r.l=!0,r.exports}T.m=e,T.c=N,T.d=function(e,t,r){T.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},T.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},T.t=function(e,t){if(1&t&&(e=T(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(T.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)T.d(r,n,function(t){return e[t]}.bind(null,n));return r},T.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return T.d(t,"a",t),t},T.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},T.p="",T.h=function(){return s};var U=window.webpackJsonp=window.webpackJsonp||[],A=U.push.bind(U);U.push=t,U=U.slice();for(var H=0;H<U.length;H++)t(U[H]);var I=A;D.push([74,0]),r()}({12:function(e,t,r){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.FETCH_PRODUCTS="FETCH_PRODUCTS",e.FETCH_PRODUCTS_SUCCESS="FETCH_PRODUCTS_SUCCESS",e.FETCH_PRODUCTS_FAILURE="FETCH_PRODUCTS_FAILURE"}(n=t.ActionType||(t.ActionType={})),t.ActionCreator={FETCH_PRODUCTS:e=>({type:n.FETCH_PRODUCTS,payload:e}),FETCH_PRODUCTS_SUCCESS:e=>({type:n.FETCH_PRODUCTS_SUCCESS,payload:e}),FETCH_PRODUCTS_FAILURE:e=>({type:n.FETCH_PRODUCTS_FAILURE,payload:e})}},31:function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});const r=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function n(e){navigator.serviceWorker.register(e).then(e=>{e.onupdatefound=(()=>{const t=e.installing;t&&(t.onstatechange=(()=>{"installed"===t.state&&navigator.serviceWorker.controller}))})}).catch(e=>{})}t.default=function(){if("serviceWorker"in navigator){if(new URL(e.env.PUBLIC_URL,window.location.toString()).origin!==window.location.origin)return;window.addEventListener("load",()=>{const t=`${e.env.PUBLIC_URL}/service-worker.js`;r?(t=t,fetch(t).then(e=>{404===e.status||-1===e.headers.get("content-type").indexOf("javascript")?navigator.serviceWorker.ready.then(e=>{e.unregister().then(()=>{window.location.reload()})}):n(t)}).catch(()=>{})):n(t)})}},t.unregister=function(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e=>{e.unregister()})}}).call(this,r(21))},51:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(50),o="https://m.aboutyou.de/api/products/v3";t.FetchProductsIds=function(e){return(e=e||{}).category=e.category||"20250",e.params=Object.assign({},{appId:428,page:1,limit:48,sort:"price_high"},e.params||{}),n.default.get(o+"/"+e.category,{params:e.params})},t.FetchProducts=function(e){return e=e||{},n.default.get(o+"/getProducts",{params:e})}},52:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(15),o=r(11),a=r(12),s=r(51);function*c(e){try{let t=(yield o.call(s.FetchProductsIds,e.payload)).data;if(!t.productIds||0===t.productIds.length)return yield o.put(a.ActionCreator.FETCH_PRODUCTS_SUCCESS({products:[],productIds:[],totalCount:t.totalCount||0}));let r=yield o.call(s.FetchProducts,{productId:t.productIds.join(",")}),n=Object.assign(t,{query:e.payload,products:r.data});yield o.put(a.ActionCreator.FETCH_PRODUCTS_SUCCESS(n))}catch(e){yield o.put(a.ActionCreator.FETCH_PRODUCTS_FAILURE(e.message))}}t.default=function*(){yield function*(){yield n.takeLatest(a.ActionType.FETCH_PRODUCTS,c)}()}},53:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(12),o={category:null,sort:"price_high",page:1,limit:48,products:null};t.default=function(e=o,t){switch(t.type){case n.ActionType.FETCH_PRODUCTS_FAILURE:return Object.assign({},e,{products:null,total:null,error:t.payload});case n.ActionType.FETCH_PRODUCTS_SUCCESS:return e=Object.assign({},e,t.payload.query),Object.assign({},e,{products:t.payload.products.map(e=>{let t=e.product,r=t.prices.default.max||0,n=r.toString().slice(0,-2)+","+r.toString().slice(-2)+"€",o=`//cdn.aboutstatic.com/file/${t.image.hash}?quality=90&progressive=1&bg=f2f2f2&width=600&height=600`;return{name:t.name,brand:t.brand.name,price:n,image:o}}),total:t.payload.totalCount.toLocaleString()});default:return e}}},54:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(13),o=r(15),a=r(53),s=r(52);t.default=function(e){const t=o.default(),r=n.compose(n.applyMiddleware(t)),c=n.createStore(a.default,e,r);return t.run(s.default),c}},55:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3);t.default=class extends n.Component{constructor(e,t){super(e,t)}render(){const e=this.props;return n.createElement("div",{className:"AboutYou-product styles__tile--2s8XN col-sm-6 col-md-3 col-lg-3"},n.createElement("div",null,n.createElement("div",{className:"styles__wrapper--39Q0U"},n.createElement("div",{className:"styles__preview--1z5rl"},n.createElement("a",null,n.createElement("div",{className:"likeWrapper__followWrapper--pZz6G"},n.createElement("div",{className:"styles__heart--1zoMu styles__icon--1Gbzj styles__inverse--3y_Af"})),n.createElement("div",{className:"styles__imgWrapper--3DI6I"},n.createElement("div",{className:"styles__img--R5yfd",style:{backgroundImage:"url("+e.image+")"}})))),n.createElement("div",{className:"styles__details--3J1ds row"},n.createElement("div",{className:"styles__nameDetails--3SZX8 col-sm-8"},n.createElement("div",{className:"styles__brandName--2XS22"},e.brand),n.createElement("div",{className:"styles__productName--2z0ZU"},e.name)),n.createElement("div",{className:"col-sm-4"},n.createElement("div",{className:"productPricesContainer prices__container--7BCfG"},n.createElement("div",{className:"productPrices prices__normal--3SBAf"},e.price)))))))}}},56:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3);t.default=class extends n.Component{constructor(e){super(e),this.state={sort:this.props.sort}}render(){const e=[{id:"price_high",text:"Höchster Preis"},{id:"price_low",text:"Niedrigster Preis"},{id:"new",text:"Neu hinzugefügt"},{id:"highest_reduction",text:"Höchste Reduzierung"}];let{total:t}=this.props,r=e.find(e=>e.id===this.state.sort);return n.createElement("div",{className:"AboutYou-filter index__container--3xuGT"},n.createElement("div",{className:"index__headline--3NWtm"},n.createElement("div",{className:"index__leftSection--2KHgl"},n.createElement("div",{className:"index__imageViewSwitch--2jNKf"},n.createElement("span",{className:"styles__title--aYOL_"},n.createElement("b",null,"Jacken",":")," ","Deine persönliche Auswahl",n.createElement("span",{className:"styles__productsCount--16QoZ"}," ",t," Produkte")))),n.createElement("div",{className:"index__rightSection--3JAyg"},n.createElement("div",{className:"AboutYou-filter__dropdown customDropdown__container--3p9OV styles__container--2YMzu"},n.createElement("button",{type:"button",className:"customDropdown__opener--2Y9hQ styles__opener--1euOS"},n.createElement("span",{className:"customDropdown__openerInner--3rGz8 styles__openerInner--z2neD"},"Sortierung: ",r.text)),n.createElement("div",{className:"AboutYou-filter__dropdown-items styles__content--bRYTZ styles__contentOpened--1LsZ-"},e.map((e,t)=>n.createElement("div",{className:"styles__dropdownItemContainer--RRbb0","data-sort":e.id,key:t,onClick:this.handleSortChange.bind(this,e.id)},n.createElement("div",{className:"styles__dropdownItem--T37lQ"},e.text))),n.createElement("div",{className:"styles__contentCloserButton--1FCwy"}))))))}handleSortChange(e){this.state.sort!==e&&(this.setState({sort:e}),this.props.fetchProducts({category:this.props.category,params:{page:this.props.page,limit:this.props.limit,sort:e}}))}}},57:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3),o=r(56),a=r(55);t.default=class extends n.Component{constructor(e,t){super(e,t)}render(){const{total:e,products:t,sort:r,fetchProducts:s,error:c}=this.props;return t&&t.length?n.createElement("div",{className:"AboutYou-products styles__container--1KANI container"},n.createElement(o.default,Object.assign({},this.props)),n.createElement("div",{className:"col-sm-12"},n.createElement("div",{className:"styles__filterTagList--aABDH"},n.createElement("div",{className:"styles__container--5Rvxf"},n.createElement("div",{className:"styles__container--1bqmB"},n.createElement("div",{className:"row"},t.map((e,t)=>n.createElement(a.default,Object.assign({},e,{key:t}))))))))):n.createElement("div",{className:"AboutYou-products styles__container--1KANI container"},n.createElement("div",{className:"col-sm-12 index__buttonWrapper--j_Ryh"},n.createElement("div",{className:"styles__filterButton--1eMlo"},c?n.createElement("h1",{className:"AboutYou-error"},c):n.createElement("button",{className:"customButtonStyles__regular--13Pyd customButtonStyles__cta--1k71L styles__cta--3YJUL",type:"button"},"'Loading ...'"))))}stateHandler(e,t){this.setState(t)}}},58:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3);t.default=class extends n.Component{render(){let{module:e}=this.props;return n.createElement("header",{className:"AboutYou-header"},n.createElement("div",{className:"container"},n.createElement("span",{className:"AboutYou-logo"}),n.createElement("div",{className:"row navigation"},n.createElement("ul",{className:"styles__topCategoriesContainer--113ov"},n.createElement("li",null,n.createElement("a",{href:"/",className:"AboutYou-title"},e))))))}}},59:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3),o=r(16),a=r(12),s=r(58),c=r(57);t.default=o.connect(e=>e,(e,t)=>({fetchProducts:t=>{e(a.ActionCreator.FETCH_PRODUCTS(t))}}))(class extends n.Component{constructor(e){super(e),this.state={brand:"About You",module:"Frauen - Jacken",category:"22822",sort:"price_high",page:1,limit:48}}componentDidMount(){this.props.fetchProducts({category:this.state.category,page:this.state.page,limit:this.state.limit})}render(){return n.createElement("div",{className:"AboutYou"},n.createElement(s.default,Object.assign({},this.state)),n.createElement(c.default,Object.assign({},this.state,this.props)))}})},61:function(e,t,r){},74:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3),o=r(72),a=r(16);r(61);const s=r(59),c=r(54),i=r(31),l=c.default({products:[]});o.render(n.createElement(a.Provider,{store:l},n.createElement(s.default,null)),document.getElementById("about-you")),i.default()}});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment