PageSourceSearch

https://redshelf.com/app/ecom/assets/@redshelf/redshelf-ecommerce-3bb28d68bfe92c2adc91dce720d9bdae.js

js redshelf.com collected 2026-10-01 13:05:34 UTC 785,878 bytes, 2,390 lines download raw bytes

1"use strict"
2define("@redshelf/redshelf-ecommerce/adapters/-json-api",["exports","@ember-data/adapter/json-api"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/adapters/access-item",["exports","@redshelf/redshelf-ecommerce/adapters/domain/purchase"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
3var r=t.default.extend({})
4e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/application",["exports","@redshelf/redshelf-ecommerce/adapters/rs-drf","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
5var n=r.default.namespace,o=t.default.extend({account:Ember.inject.service(),namespace:n,csrfToken:Ember.computed("account.csrfToken",(function(){if(this.account&&this.account.csrfToken)return this.account.csrfToken
6var e=document.querySelector("meta[name=csrf-token]")
7return e?e.getAttribute("content"):null})),headers:Ember.computed("csrfToken",(function(){return{Accept:"application/vnd.api+json","Content-Type":"application/vnd.api+json","X-CSRFToken":this.csrfToken}})),ajax:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}
8return r.default.CORSEnabled&&(n.crossDomain=r.default.CORSEnabled),this._super(e,t,n)},ajaxOptions:function(e,t,n){var o=this._super(e,t,n)
9return r.default.CORSEnabled&&(o.credentials="include"),o}})
10e.default=o})),define("@redshelf/redshelf-ecommerce/adapters/book-product",["exports","@redshelf/redshelf-ecommerce/adapters/domain/catalog"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
11if(Reflect.construct.sham)return!1
12if("function"==typeof Proxy)return!0
13try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
14return function(){var r,n=l(e)
15if(t){var o=l(this).constructor
16r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
17return a(this,r)}}function a(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
18return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
19var s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
20e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)})(r,e)
21var t=i(r)
22function r(){return n(this,r),t.apply(this,arguments)}return r}(t.default)
23e.default=s})),define("@redshelf/redshelf-ecommerce/adapters/cart-item",["exports","@redshelf/redshelf-ecommerce/adapters/domain/ecommerce","ember-inflector"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
24var n=t.default.extend({pathForType:function(e){return(0,r.pluralize)(Ember.String.underscore(e))}})
25e.default=n})),define("@redshelf/redshelf-ecommerce/adapters/catalog-item",["exports","@redshelf/redshelf-ecommerce/adapters/domain/catalog","@redshelf/redshelf-ember-data/models/catalog-item"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
26var n=t.default.extend({getUniversalProductId:function(e,t){var n=r.PRODUCT_TYPE_PREFIXES_PREFIXES[e],o=t.padStart(r.UNIVERSAL_ID_PADDING_DIGITS,"0")
27return"".concat(n).concat(o)},findRecord:function(e,t,r,n){var o=this.buildURL(t.modelName,r,n,"findRecord"),i=this.buildQuery(n),a=n.adapterOptions
28return a&&a.currency_code&&(i.currency_code=a.currency_code),a&&a.ec
28ommerce_course_id&&(i.ecommerce_course_id=a.ecommerce_course_id),this.ajax(o,"GET",{data:i})}})
29e.default=n})),define("@redshelf/redshelf-ecommerce/adapters/classroom-product",["exports","@redshelf/redshelf-ecommerce/adapters/domain/catalog"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
30var r=t.default.extend({})
31e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/domain/account",["exports","@redshelf/redshelf-ecommerce/adapters/application","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r,n,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
32var i=(0,n.namespacePath)(o.default.namespace,r.domain.ACCOUNT),a=t.default.extend({namespace:i})
33e.default=a})),define("@redshelf/redshelf-ecommerce/adapters/domain/asset",["exports","@redshelf/redshelf-ecommerce/adapters/application","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r,n,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
34var i=(0,n.namespacePath)(o.default.namespace,r.domain.ASSETS),a=t.default.extend({namespace:i})
35e.default=a})),define("@redshelf/redshelf-ecommerce/adapters/domain/catalog",["exports","@redshelf/redshelf-ecommerce/adapters/application","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r,n,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
36var i=(0,n.namespacePath)(o.default.namespace,r.domain.CATALOG),a=t.default.extend({namespace:i})
37e.default=a})),define("@redshelf/redshelf-ecommerce/adapters/domain/ecommerce",["exports","@redshelf/redshelf-ecommerce/adapters/application","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r,n,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
38var i=(0,n.namespacePath)(o.default.namespace,r.domain.SHOPPING_CART),a=t.default.extend({namespace:i})
39e.default=a})),define("@redshelf/redshelf-ecommerce/adapters/domain/label",["exports","@redshelf/redshelf-ecommerce/adapters/application","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r,n,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
40var i=(0,n.namespacePath)(o.default.namespace,r.domain.LABEL),a=t.default.extend({namespace:i})
41e.default=a})),define("@redshelf/redshelf-ecommerce/adapters/domain/purchase",["exports","@redshelf/redshelf-ecommerce/adapters/application","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r,n,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
42var i=(0,n.namespacePath)(o.default.namespace,r.domain.PURCHASES),a=t.default.extend({namespace:i})
43e.default=a})),define("@redshelf/redshelf-ecommerce/adapters/login",["exports","@redshelf/redshelf-ecommerce/adapters/domain/account"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
44var r=t.default.extend({pathForType:function(){return"user/me"}})
45e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/member",["exports","@redshelf/redshelf-ecommerce/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
46var r=t.default.extend({})
47e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/organization",["exports","@redshelf/redshelf-ecommerce/adapters/application","@redshelf/redshelf-ecommerce/config/environment","@redshelf/redshelf-ember-data/utils/build-path"],(function(e,t,r,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
48var o=(0,n.namespacePath)(r.default.namespace,"account"),i=t.default.extend({namespace:o})
49e.default=i})),define("@redshelf/redshelf-ecommerce/adapters/product-category",["exports","@redshelf/redshelf-ecommerce/adapters/domain/catalog"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
50n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
50function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
51if(Reflect.construct.sham)return!1
52if("function"==typeof Proxy)return!0
53try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
54return function(){var r,n=s(e)
55if(t){var o=s(this).constructor
56r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
57return l(this,r)}}function l(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
58return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
59var c=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
60e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)})(c,e)
61var t,r,l,s=a(c)
62function c(){return n(this,c),s.apply(this,arguments)}return t=c,(r=[{key:"queryRecord",value:function(e,t,r){var n=r.urlSlug
63return delete r.urlSlug,this.findRecord(e,t,n,r)}}])&&o(t.prototype,r),l&&o(t,l),c}(t.default)
64e.default=c})),define("@redshelf/redshelf-ecommerce/adapters/product-feature",["exports","@redshelf/redshelf-ecommerce/adapters/domain/catalog"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
65if(Reflect.construct.sham)return!1
66if("function"==typeof Proxy)return!0
67try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
68return function(){var r,n=l(e)
69if(t){var o=l(this).constructor
70r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
71return a(this,r)}}function a(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
72return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
73var s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
74e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)})(r,e)
75var t=i(r)
76function r(){return n(this,r),t.apply(this,arguments)}return r}(t.default)
77e.default=s})),define("@redshelf/redshelf-ecommerce/adapters/product",["exports","@redshelf/redshelf-ecommerce/adapters/domain/catalog"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
78var r=t.default.extend({})
79e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/redeem-code",["exports","@redshelf/redshelf-ecommerce/adapters/domain/purchase","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/types/domain-paths"],(function(e,t,r,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
80var o=t.default.extend({pathForType:function(){return(0,r.default)(n.subdomain.CLAIM_CODES,n.subdomain.REDEEM_CODE)}})
81e.default=o})),define("@redshelf/redshelf-ecommerce/adapters/rs-drf",["exports","@redshelf/redshelf-ember-data/adapters/rs-drf"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/adapters/section-product",["exports","@redshelf/redshelf-ecommerce/adapters/application"],(function(e,t){Object.defineProperty(e,"__esMo
81dule",{value:!0}),e.default=void 0
82var r=t.default.extend({})
83e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/user-cart",["exports","@redshelf/redshelf-ecommerce/adapters/domain/ecommerce"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
84var r=t.default.extend({})
85e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/user",["exports","@redshelf/redshelf-ecommerce/adapters/domain/account"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
86var r=t.default.extend({})
87e.default=r})),define("@redshelf/redshelf-ecommerce/adapters/white-label",["exports","@redshelf/redshelf-ecommerce/adapters/domain/label","@redshelf/redshelf-ecommerce/types/domain-paths"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
88var n=t.default.extend({pathForType:function(){return r.subdomain.WHITE_LABEL_DETAILS}})
89e.default=n})),define("@redshelf/redshelf-ecommerce/app",["exports","@redshelf/redshelf-ecommerce/resolver","ember-load-initializers","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r,n){function o(e){return(o="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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
90if(Reflect.construct.sham)return!1
91if("function"==typeof Proxy)return!0
92try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
93return function(){var r,n=u(e)
94if(t){var o=u(this).constructor
95r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
96return s(this,r)}}function s(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
97return e}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
98var f=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
99e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)})(o,Ember.Application)
100var r=l(o)
101function o(){var e
102i(this,o)
103for(var a=arguments.length,l=new Array(a),s=0;s<a;s++)l[s]=arguments[s]
104return d(c(e=r.call.apply(r,[this].concat(l))),"modulePrefix",n.default.modulePrefix),d(c(e),"podModulePrefix",n.default.podModulePrefix),d(c(e),"Resolver",t.default),e}return o}()
105e.default=f,(0,r.default)(f,n.default.modulePrefix)})),define("@redshelf/redshelf-ecommerce/component-managers/glimmer",["exports","@glimmer/component/-private/ember-component-manager"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/book-product",["exports","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/types/visibility-reasons","@redshelf/redshelf-ecommerce/components/offering-options","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ember-data/models/book-identifier","@redshelf/redshelf-ecommerce/utils/get-channel-availabilities"],(function(e,t,r,n,o,i,a){var l,s,c,u,d,f,p
106function m(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function h(e){return function(){var t=this,r=arguments
107return new Promise((function(n,o){var i=e.apply(t,r)
108function a(e){m(i,n,o,a,l,"next",e)}function l(e){m(i,n,o,a,l,"throw",e)}a(void 0)}))}}function b(e,t,r,n,o){var i={}
109return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
110var y=Object.freeze({BOOK:"book"}),g=Ember.Component.extend((l=Ember._tracked,s=Ember._tracked,c=Ember._tracked,b(u={account:Ember.inject.service(),router:Ember.inject.service(),store:Ember.inject.service(),productCategory:Ember.inject.service(),whiteLabel:Ember.inject.service(),externalNavigation:Ember.inject.service(),tagName:"",catalogItem:null,courseMember:null,productFeatures:null,bookFeature:y.BOOK,selectedFeature:y.BOOK,bookProduct:Ember.computed.readOnly("product"),breadcrumbItems:null,showEbookFeatures:!0,showAccessibility:!1,get showBreadcrumb(){return!this.whiteLabel.hasLabelSite&&this.breadcrumbItems},init:function(){this._super.apply(this,arguments),this.getBreadcrumbItems()},getBreadcrumbItems:function(){var e=this
111this.bookProduct.bisacCodes&&this.bookProduct.bisacCodes.length>0&&this.productCategory.getProductCategory(this.bookProduct.bisacCodes[0]).then((function(){e.breadcrumbItems=[]
112var t=[];(t.title="Home",t.url="/",e.breadcrumbItems.push(t),(t=[]).title="Browse",t.url="/app/ecom/browse",e.breadcrumbItems.push(t),e.productCategory.productCategory)&&(e.productCategory.productCategory.ancestors.reverseObjects().forEach((function(r){(t=[]).title=r.title,t.url=e.router.urlFor("browse",r.urlSlug),e.breadcrumbItems.push(t)})),(t=[]).title=e.productCategory.productCategory.title,t.url=e.router.urlFor("browse",e.productCategory.productCategory.urlSlug),e.breadcrumbItems.push(t))}))},accessItem:null,offerings:null,isbnName:Ember.computed("catalogItem",(function(){if(this.catalogItem&&this.catalogItem.identifiers){if(i.BOOK_IDENTIFIER_TYPES.EISBN13 in this.catalogItem.identifiers)return this.set("isbnValue",this.catalogItem.identifiers.EISBN13),i.BOOK_IDENTIFIER_TYPES.EISBN13
113if(i.BOOK_IDENTIFIER_TYPES.ISBN13 in this.catalogItem.identifiers)return this.set("isbnValue",this.catalogItem.identifiers.ISBN13),i.BOOK_IDENTIFIER_TYPES.ISBN13
114if(i.BOOK_IDENTIFIER_TYPES.EISBN10 in this.catalogItem.identifiers)return this.set("isbnValue",this.catalogItem.identifiers.EISBN10),i.BOOK_IDENTIFIER_TYPES.EISBN10
115if(i.BOOK_IDENTIFIER_TYPES.ISBN10 in this.catalogItem.identifiers)return this.set("isbnValue",this.catalogItem.identifiers.ISBN10),i.BOOK_IDENTIFIER_TYPES.ISBN10
116var e=Object.keys(this.catalogItem.identifiers)
117if(0!==e.length)return this.set("isbnValue",this.catalogItem.identifiers[e[0]]),e[0].toUpperCase()}return""})),isbnValue:"",isbns:Ember.computed("catalogItem",(function(){var e=[]
118return this.catalogItem&&this.catalogItem.identifiers&&(i.BOOK_IDENTIFIER_TYPES.EISBN13 in this.catalogItem.identifiers&&e.push(this.catalogItem.identifiers.EISBN13),i.BOOK_IDENTIFIER_TYPES.ISBN13 in this.catalogItem.identifiers&&e.push(this.catalogItem.identifiers.ISBN13),i.BOOK_IDENTIFIER_TYPES.EISBN10 in this.catalogItem.identifiers&&e.push(this.catalogItem.identifiers.EISBN10),i.BOOK_IDENTIFIER_TYPES.ISBN10 in this.catalogItem.identifiers&&e.push(this.catalogItem.identifiers.ISBN10)),e.join(" ")})),hasEdition:Ember.computed.gt("bookProduct.edition",0),userAvailability:Ember.computed.readOnly("catalogItem.userAvailability"),channelAvailabilities:Ember.computed("catalogItem",(function(){return(0,a.default)(this.catalogItem)})),get currentChannelAvailability(){return this.channelAvailabilities[0]},get shouldShowOfferings(){var e,t=null===(e=this.offerings)||void 0===e?void 0:e.map((function(e){return e.type}))
119return null===this.accessItem||(null==t?void 0:t.includes(n.OFFERING_TYPES.PHYSICAL))||(null==t?void 0:t.includes(n.OFFERING_TYPES.COMBO))},errorMessage:Ember.computed("bookProduct","offerings","currentChannelAvailability","showFree","userAvailability",(function(){var e,t,n,i
120if(this.userAvailability.isOwned)return null
121var a=null
122return this.currentChannelAvailability||this.showFree?(null===(e=this.currentChannelAvailability)||void 0===e?void 0:e.availabilityStatus)===o.AVAILABILITY_STATUS.DEACTIVATED?a=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED:(null===(t=this.currentChannelAvailability)||void 0===t?void 0:t.availabilityStatus)===o.AVAILABILITY_STATUS.WITHDRAWN?a=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_WITHDRAWN:(null===(n=this.currentChannelAvailability)||void 0===n?void 0:n.availabilityStatus)===o.AVAILABILITY_STATUS.DELETED?a=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DELETED:this.bookProduct.isCountryAllowed?0!==(null===(i=this.offerings)||void 0===i?void 0:i.length)||!1!==this.bookProduct.showRedeem||this.showFree||(a=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_OFFERING):a=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_TERRITORY:a=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED,a?"Sorry, ".concat(a):null})),accessItemBtnTitle:"READ IT NOW",relatedBooks:Ember.computed("bookProduct",(function(){return{order_by:"sales",page_size:10,bisac_code:this.bookProduct.bisacCodes?this.bookProduct.bisacCodes[0]:null}})),accessItemBtnLink:Ember.computed("bookProduct",(function(){return"".concat(t.fullPath.READ_BOOK_LINK).concat(this.bookProduct.id)})),showFree:Ember.computed("currentChannelAvailability","userAvailability",(function(){var e=this.userAvailability&&this.userAvailability.showFree,t=this.currentChannelAvailability&&this.currentChannelAvailability.alternativeOfferingTypes.includes(o.OFFERING_TYPES.IS_FREE)
123return e||t})),isCourseFee:Ember.computed("courseMember",(function(){return!!this.courseMember&&this.courseMember.isCourseFee})),accessedHeaderText:Ember.computed("userAvailability","courseMember",(function(){if(this.userAvailability.isOwned)return this.userAvailability.printOptionAvailable||this.userAvailability.inCart?this.userAvailability.printOptionOwned?"You have already ordered this item":!this.userAvailability.printOptionAvailable&&this.courseMember.addDropDate?"A Physical Copy will be available for purchase on ".concat(this.courseMember.addDropDate,"."):"You have already purchased this item.":"You have already purchased the digital version of this item."})),showOfferingOptions:Ember.computed("currentChannelAvailability","userAvailability",(function(){return this.currentChannelAvailability&&!this.currentChannelAvailability.alternativeOfferingTypes.includes(o.OFFERING_TYPES.CODE_ONLY)})),addToCartBtnText:Ember.computed("isCourseFee",(function(){return this.isCourseFee?"Start Reading":"Add To Cart"})),isCengageUnlimited:Ember.computed("catalogItem",(function(){var e=this.catalogItem.specialServices
124return!!e&&e.includes(o.PRODUCT_SPECIAL_SERVICES.CENGAGE_UNLIMITED)})),actions:{addFreeBook:function(){var e=this
125return h(regeneratorRuntime.mark((function r(){var n
126return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:(n=new FormData).append("book_id",e.bookProduct.id),n.append("csrfmiddlewaretoken",e.account.csrfToken),r.prev=3,fetch(t.fullPath.ADD_FREE_BOOK_LINK,{method:"POST",body:n,xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"}).then((function(){window.location.replace(t.fullPath.LIBRARY_LINK)})),r.next=10
127break
128case 7:throw r.prev=7,r.t0=r.catch(3),Error("Offering Free Options Component: ".concat(r.t0))
129case 10:case"end":return r.stop()}}),r,null,[[3,7]])})))()},onAcquire:function(){var e,r,n=t.fullPath.CDS_READ_BOOK_LINK,o=null!==(e=null===(r=this.courseMember)||void 0===r?void 0:r.rsCoursememberId)&&void 0!==e?e:0
130this.externalNavigation.navigate("".concat(n).concat(this.catalogItem.product.id,"/?coursemember_id=").concat(o))},enableEbookFeatures:function(e){var t=this
131return h(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:e.preventDefault(),t.showEbookFeatures=!0,t.showAccessibility=!1,document.querySelector(".rs-tabbed-nav-links").scrollLeft=0
132case 5:case"end":return r.stop()}}),r)})))()},enableAccessibility:function(e){var t=this
133return h(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:e.preventDefault(),t.showEbookFeatures=!1,t.showAccessibility=!0,document.querySelector(".rs-tabbed-nav-links").scrollLeft=100
134case 5:case"end":return r.stop()}}),r)})))()}},note:Ember.computed("userAvailability",(function(){return!this.userAvailability.inCart||this.userAvailability.isCds&&!this.userAvailability.isOwned?this.userAvailability.isOwned&&!this.userAvailability.showPrint?null:this.userAvailability.isCds?this.isCourseFee?"The price of this item was already included in your one-fee program.":this.userAvailability.inCart?"This item is currently in your cart.":"Please add item to your cart and check out for access.":"We do not guarantee supplemental material with textbooks (e.g. CD's, music, DVD's, access code, or lab manuals)":null}))},"breadcrumbItems",[l],(d=(d=Object.getOwnPropertyDescriptor(u,"breadcrumbItems"))?d.value:void 0,{enumerable:!0,configurable:!0,writable:!0,initializer:function(){return d}}),u),b(u,"showEbookFeatures",[s],(f=(f=Object.getOwnPropertyDescriptor(u,"showEbookFeatures"))?f.value:void 0,{enumerable:!0,configurable:!0,writable:!0,initializer:function(){return f}}),u),b(u,"showAccessibility",[c],(p=(p=Object.getOwnPropertyDescriptor(u,"showAccessibility"))?p.value:void 0,{enumerable:!0,configurable:!0,writable:!0,initializer:function(){return p}}),u),u))
135e.default=g})),define("@redshelf/redshelf-ecommerce/components/breadcrumb",["exports"],(function(e){Object.defineProperty(e,"__esMo
135dule",{value:!0}),e.default=void 0
136var t=Ember.Component.extend({tagName:""})
137e.default=t})),define("@redshelf/redshelf-ecommerce/components/cart-item",["exports","@glimmer/component"],(function(e,t){var r,n
138function o(e){return(o="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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
139n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
140if(Reflect.construct.sham)return!1
141if("function"==typeof Proxy)return!0
142try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
143return function(){var r,n=u(e)
144if(t){var o=u(this).constructor
145r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
146return c(this,r)}}function c(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
147return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
148var d,f,p,m,h,b,y=(r=Ember._action,n=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
149e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)})(c,e)
150var t,r,n,o=s(c)
151function c(){return i(this,c),o.apply(this,arguments)}return t=c,(r=[{key:"onClickRemove",value:function(){(0,this.args.removeCartItem)()}},{key:"title",get:function(){return this.args.subtitle?this.args.title.concat(": ").concat(this.args.subtitle):this.args.title}}])&&a(t.prototype,r),n&&a(t,n),c}(t.default),d=n.prototype,f="onClickRemove",p=[r],m=Object.getOwnPropertyDescriptor(n.prototype,"onClickRemove"),h=n.prototype,b={},Object.keys(m).forEach((function(e){b[e]=m[e]})),b.enumerable=!!b.enumerable,b.configurable=!!b.configurable,("value"in b||b.initializer)&&(b.writable=!0),b=p.slice().reverse().reduce((function(e,t){return t(d,f,e)||e}),b),h&&void 0!==b.initializer&&(b.value=b.initializer?b.initializer.call(h):void 0,b.initializer=void 0),void 0===b.initializer&&(Object.defineProperty(d,f,b),b=null),n)
152e.default=y}))
153define("@redshelf/redshelf-ecommerce/components/cart-items",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
154var t=Ember.Component.extend({attributeBindings:["dataRole:data-role"],classNames:["cart-items"],dataRole:"cart-items",cartItems:null,cartCount:Ember.computed.readOnly("cartItems.length"),hasCartItems:Ember.computed.gte("cartCount",1)})
155e.default=t})),define("@redshelf/redshelf-ecommerce/components/category-navbar",["exports","@glimmer/component"],(function(e,t){var r,n,o,i
156function a(e){return(a="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)}function l(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
157if(Reflect.construct.sham)return!1
158if("function"==typeof Proxy)return!0
159try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
160return function(){var r,n=p(e)
161if(t){var o=p(this).constructor
162r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
163return d(this,r)}}function d(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?f(e):t}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
164return e}
164function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
165var m,h,b,y,g,v,_=(r=Ember.inject.service,i=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
166e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)})(r,e)
167var t=u(r)
168function r(){var e
169s(this,r)
170for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a]
171return l(f(e=t.call.apply(t,[this].concat(i))),"whiteLabel",o,f(e)),e}return r}(t.default),m=(n=i).prototype,h="whiteLabel",b=[r],y={configurable:!0,enumerable:!0,writable:!0,initializer:null},v={},Object.keys(y).forEach((function(e){v[e]=y[e]})),v.enumerable=!!v.enumerable,v.configurable=!!v.configurable,("value"in v||v.initializer)&&(v.writable=!0),v=b.slice().reverse().reduce((function(e,t){return t(m,h,e)||e}),v),g&&void 0!==v.initializer&&(v.value=v.initializer?v.initializer.call(g):void 0,v.initializer=void 0),void 0===v.initializer&&(Object.defineProperty(m,h,v),v=null),o=v,n)
172e.default=_})),define("@redshelf/redshelf-ecommerce/components/category-navigation-items",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
173var t=Ember.Component.extend({topLevelCategories:Ember.computed("categories.[]",(function(){if(this.categories)return this.categories.filter((function(e){var t=e.ancestors
174return 0===(void 0===t?[]:t).length}))})),sortedAncestors:Ember.computed("isLoadingDescendants","currentCategory",(function(){if(!this.isLoadingDescendants)return this.currentCategory.ancestors.sortBy("urlSlug.length")})),descendants:Ember.computed("isLoadingDescendants","currentCategory",(function(){return this.isLoadingDescendants?[]:this.get("currentCategory.descendants")})),sortedCategories:Ember.computed("currentCategory","descendants","topLevelCategories.[]",(function(){var e=this.currentCategory?this.descendants:this.topLevelCategories
175return e&&e.sortBy("title")}))})
176e.default=t})),define("@redshelf/redshelf-ecommerce/components/category-navigation-items/link",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
177var t=Ember.Component.extend({tagName:""})
178e.default=t})),define("@redshelf/redshelf-ecommerce/components/classroom-product",["exports","@redshelf/redshelf-ecommerce/types/visibility-reasons","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ecommerce/utils/get-channel-availabilities"],(function(e,t,r,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
179var o=Object.freeze({CLASSROOM:"classroom",SUPPLEMENTAL:"supplemental"}),i=Ember.Component.extend({tagName:"",catalogItem:null,classroomFeature:o.CLASSROOM,selectedFeature:o.CLASSROOM,supplementalFeature:o.SUPPLEMENTAL,classroomProduct:Ember.computed.readOnly("product"),showClassroomFeatures:Ember.computed.equal("selectedFeature",o.CLASSROOM),showSupplementalFeatures:Ember.computed.equal("selectedFeature",o.SUPPLEMENTAL),hasEdition:Ember.computed.gt("classroomProduct.edition",0),offerings:null,get currentChannelAvailability(){return this.channelAvailabilities[0]},channelAvailabilities:Ember.computed("catalogItem",(function(){return(0,n.default)(this.catalogItem)})),errorMessage:Ember.computed("offerings","currentChannelAvailability",(function(){var e=null
180return this.currentChannelAvailability?this.currentChannelAvailability.availabilityStatus===r.AVAILABILITY_STATUS.DEACTIVATED?e=t.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED:this.currentChannelAvailability.availabilityStatus===r.AVAILABILITY_STATUS.WITHDRAWN?e=t.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_WITHDRAWN:0===this.offerings.length&&(e=t.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_OFFERING):e=t.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED,e?"Sorry, ".concat(e):null}))})
181e.default=i})),define("@redshelf/redshelf-ecommerce/components/click-outside",["exports","ember-click-outside/component"],(function(e,t){Object.defineProperty(e,"__esMo
181dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/collection-product",["exports","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/types/visibility-reasons","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ecommerce/utils/get-channel-availabilities"],(function(e,t,r,n,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
182var i=Object.freeze({COLLECTION:"collection",SUPPLEMENTAL:"supplemental"}),a=Ember.Component.extend({tagName:"",catalogItem:null,collectionFeature:i.COLLECTION,supplementalFeature:i.SUPPLEMENTAL,collectionProduct:Ember.computed.readOnly("product"),showCollectionFeatures:Ember.computed.equal("selectedFeature",i.COLLECTION),showSupplementalFeatures:Ember.computed.equal("selectedFeature",i.SUPPLEMENTAL),hasEdition:Ember.computed.gt("collectionProduct.edition",0),accessItem:null,accessItemBtnTitle:"VIEW ON MY SHELF",accessItemBtnLink:Ember.computed("collectionProduct",(function(){return"".concat(t.fullPath.LIBRARY_LINK)})),offerings:null,get currentChannelAvailability(){return this.channelAvailabilities[0]},channelAvailabilities:Ember.computed("catalogItem",(function(){return(0,o.default)(this.catalogItem)})),errorMessage:Ember.computed("offerings","currentChannelAvailability",(function(){var e=null
183return this.currentChannelAvailability?this.currentChannelAvailability.availabilityStatus===n.AVAILABILITY_STATUS.DEACTIVATED?e=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED:this.currentChannelAvailability.availabilityStatus===n.AVAILABILITY_STATUS.WITHDRAWN?e=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_WITHDRAWN:0===this.offerings.length&&(e=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_OFFERING):e=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED,e?"Sorry, ".concat(e):null}))})
184e.default=a})),define("@redshelf/redshelf-ecommerce/components/cookie",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a,l,s
185function c(e){return(c="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)}function u(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r]
186n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
187if(Reflect.construct.sham)return!1
188if("function"==typeof Proxy)return!0
189try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
190return function(){var r,n=y(e)
191if(t){var o=y(this).constructor
192r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
193return h(this,r)}}function h(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
194return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,r,n,o){var i={}
195return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
196var v=(r=Ember.inject.service,n=Ember._tracked,o=Ember._action,s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
197e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)})(i,e)
198var t,r,n,o=m(i)
199function i(){var e
200d(this,i)
201for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
202return u(b(e=o.call.apply(o,[this].concat(r))),"whiteLabel",a,b(e)),u(b(e),"buttonDisabled",l,b(e)),e}return t=i,(r=[{key:"acceptCookies",value:function(){this.setCookie("iframe-fix","true",3650),this.buttonDisabled=!0}},{key:"setCookie",value:function(e,t,r){var n=new Date
203n.setTime(n.getTime()+24*r*60*60*1e3)
204var o="expires="+n.toUTCString()
205document.cookie=e+"="+t+";"+o+";path=/"}}])&&f(t.prototype,r),n&&f(t,n),i}(t.default),a=g((i=s).prototype,"whiteLabel",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=g(i.prototype,"buttonDisabled",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(i.prototype,"acceptCookies",[o],Object.getOwnPropertyDescriptor(i.prototype,"acceptCookies"),i.prototype),i)
206e.default=v})),define("@redshelf/redshelf-ecommerce/components/course-section/course-section-opt-out-details",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/types/external-urls"],(function(e,t,r){function n(e){return(n="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)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}
206function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
207if(Reflect.construct.sham)return!1
208if("function"==typeof Proxy)return!0
209try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
210return function(){var r,n=c(e)
211if(t){var o=c(this).constructor
212r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
213return l(this,r)}}function l(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?s(e):t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
214return e}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
215var d=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
216e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)})(n,e)
217var t=a(n)
218function n(){var e
219o(this,n)
220for(var i=arguments.length,a=new Array(i),l=0;l<i;l++)a[l]=arguments[l]
221return u(s(e=t.call.apply(t,[this].concat(a))),"helpUrl",r.URLS.HELP),e}return n}(t.default)
222e.default=d}
222)),define("@redshelf/redshelf-ecommerce/components/course-section/course-section-opt-out-feedback",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a,l
223function s(e){return(s="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)}function c(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r]
224n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
225if(Reflect.construct.sham)return!1
226if("function"==typeof Proxy)return!0
227try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
228return function(){var r,n=b(e)
229if(t){var o=b(this).constructor
230r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
231return m(this,r)}}function m(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
232return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(e,t,r,n,o){var i={}
233return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.OPT_OUT_OTHER_REASON=e.OPT_OUT_PRE_DEFINED_REASONS=e.OPT_OUT_REASON_OPTIONS=void 0
234var v=[{value:1,reason:"I purchased access directly from the publisher's website."},{value:2,reason:"I purchased the material elsewhere at a more affordable price."},{value:3,reason:"I needed a print copy of the material."},{value:4,reason:"My instructor was not using the material."},{value:5,reason:"Other"}]
235e.OPT_OUT_REASON_OPTIONS=v
236var _=["1","2","3","4"]
237e.OPT_OUT_PRE_DEFINED_REASONS=_
238e.OPT_OUT_OTHER_REASON="5"
239var O=(r=Ember._tracked,n=Ember._tracked,l=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
240e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)})(l,e)
241var t,r,n,o=p(l)
242function l(){var e
243u(this,l)
244for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
245return c(h(e=o.call.apply(o,[this].concat(r))),"optOutReasonSelected",i,h(e)),c(h(e),"optOutOtherReasonMessage",a,h(e)),y(h(e),"optOutOtherReason","5"),y(h(e),"optOutReasonOptions",v),e}return t=l,(r=[{key:"optOutSubmitDisabled",get:function(){var e
246return!(_.includes(this.optOutReasonSelected)||this.optOutReasonSelected===this.optOutOtherReason&&(null===(e=this.optOutOtherReasonMessage)||void 0===e?void 0:e.trim()))}}])&&d(t.prototype,r),n&&d(t,n),l}(t.default),i=g((o=l).prototype,"optOutReasonSelected",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=g(o.prototype,"optOutOtherReasonMessage",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)
247e.default=O})),define("@redshelf/redshelf-ecommerce/components/course-section/course-section-opting-dialogs",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/types/external-urls"],(function(e,t,r){var n,o,i,a,l,s,c,u,d,f,p,m,h,b,y,g,v,_,O,P,w,S,E,j,I,C,k,T,R,M
248function x(e){return(x="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)}function A(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function D(e){return function(){var t=this,r=arguments
249return new Promise((function(n,o){var i=e.apply(t,r)
250function a(e){A(i,n,o,a,l,"next",e)}function l(e){A(i,n,o,a,l,"throw",e)}a(void 0)}))}}
250function L(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function N(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B(e,t){for(var r=0;r<t.length;r++){var n=t[r]
251n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function z(e,t){return(z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function U(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
252if(Reflect.construct.sham)return!1
253if("function"==typeof Proxy)return!0
254try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
255return function(){var r,n=H(e)
256if(t){var o=H(this).constructor
257r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
258return F(this,r)}}function F(e,t){return!t||"object"!==x(t)&&"function"!=typeof t?Y(e):t}function Y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
259return e}function H(e){return(H=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function V(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G(e,t,r,n,o){var i={}
260return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.OPT_OUT_VALIDATE_VALUE=void 0
261var q="OPTOUT"
262e.OPT_OUT_VALIDATE_VALUE=q
263var K=(n=Ember.inject.service,o=Ember.inject.service,i=Ember._tracked,a=Ember._tracked,l=Ember._tracked,s=Ember._tracked,c=Ember._tracked,u=Ember._tracked,d=Ember._tracked,f=Ember._tracked,p=Ember._action,m=Ember._action,h=Ember._action,b=Ember._action,y=Ember._action,g=Ember._action,v=Ember._action,_=Ember._action,M=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
264e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&z(e,t)})(d,e)
265var t,n,o,i,a,l,s,c,u=U(d)
266function d(){var e
267N(this,d)
268for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
269return L(Y(e=u.call.apply(u,[this].concat(r))),"whiteLabel",P,Y(e)),L(Y(e),"account",w,Y(e)),L(Y(e),"showOptOutConfirm",S,Y(e)),L(Y(e),"showOptOutFeedback",E,Y(e)),L(Y(e),"showOptOutSuccess",j,Y(e)),L(Y(e),"showOptError",I,Y(e)),L(Y(e),"optCase",C,Y(e)),L(Y(e),"optOutInputValue",k,Y(e)),L(Y(e),"optOutInputInvalidMessage",T,Y(e)),V(Y(e),"optOutValidateValue",q),L(Y(e),"shouldForceReload",R,Y(e)),e}return t=d,(n=[{key:"verifyOptOutConfirm",value:function(){this.args.closeOptOutDetails(),this.optOutInputValue=null,this.optOutInputInvalidMessage=null,this.showOptOutConfirm=!0}},{key:"verifyOptOutFeedback",value:function(){this.optOutInputValue===q?(this.showOptOutConfirm=!1,this.showOptOutFeedback=!0):this.optOutInputInvalidMessage="Enter the text ".concat(this.optOutValidateValue,", one word, in all capital letters")}},{key:"submitOptOut",value:(c=D(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.optOutCourse(t,r)
270case 3:this.showOptOutFeedback=!1,this.showOptOutSuccess=!0,e.next=12
271break
272case 7:e.prev=7,e.t0=e.catch(0),this.optCase="out",this.showOptError=!0,this.showOptOutFeedback=!1
273case 12:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(e,t){return c.apply(this,arguments)})},{key:"optOutCourse",value:(s=D(regeneratorRuntime.mark((function e(t,r){var n
274return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={selected_reason:t,csrfmiddlewaretoken:this.account.csrfToken},r&&(n.message=r),e.abrupt("return",this.args.optMemberOut(n))
275case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return s.apply(this,arguments)})},{key:"optBackIn",value:(l=D(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.showOptOutSuccess=!1,this.showOptError=!1,this.args.mutShowOptInDetails(!0),this.shouldForceReload=!0
276case 4:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"submitOptIn",value:(a=D(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.args.optMemberIn()
277case 3:this.reloadPage(),e.next=11
278break
279case 6:e.prev=6,e.t0=e.catch(0),this.args.mutShowOptInDetails(!1),this.optCase="in",this.showOptError=!0
280case 11:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(){return a.apply(this,arguments)})},{key:"closeOptInDetails",value:function(){this.shouldForceReload?(this.shouldForceReload=!1,this.reloadPage()):this.args.mutShowOptInDetails(!1)}},{key:"reloadPage",value:function(){window.location.reload()}},{key:"onCloseErrorModal",value:(i=D(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.showOptError=!1
281case 1:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"labelSupportLink",get:function(){var e,t,n
282return null!==(e=null===(t=this.whitelabel)||void 0===t||null===(n=t.model)||void 0===n?void 0:n.supportLink)&&void 0!==e?e:r.URLS.HELP}}])&&B(t.prototype,n),o&&B(t,o),d}(t.default),P=G((O=M).prototype,"whiteLabel",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=G(O.prototype,"account",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=G(O.prototype,"showOptOutConfirm",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=G(O.prototype,"showOptOutFeedback",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=G(O.prototype,"showOptOutSuccess",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=G(O.prototype,"showOptError",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=G(O.prototype,"optCase",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=G(O.prototype,"optOutInputValue",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=G(O.prototype,"optOutInputInvalidMessage",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=G(O.prototype,"shouldForceReload",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G(O.prototype,"verifyOptOutConfirm",[p],Object.getOwnPropertyDescriptor(O.prototype,"verifyOptOutConfirm"),O.prototype),G(O.prototype,"verifyOptOutFeedback",[m],Object.getOwnPropertyDescriptor(O.prototype,"verifyOptOutFeedback"),O.prototype),G(O.prototype,"submitOptOut",[h],Object.getOwnPropertyDescriptor(O.prototype,"submitOptOut"),O.prototype),G(O.prototype,"optBackIn",[b],Object.getOwnPropertyDescriptor(O.prototype,"optBackIn"),O.prototype),G(O.prototype,"submitOptIn",[y],Object.getOwnPropertyDescriptor(O.prototype,"submitOptIn"),O.prototype),G(O.prototype,"closeOptInDetails",[g],Object.getOwnPropertyDescriptor(O.prototype,"closeOptInDetails"),O.prototype),G(O.prototype,"reloadPage",[v],Object.getOwnPropertyDescriptor(O.prototype,"reloadPage"),O.prototype),G(O.prototype,"onCloseErrorModal",[_],Object.getOwnPropertyDescriptor(O.prototype,"onCloseErrorModal"),O.prototype),O)
283e.default=K})),define("@redshelf/redshelf-ecommerce/components/courseware-product",["exports","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/types/visibility-reasons","@redshelf/redshelf-ember-data/models/channel","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ecommerce/utils/get-channel-availabilities"],(function(e,t,r,n,o,i){Object.defineProperty(e,"__esMo
283dule",{value:!0}),e.default=void 0
284var a=Ember.Component.extend({externalNavigation:Ember.inject.service(),tagName:"",catalogItem:null,coursewareProduct:Ember.computed.readOnly("product"),hasEdition:Ember.computed.gt("coursewareProduct.edition",0),isbnName:Ember.computed("catalogItem",(function(){if(this.catalogItem&&this.catalogItem.identifiers){if(this.catalogItem.identifiers.ISBN13)return this.set("isbnValue",this.catalogItem.identifiers.ISBN13),"ISBN13"
285if(this.catalogItem.identifiers.PCARD_13)return this.set("isbnValue",this.catalogItem.identifiers.PCARD_13),"Print Card ISBN-13"
286if(this.catalogItem.identifiers.ISBN10)return this.set("isbnValue",this.catalogItem.identifiers.ISBN10),"ISBN10"
287if(this.catalogItem.identifiers.PCARD_10)return this.set("isbnValue",this.catalogItem.identifiers.PCARD_10),"Print Card ISBN-10"
288var e=Object.keys(this.catalogItem.identifiers)
289return Ember.isEmpty(e)?(this.set("isbnValue",""),""):(this.set("isbnValue",this.catalogItem.identifiers[e[0]]),e[0].toUpperCase())}return""})),isbnValue:"",isUrlAccessCode:Ember.computed.readOnly("coursewareProduct.isUrlAccessCode"),accessItem:null,accessItemBtnTitle:"VIEW ON MY SHELF",accessItemBtnLink:Ember.computed("coursewareProduct",(function(){return"".concat(t.fullPath.LIBRARY_LINK)})),channelType:n.CHANNEL_TYPES.ECOM,userAvailability:Ember.computed.readOnly("catalogItem.userAvailability"),channelAvailabilities:Ember.computed("catalogItem",(function(){return(0,i.default)(this.catalogItem)})),get currentChannelAvailability(){return this.channelAvailabilities[0]},errorMessage:Ember.computed("offerings","currentChannelAvailability",(function(){var e,t=null
290return(null===(e=this.currentChannelAvailability)||void 0===e?void 0:e.isCds)?null:(this.currentChannelAvailability?this.currentChannelAvailability.alternativeOfferingTypes.includes(o.OFFERING_TYPES.CODES_AVAILABLE)?this.currentChannelAvailability.availabilityStatus===o.AVAILABILITY_STATUS.DEACTIVATED?t=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED:this.currentChannelAvailability.availabilityStatus===o.AVAILABILITY_STATUS.WITHDRAWN?t=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_WITHDRAWN:0===this.offerings.length&&(t=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_OFFERING):t=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DEFAULT:t=r.AVAILABILITY_STATUS_REASONS.VISIBILITY_REASON_DISABLED,t?"Sorry, ".concat(t):null)})),isCourseFee:Ember.computed("courseMember",(function(){return!!this.courseMember&&this.courseMember.isCourseFee})),note:Ember.computed("userAvailability",(function(){return this.userAvailability.isCds?this.isCourseFee?"The price of this item was already included in your one-fee program.":this.userAvailability.inCart?"This item is currently in your cart.":"Please add item to your cart and check out for access.":null})),addToCartBtnText:Ember.computed("isCourseFee",(function(){return this.isCourseFee?"Acquire Code":"Add To Cart"})),isCengageUnlimited:Ember.computed("catalogItem",(function(){var e=this.catalogItem.specialServices
291return!!e&&e.includes(o.PRODUCT_SPECIAL_SERVICES.CENGAGE_UNLIMITED)})),actions:{onAcquire:function(){var e,r,n=t.fullPath.CDS_COURSEWARE_PROVISION_LINK,o=null!==(e=null===(r=this.courseMember)||void 0===r?void 0:r.rsCoursememberId)&&void 0!==e?e:0
292this.externalNavigation.navigate("".concat(n).concat(this.catalogItem.product.id,"/?coursemember_id=").concat(o))}}})
293e.default=a})),define("@redshelf/redshelf-ecommerce/components/ember-progress-bar-patch",["exports","ember-progress-bar/components/ember-progress-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
294var r=t.default.extend({didRender:function(){this.progressBar.pause&&this.progressBar.pause(),this._super.apply(this,arguments)},willDestroyElement:function(){this.progressBar.pause&&this.progressBar.pause(),this._super.apply(this,arguments)}})
295e.default=r})),define("@redshelf/redshelf-ecommerce/components/ember-progress-bar",["exports","ember-progress-bar/components/ember-progress-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/file-dropzone",["exports","ember-file-upload/components/file-dropzone/component"],(function(e,t){Object.defineProperty(e,"__esMo
295dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/file-upload",["exports","ember-file-upload/components/file-upload/component"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/froala-content",["exports","ember-froala-editor/components/froala-content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/froala-editor",["exports","ember-froala-editor/components/froala-editor"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/head-content",["exports","@redshelf/redshelf-ecommerce/templates/head"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
296var r=Ember.Component.extend({tagName:"",model:Ember.inject.service("head-data"),layout:t.default})
297e.default=r})),define("@redshelf/redshelf-ecommerce/components/head-layout",["exports","ember-cli-head/components/head-layout"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/head-tag",["exports","ember-cli-meta-tags/components/head-tag"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/head-tags",["exports","ember-cli-meta-tags/components/head-tags"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/image-loader",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
298var t=Ember.Component.extend({tagName:"",alt:null,fallbackSrc:null,src:null,role:null,actions:{handleError:function(){this.isDestroyed||this.isDestroying||this.set("src",this.fallbackSrc)}},get getClasses(){var e=["image-loader-component"]
299return this.class&&e.push(this.class),e.join(" ")}})
300e.default=t})),define("@redshelf/redshelf-ecommerce/components/offering-options",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/config/environment","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/models/cart-item"],(function(e,t,r,n,o){var i,a,l,s,c,u,d,f,p,m,h,b,y,g,v,_,O,P,w,S,E,j,I,C,k,T,R,M,x,A,D,L,N,B,z,U,F,Y,H,V,G,q,K,W,Q,Z,J,$,X,ee,te
301function re(e){return(re="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)}function ne(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
302var r=[],n=!0,o=!1,i=void 0
303try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
304if("string"==typeof e)return oe(e,t)
305var r=Object.prototype.toString.call(e).slice(8,-1)
306"Object"===r&&e.constructor&&(r=e.constructor.name)
307if("Map"===r||"Set"===r)return Array.from(e)
308if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oe(e,t){(null==t||t>e.length)&&(t=e.length)
309for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
310return n}function ie(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function ae(e){return function(){var t=this,r=arguments
311return new Promise((function(n,o){var i=e.apply(t,r)
312function a(e){ie(i,n,o,a,l,"next",e)}function l(e){ie(i,n,o,a,l,"throw",e)}a(void 0)}))}}
312function le(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ce(e,t){for(var r=0;r<t.length;r++){var n=t[r]
313n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ue(e,t){return(ue=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function de(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
314if(Reflect.construct.sham)return!1
315if("function"==typeof Proxy)return!0
316try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
317return function(){var r,n=me(e)
318if(t){var o=me(this).constructor
319r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
320return fe(this,r)}}function fe(e,t){return!t||"object"!==re(t)&&"function"!=typeof t?pe(e):t}function pe(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
321return e}function me(e){return(me=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function he(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function be(e,t,r,n,o){var i={}
322return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.OFFERING_TYPES=e.PAYMENT_TYPE=void 0
323var ye={GOOGLE:"GOOGLE",APPLE:"APPLE",MICROSOFT:"MICROSOFT"}
324e.PAYMENT_TYPE=ye
325var ge="offeringId",ve="offeringType",_e="/ajax/checkout/payment/create",Oe="/ajax/checkout/payment/cancel",Pe="/ajax/checkout/payment/confirm",we="/checkout/complete/",Se="You have not met the minimum order of $0.50 USD. Keep going! Add more products into your cart then place your order.",Ee="We were not able to add the product to your cart. Please try again in a few seconds.",je="Unable To Checkout",Ie="Unable to Add to Cart",Ce={DIGITAL:"digital",PHYSICAL:"physical",PHYSICAL_PRODUCT:"physical_product",COMBO:"combo"}
326e.OFFERING_TYPES=Ce
327var ke=(i=Ember.inject.service,a=Ember.inject.service,l=Ember.inject.service,s=Ember.inject.service,c=Ember.inject.service,u=Ember.inject.service,d=Ember.inject.service,f=Ember.inject.service,p=Ember._tracked,m=Ember._tracked,h=Ember._tracked,b=Ember._tracked,y=Ember._tracked,g=Ember._tracked,v=Ember._tracked,_=Ember._tracked,O=Ember._tracked,P=Ember._action,w=Ember._action,S=Ember._action,E=Ember._action,j=Ember._action,I=Ember._action,C=Ember._action,k=Ember._action,T=Ember._action,R=Ember._action,M=Ember._action,x=Ember._action,A=Ember._action,D=Ember._action,L=Ember._action,te=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
328e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ue(e,t)})(m,e)
329var t,i,a,l,s,c,u,d,f,p=de(m)
330function m(){var e,t,r,n,i,a,l,s,c,u
331se(this,m),le(pe(u=p.apply(this,arguments)),"cart",B,pe(u)),le(pe(u),"stripe",z,pe(u)),le(pe(u),"router",U,pe(u)),le(pe(u),"account",F,pe(u)),le(pe(u),"userAgent",Y,pe(u)),le(pe(u),"externalNavigation",H,pe(u)),le(pe(u),"whiteLabel",V,pe(u)),le(pe(u),"vitalsource",G,pe(u)),le(pe(u),"selectedOffering",q,pe(u)),le(pe(u),"payNowButtonEnable",K,pe(u)),le(pe(u),"showSuccessModal",W,pe(u)),le(pe(u),"showAcquireModal",Q,pe(u)),le(pe(u),"showErrorModal",Z,pe(u)),le(pe(u),"errorTitle",J,pe(u)),le(pe(u),"errorMessage",$,pe(u)),le(pe(u),"stripePaymentRequest",X,pe(u)),le(pe(u),"stripePaymentPromise",ee,pe(u)),he(pe(u),"platformFeeFeatures",null===(e=u.args)||void 0===e||null===(t=e.catalogItem)||void 0===t?void 0:t.platformFeeFeatures),he(pe(u),"availableOfferings",(null===(r=u.args)||void 0===r||null===(n=r.catalogItem)||void 0===n||null===(i=n.offerings)||void 0===i?void 0:i.length)>0),he(pe(u),"platformFeeThreshold",null===(a=u.platformFeeFeatures)||void 0===a?void 0:a.fee_threshold),he(pe(u),"showPlatformFee",null===(l=u.platformFeeFeatures)||void 0===l?void 0:l.enable_fee),he(pe(u),"platformFee",null===(s=u.platformFeeFeatures)||void 0===s?void 0:s.platform_fee),he(pe(u),"platformFeeFormatedValue",(Math.floor(100*(null===(c=pe(u))||void 0===c?void 0:c.platformFee))/100).toFixed(2))
332var d=new URLSearchParams(window.location.search),f=d.get(ge),h=d.get(ve),b=f&&h&&u.account.isLoggedIn,y=u.cartOffering
333return y||(b?(y=u.selectOfferingById(f)).bookType=h:u.lowestOffering?(y=u.lowestOffering).bookType=o.CART_OFFERING_TYPES.DIGITAL:u.physicalOffer?(y=u.physicalOffer).bookType=o.CART_OFFERING_TYPES.PRINT:u.comboOffer&&((y=u.comboOffer).bookType=o.CART_OFFERING_TYPES.COMBO)),u.selectedOffering=y,u.loadPaymentButton(),u}return t=m,(i=[{key:"copyCentralSpecialTemporaryFilter",value:function(e){var t=/(copycentral|ucla)/.test(window.location.href),r="0.00"===e.price
334return!t||!r}},{key:"goToVitalsource",value:function(){var e=this.args.catalogItem,t=null
335if(e&&e.identifiers){var r=e.identifiers
336r.EISBN13?t=r.EISBN13:r.EISBN10?t=r.EISBN10:r.ISBN13?t=r.ISBN13:r.ISBN10&&(t=r.ISBN10)}
336var n=this.vitalsource.getVitalSourceUrl(t,"pdp")
337this.externalNavigation.navigate(n)}},{key:"onAddToCart",value:(f=ae(regeneratorRuntime.mark((function e(){var t,r,n
338return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.args.catalogItem,e.prev=1,t=this.args,r=t.isCourseFee,n=t.courseId,!r){e.next=7
339break}this.showAcquireModal=!0,e.next=9
340break
341case 7:return e.next=9,this.cart.addItem(this.selectedOffering,n)
342case 9:e.next=17
343break
344case 11:e.prev=11,e.t0=e.catch(1),this.errorTitle=Ie,this.errorMessage=Ee,this.showErrorModal=!0,console.error("Offering Options Component: ".concat(e.t0))
345case 17:case"end":return e.stop()}}),e,this,[[1,11]])}))),function(){return f.apply(this,arguments)})},{key:"onViewCart",value:(d=ae(regeneratorRuntime.mark((function e(){var t,r,n,o
346return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.updateEnabled){e.next=10
347break}if(!(t=this.cartOffering)){e.next=6
348break}return r=this.cart.cartItems.filter((function(e){return e.offeringId===t.id})),n=ne(r,1),o=n[0],e.next=6,this.cart.removeItem(o)
349case 6:return e.next=8,this.onAddToCart()
350case 8:e.next=11
351break
352case 10:this.externalNavigation.navigate(this.cartUrl)
353case 11:case"end":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:"onContinueShopping",value:function(){this.externalNavigation.navigate(n.fullPath.SEARCH_LINK)}},{key:"onViewCourseMaterials",value:function(){var e=this.args.courseId
354this.externalNavigation.navigate(n.fullPath.COURSE_DETAILS+e)}},{key:"onAddFreeProduct",value:(u=ae(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.args.addFree&&this.args.addFree()
355case 1:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"onSelectOffering",value:function(e){var t
356this.args.catalogItem,this.selectedOffering=e,null===(t=this.stripePaymentRequest)||void 0===t||t.update({total:this.options.total}),this.payNowButtonEnable||e.bookType!=Ce.DIGITAL?e.bookType!=Ce.DIGITAL&&(this.payNowButtonEnable=!1):this.loadPaymentButton()}},{key:"onCloseErrorModal",value:function(){this.showErrorModal=!1}},{key:"loadPaymentButton",value:(c=ae(regeneratorRuntime.mark((function e(){var t,n,o,i=this
357return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.selectedOffering.bookType==Ce.DIGITAL){e.next=2
358break}return e.abrupt("return")
359case 2:return e.next=4,this.stripe.load(r.default.stripePublicKey)
360case 4:t=e.sent,n=t.paymentRequest(this.options),o=t.elements().create("paymentRequestButton",{paymentRequest:n}),this.payNowButtonEnable=!0,n.canMakePayment().then((function(e){e?o.mount("#payment-request-button"):i.payNowButtonEnable=!1})).catch((function(e){console.log("ERR",e)})),o.on("click",this.onClickPaymentButton),n.on("cancel",this.onCancelPayment),n.on("paymentmethod",this.onPaymentMethod),this.stripePaymentRequest=n
361case 13:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"getPaymentPromise",value:function(){var e=new URLSearchParams({offering_id:this.selectedOffering.id,payment:this.paymentType,type:this.selectedOffering.bookType})
362return fetch("".concat(_e,"?").concat(e.toString()),{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"}).then((function(e){return e.json()})).catch((function(){return{message:"Error making payment"}}))}},{key:"onClickPaymentButton",value:function(e){if(this.account.isLoggedIn)parseFloat(this.selectedPrice)<.5&&(e.preventDefault(),this.errorMessage=Se,this.errorTitle=je,this.showErrorModal=!0)
363else{var t
364e.preventDefault()
365var r=new URLSearchParams((he(t={},ge,this.selectedOffering.id),he(t,ve,this.selectedOffering.bookType),t)),o="".concat(window.location.href.split("?")[0],"?").concat(r.toString()),i="".concat(n.fullPath.LOGIN_LINK,"?next=").concat(encodeURIComponent(o))
366this.externalNavigation.replace(i)}}},{key:"onPaymentMethod",value:(s=ae(regeneratorRuntime.mark((function e(t){var r,n,o
367return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getPaymentPromise()
368case 2:if((r=e.sent)&&r.success){e.next=9
369break}return this.errorMessage=r.message,this.errorTitle=je,this.showErrorModal=!0,t.complete("success"),e.abrupt("return")
370case 9:return n=new URLSearchParams({payment_id:r.id,payment_method_id:t.paymentMethod.id}),e.next=12,fetch("".concat(Pe,"?").concat(n.toString()),{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"}).then((function(e){return e.json()})).catch((function(){return null}))
371case 12:(o=e.sent)&&o.success&&(t.complete("success"),this.showSuccessModal=!0,this.externalNavigation.navigate("".concat(we).concat(r.order_id)))
372case 14:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"onCancelPayment",value:(l=ae(regeneratorRuntime.mark((function e(){var t,r
373return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stripePaymentPromise
374case 2:if(!(t=e.sent)||!t.success){e.next=7
375break}return r=new URLSearchParams({payment_id:t.id}),e.next=7,fetch("".concat(Oe,"?").concat(r.toString()),{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"})
376case 7:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"selectOfferingById",value:function(e){return ne(this.args.offerings.toArray().filter((function(t){return t.id===e})),1)[0]||null}},{key:"onHideAcquireModal",value:function(){this.showAcquireModal=!1}},{key:"digitalOffers",get:function(){var e=this
377return this.args.accessItem?null:this.args.offerings.toArray().filter((function(e){return e.type===Ce.DIGITAL})).filter((function(t){return e.copyCentralSpecialTemporaryFilter(t)})).sort((function(e,t){return parseFloat(e.price)-parseFloat(t.price)}))}},{key:"physicalOffer",get:function(){var e=ne(this.args.offerings.toArray().filter((function(e){return[Ce.PHYSICAL,Ce.COMBO].includes(e.type)&&e.price})),1)[0]
378return null!=e?e:null}},{key:"comboOffer",get:function(){if(this.args.accessItem)return null
379var e=ne(this.args.offerings.toArray().filter((function(e){return[Ce.PHYSICAL,Ce.COMBO].includes(e.type)&&e.comboPrice})),1)[0]
380return null!=e?e:null}},{key:"lowestOffering",get:function(){var e
381return(null===(e=this.digitalOffers)||void 0===e?void 0:e.length)>0?this.digitalOffers.reduce((function(e,t){return parseFloat(t.price)<parseFloat(e.price)?t:e})):null}},{key:"selectedPrice",get:function(){return this.selectedOffering.bookType===Ce.COMBO?this.selectedOffering.comboPrice:this.selectedOffering.price}},{key:"showOfferingOptions",get:function(){var e
382return null===(e=this.args.showOfferingOptions)||void 0===e||e}},{key:"hasAvailableOfferings",get:function(){var e,t
383return(null===(e=this.args)||void 0===e||null===(t=e.offerings)||void 0===t?void 0:t.length)>0}},{key:"platformFeeFeatures",get:function(){var e,t
384return null===(e=this.args)||void 0===e||null===(t=e.catalogItem)||void 0===t?void 0:t.platformFeeFeatures}},{key:"platformFeeThreshold",get:function(){var e
385return null===(e=this.platformFeeFeatures)||void 0===e?void 0:e.fee_threshold}},{key:"showPlatformFee",get:function(){return this.showPlatformFee}},{key:"platformFee",get:function(){var e
386return null===(e=this.platformFeeFeatures)||void 0===e?void 0:e.platform_fee}},{key:"displayPlatformFee",get:function(){return this.hasAvailableOfferings&&this.platformFee&&this.enablePlatformFee&&!this.vitalsource.buyOnVitalsource}},{key:"platformFeeThresholdFormatedValue",get:function(){return this.platformFeeThreshold?(Math.floor(100*this.platformFeeThreshold)/100).toFixed(2):0}},{key:"platformFeeFormatedValue",get:function(){return this.platformFee?(Math.floor(100*(null==this?void 0:this.platformFee))/100).toFixed(2):0}},{key:"options",get:function(){return{country:"US",currency:"usd",total:{label:"Redshelf Digital Product",amount:Math.floor(100*parseFloat(this.selectedPrice))}
386,requestPayerName:!0}}},{key:"paymentType",get:function(){var e,t=null===(e=this.userAgent)||void 0===e?void 0:e.browser
387if(t){if(this.payNowButtonEnable=!0,t.isChrome)return ye.GOOGLE
388if(t.isSafari)return ye.APPLE
389if(t.isEdge)return ye.MICROSOFT}return null}},{key:"cartUrl",get:function(){var e=this.args,t=e.isCds,r=e.isCourseFee,o=e.courseId
390return t&&r&&o?"".concat(n.fullPath.CART_LINK,"?ecommerce_course_id=").concat(this.courseId):n.fullPath.CART_LINK}},{key:"cartOffering",get:function(){var e=this.args.offerings,t=this.cart.cartItems.map((function(e){return e.offeringId})),r=e.toArray().reduce((function(e,r){return t.includes(r.id)?r:e}),null)
391if(r){var n=ne(this.cart.cartItems.filter((function(e){return e.offeringId===r.id})),1)[0]
392r.bookType=n.isPrint&&n.isDigital?o.CART_OFFERING_TYPES.COMBO:n.isPrint?o.CART_OFFERING_TYPES.PRINT:o.CART_OFFERING_TYPES.DIGITAL}return r}},{key:"isInCart",get:function(){return Boolean(this.cartOffering)}},{key:"viewCartButtonText",get:function(){return this.updateEnabled?"Update Cart":"View Cart"}},{key:"addToCartButtonText",get:function(){var e=this.args.addToCartBtnText
393return e||"Add to Cart"}},{key:"routeName",get:function(){return this.router.currentRouteName?this.router.currentRouteName.capitalize():"Book"}},{key:"updateEnabled",get:function(){var e,t,r=this.cartOffering
394return(null===(e=this.selectedOffering)||void 0===e?void 0:e.id)!==(null==r?void 0:r.id)||(null===(t=this.selectedOffering)||void 0===t?void 0:t.bookType)!==(null==r?void 0:r.bookType)}},{key:"isSubmitDisabled",get:function(){var e=this.args.showFree,t=!this.updateEnabled
395return!e&&(!this.selectedOffering||t)}}])&&ce(t.prototype,i),a&&ce(t,a),m}(t.default),B=be((N=te).prototype,"cart",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=be(N.prototype,"stripe",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=be(N.prototype,"router",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=be(N.prototype,"account",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=be(N.prototype,"userAgent",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=be(N.prototype,"externalNavigation",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=be(N.prototype,"whiteLabel",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=be(N.prototype,"vitalsource",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=be(N.prototype,"selectedOffering",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=be(N.prototype,"payNowButtonEnable",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),W=be(N.prototype,"showSuccessModal",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Q=be(N.prototype,"showAcquireModal",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Z=be(N.prototype,"showErrorModal",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),J=be(N.prototype,"errorTitle",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=be(N.prototype,"errorMessage",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=be(N.prototype,"stripePaymentRequest",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=be(N.prototype,"stripePaymentPromise",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be(N.prototype,"goToVitalsource",[P],Object.getOwnPropertyDescriptor(N.prototype,"goToVitalsource"),N.prototype),be(N.prototype,"onAddToCart",[w],Object.getOwnPropertyDescriptor(N.prototype,"onAddToCart"),N.prototype),be(N.prototype,"onViewCart",[S],Object.getOwnPropertyDescriptor(N.prototype,"onViewCart"),N.prototype),be(N.prototype,"onContinueShopping",[E],Object.getOwnPropertyDescriptor(N.prototype,"onContinueShopping"),N.prototype),be(N.prototype,"onViewCourseMaterials",[j],Object.getOwnPropertyDescriptor(N.prototype,"onViewCourseMaterials"),N.prototype),be(N.prototype,"onAddFreeProduct",[I],Object.getOwnPropertyDescriptor(N.prototype,"onAddFreeProduct"),N.prototype),be(N.prototype,"onSelectOffering",[C],Object.getOwnPropertyDescriptor(N.prototype,"onSelectOffering"),N.prototype),be(N.prototype,"onCloseErrorModal",[k],Object.getOwnPropertyDescriptor(N.prototype,"onCloseErrorModal"),N.prototype),be(N.prototype,"loadPaymentButton",[T],Object.getOwnPropertyDescriptor(N.prototype,"loadPaymentButton"),N.prototype),be(N.prototype,"getPaymentPromise",[R],Object.getOwnPropertyDescriptor(N.prototype,"getPaymentPromise"),N.prototype),be(N.prototype,"onClickPaymentButton",[M],Object.getOwnPropertyDescriptor(N.prototype,"onClickPaymentButton"),N.prototype),be(N.prototype,"onPaymentMethod",[x],Object.getOwnPropertyDescriptor(N.prototype,"onPaymentMethod"),N.prototype),be(N.prototype,"onCancelPayment",[A],Object.getOwnPropertyDescriptor(N.prototype,"onCancelPayment"),N.prototype),be(N.prototype,"selectOfferingById",[D],Object.getOwnPropertyDescriptor(N.prototype,"selectOfferingById"),N.prototype),be(N.prototype,"onHideAcquireModal",[L],Object.getOwnPropertyDescriptor(N.prototype,"onHideAcquireModal"),N.prototype),N)
396e.default=ke})),define("@redshelf/redshelf-ecommerce/components/offering-options/offering-option",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/models/cart-item"],(function(e,t,r){var n,o
397function i(e){return(i="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)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r]
398n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
398function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
399if(Reflect.construct.sham)return!1
400if("function"==typeof Proxy)return!0
401try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
402return function(){var r,n=d(e)
403if(t){var o=d(this).constructor
404r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
405return u(this,r)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
406return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
407var f,p,m,h,b,y,g=(n=Ember._action,o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
408e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)})(u,e)
409var t,n,o,i=c(u)
410function u(){return a(this,u),i.apply(this,arguments)}return t=u,(n=[{key:"onChange",value:function(){var e=this.args,t=e.onSelectOffering,r=e.bookType,n=e.offering
411n.bookType=r,t(n)}},{key:"identifier",get:function(){var e=this.args,t=e.offering,r=e.bookType
412return"offering-".concat(r,"-").concat(t.id)}},{key:"description",get:function(){var e=this.args,t=e.description,r=e.offering
413return t||r.description}},{key:"terms",get:function(){var e=this.args.offering.terms
414return this.args.isCourseFee&&(e=e.replace("Purchase","Rental")),window.location.href.includes("copycentral")&&e.includes("7-10")&&(e="Shipping fees may apply"),e}},{key:"currencyCode",get:function(){return this.args.offering.currencyCode||"USD"}},{key:"price",get:function(){var e=this.args,t=e.offering
415return e.bookType===r.CART_OFFERING_TYPES.COMBO?t.comboPrice:t.price}},{key:"isChecked",get:function(){var e=this.args,t=e.selectedOffering,r=e.offering,n=e.bookType,o=e.inputChecked
416return(null==t?void 0:t.id)===r.id&&(null==t?void 0:t.bookType)===n||o}},{key:"isInCart",get:function(){var e=this.args,t=e.cartOffering,r=e.offering,n=e.bookType
417return(null==t?void 0:t.id)===r.id&&(null==t?void 0:t.bookType)===n}},{key:"showInCart",get:function(){return!this.args.isPodOffering&&this.isInCart}}])&&l(t.prototype,n),o&&l(t,o),u}(t.default),f=o.prototype,p="onChange",m=[n],h=Object.getOwnPropertyDescriptor(o.prototype,"onChange"),b=o.prototype,y={},Object.keys(h).forEach((function(e){y[e]=h[e]})),y.enumerable=!!y.enumerable,y.configurable=!!y.configurable,("value"in y||y.initializer)&&(y.writable=!0),y=m.slice().reverse().reduce((function(e,t){return t(f,p,e)||e}),y),b&&void 0!==y.initializer&&(y.value=y.initializer?y.initializer.call(b):void 0,y.initializer=void 0),void 0===y.initializer&&(Object.defineProperty(f,p,y),y=null),o)
418e.default=g})),define("@redshelf/redshelf-ecommerce/components/offering-options/print-on-demand-offering",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/models/cart-item"],(function(e,t,r){var n,o,i,a,l,s
419function c(e){return(c="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)}function u(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r]
420n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
421if(Reflect.construct.sham)return!1
422if("function"==typeof Proxy)return!0
423try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
424return function(){var r,n=y(e)
425if(t){var o=y(this).constructor
426r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
427return h(this,r)}}function h(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
428return e}
428function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,r,n,o){var i={}
429return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
430var v=(n=Ember._tracked,o=Ember._action,i=Ember._action,s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
431e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)})(i,e)
432var t,r,n,o=m(i)
433function i(){var e
434d(this,i)
435for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
436return u(b(e=o.call.apply(o,[this].concat(r))),"inputChecked",l,b(e)),e}return t=i,(r=[{key:"onSelectOffering",value:function(e){var t=this.args.onSelectOffering
437t(e),this.inputChecked=!0}},{key:"addPodToCart",value:function(){var e=this.args.onSubmitOfferings
438this.inputChecked&&e()}}])&&f(t.prototype,r),n&&f(t,n),i}(t.default),l=g((a=s).prototype,"inputChecked",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Boolean(this.args.cartOffering)}}),g(a.prototype,"onSelectOffering",[o],Object.getOwnPropertyDescriptor(a.prototype,"onSelectOffering"),a.prototype),g(a.prototype,"addPodToCart",[i],Object.getOwnPropertyDescriptor(a.prototype,"addPodToCart"),a.prototype),a)
439e.default=v})),define("@redshelf/redshelf-ecommerce/components/product-cards-tray",["exports","ember-concurrency"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
440var r=Ember.Component.extend({tagName:"",store:Ember.inject.service(),topic:null,recordType:"product",baseQuery:null,data:null,baseDistance:178,didUpdateAttrs:function(){this._super.apply(this,arguments),this.initRequest()},init:function(){this._super.apply(this,arguments),this.initRequest()},initRequest:function(){this.baseQuery||this.set("baseQuery",{}),this.set("data",Ember.A()),this.get("fetchData").perform()},fetchData:(0,t.task)(regeneratorRuntime.mark((function e(){var t,r
441return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.store.query(this.recordType,this.baseQuery),e.next=3,t
442case 3:r=e.sent,this.data.addObjects(r)
443case 5:case"end":return e.stop()}}),e,this)}))),actions:{updateBaseDistance:function(e){this.set("baseDistance",e)}}})
444e.default=r})),define("@redshelf/redshelf-ecommerce/components/product-cards/collection-item-preview",["exports","@redshelf/redshelf-ecommerce/utils/calculate-base-distance"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PRODUCT_ROUTES=void 0
445var r=["book","courseware","collection","classroom"]
446e.PRODUCT_ROUTES=r
447var n=Ember.Component.extend({tagName:"",id:null,productType:"",title:"",author:"",thumbnailImage:"",fallbackSrc:"/assets/images/default-cover-image-46a9fd7fa570daa35ed541a768f645e5.jpg",slug:"",productRoute:Ember.computed("productType",(function(){var e=this,t=null
448return r.forEach((function(r){e.productType.includes(r)&&(t=r)})),t}
448)),productCoverAlternativeText:Ember.computed("alternateCover",(function(){return"Cover image for ".concat(this.title)})),product:null,clickImage:null,clickTitle:null,loadCard:null,actions:{clickImage:function(){this.clickImage&&this.clickImage(this.product)},clickTitle:function(){this.clickTitle&&this.clickTitle(this.product)}},didInsertElement:function(){this.loadCard&&this.loadCard(this.product),(0,t.default)(this.updateBaseDistance,".collection-item-preview")}})
449e.default=n})),define("@redshelf/redshelf-ecommerce/components/product-cards/product-search-result",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/types/product-types"],(function(e,t,r){var n,o,i,a,l,s,c,u,d,f,p
450function m(e){return(m="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)}function h(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function b(e,t){for(var r=0;r<t.length;r++){var n=t[r]
451n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function y(e,t,r){return t&&b(e.prototype,t),r&&b(e,r),e}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
452if(Reflect.construct.sham)return!1
453if("function"==typeof Proxy)return!0
454try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
455return function(){var r,n=P(e)
456if(t){var o=P(this).constructor
457r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
458return _(this,r)}}function _(e,t){return!t||"object"!==m(t)&&"function"!=typeof t?O(e):t}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
459return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,r,n,o){var i={}
460return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
461var S=(n=Ember.inject.service,o=Ember.inject.service,i=Ember._action,a=Ember._action,l=Ember._action,s=Ember._action,c=Ember._action,p=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
462e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)})(n,e)
463var t=v(n)
464function n(e,r){var o
465return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),h(O(o=t.call(this,e,r)),"vitalsource",d,O(o)),h(O(o),"externalNavigation",f,O(o)),o.args.loadCard&&o.args.loadCard(o.args.product),o}return y(n,[{key:"productType",get:function(){return r.PRODUCT_TYPE_MAPPINGS[this.args.product.productType].toUpperCase()}},{key:"route",get:function(){return r.PRODUCT_TYPE_MAPPINGS[this.args.product.productType]}}
465,{key:"productCoverAlternativeText",get:function(){return"Cover image for ".concat(this.args.product.name)}}]),y(n,[{key:"clickImage",value:function(e){this.args.onClickImage&&this.args.onClickImage(e)}},{key:"clickTitle",value:function(e){this.args.onClickTitle&&this.args.onClickTitle(e)}},{key:"clickButton",value:function(e){this.args.onClickButton&&this.args.onClickButton(e)}},{key:"clickCard",value:function(e){this.args.onClickCard&&this.args.onClickCard(e)}},{key:"goToVitalsource",value:function(){var e=null
466if(this.args.product&&this.args.product.isbns&&this.args.product.isbns.length>0&&(e=this.args.product.isbns[0]),!e){if(this.args.product&&this.args.product.identifiers){var t=this.args.product.identifiers
467t.EISBN13?e=t.EISBN13:t.EISBN10?e=t.EISBN10:t.ISBN13?e=t.ISBN13:t.ISBN10&&(e=t.ISBN10)}var r=this.vitalsource.getVitalSourceUrl(e,"search")
468this.externalNavigation.navigate(r)}}}]),n}(t.default),d=w((u=p).prototype,"vitalsource",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(u.prototype,"externalNavigation",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(u.prototype,"clickImage",[i],Object.getOwnPropertyDescriptor(u.prototype,"clickImage"),u.prototype),w(u.prototype,"clickTitle",[a],Object.getOwnPropertyDescriptor(u.prototype,"clickTitle"),u.prototype),w(u.prototype,"clickButton",[l],Object.getOwnPropertyDescriptor(u.prototype,"clickButton"),u.prototype),w(u.prototype,"clickCard",[s],Object.getOwnPropertyDescriptor(u.prototype,"clickCard"),u.prototype),w(u.prototype,"goToVitalsource",[c],Object.getOwnPropertyDescriptor(u.prototype,"goToVitalsource"),u.prototype),u)
469e.default=S})),define("@redshelf/redshelf-ecommerce/components/product-cards/section-card",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/utils/calculate-base-distance"],(function(e,t,r){var n,o
470function i(e){return(i="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)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r]
471n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
472if(Reflect.construct.sham)return!1
473if("function"==typeof Proxy)return!0
474try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
475return function(){var r,n=d(e)
476if(t){var o=d(this).constructor
477r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
478return u(this,r)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
479return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
480var f,p,m,h,b,y,g=(n=Ember._action,o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
481e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)})(u,e)
482var t,n,o,i=c(u)
483function u(){return a(this,u),i.apply(this,arguments)}return t=u,(n=[{key:"updateParentBaseDistance",value:function(){(0,r.default)(this.args.updateBaseDistance,".section-card")}}])&&l(t.prototype,n),o&&l(t,o),u}(t.default),f=o.prototype,p="updateParentBaseDistance",m=[n],h=Object.getOwnPropertyDescriptor(o.prototype,"updateParentBaseDistance"),b=o.prototype,y={},Object.keys(h).forEach((function(e){y[e]=h[e]})),y.enumerable=!!y.enumerable,y.configurable=!!y.configurable,("value"in y||y.initializer)&&(y.writable=!0),y=m.slice().reverse().reduce((function(e,t){return t(f,p,e)||e}),y),b&&void 0!==y.initializer&&(y.value=y.initializer?y.initializer.call(b):void 0,y.initializer=void 0),void 0===y.initializer&&(Object.defineProperty(f,p,y),y=null),o)
484e.default=g}))
485define("@redshelf/redshelf-ecommerce/components/product-cards/shelf-material-tile",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/utils/calculate-base-distance","@redshelf/redshelf-ember-data/constants/products/product-types"],(function(e,t,r,n){var o,i
486function a(e){return(a="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)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
487n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
487function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
488if(Reflect.construct.sham)return!1
489if("function"==typeof Proxy)return!0
490try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
491return function(){var r,n=f(e)
492if(t){var o=f(this).constructor
493r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
494return d(this,r)}}function d(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
495return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
496var p,m,h,b,y,g,v=(o=Ember._action,i=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
497e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)})(d,e)
498var t,o,i,a=u(d)
499function d(){return l(this,d),a.apply(this,arguments)}return t=d,(o=[{key:"updateParentBaseDistance",value:function(){(0,r.default)(this.args.updateBaseDistance,".shelf-material-tile")}},{key:"isInCart",get:function(){var e,t=this.args.productId,r=this.args.productIdsForCartItems,n=null===(e=this.args.additionalShelfItem)||void 0===e?void 0:e.id
500return!!r&&(r.includes(t)||r.includes(n))}},{key:"productTypes",get:function(){return n.PRODUCT_TYPES}},{key:"imageAlt",get:function(){var e=this.args.productType
501return"".concat(e," cover")}}])&&s(t.prototype,o),i&&s(t,i),d}(t.default),p=i.prototype,m="updateParentBaseDistance",h=[o],b=Object.getOwnPropertyDescriptor(i.prototype,"updateParentBaseDistance"),y=i.prototype,g={},Object.keys(b).forEach((function(e){g[e]=b[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=h.slice().reverse().reduce((function(e,t){return t(p,m,e)||e}),g),y&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(y):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(p,m,g),g=null),i)
502e.default=v})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet",["exports","@glimmer/component","@redshelf/redshelf-ember-data/constants/products/product-types"],(function(e,t,r){var n,o
503function i(e){return(i="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)}function a(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
504n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
505if(Reflect.construct.sham)return!1
506if("function"==typeof Proxy)return!0
507try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
508return function(){var r,n=f(e)
509if(t){var o=f(this).constructor
510r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
511return d(this,r)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
512return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
513var p,m,h,b,y,g,v=(n=Ember._action,o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
514e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)})(p,e)
515var t,n,o,i,d,f=u(p)
516function p(){return l(this,p),f.apply(this,arguments)}return t=p,(n=[{key:"goBack",value:(i=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.args.updateShelfItemAction(this.args.returnItem)
517case 2:case"end":return e.stop()}}),e,this)})),d=function(){var e=this,t=arguments
518return new Promise((function(r,n){var o=i.apply(e,t)
519function l(e){a(o,r,n,l,s,"next",e)}function s(e){a(o,r,n,l,s,"throw",e)}l(void 0)}))},function(){return d.apply(this,arguments)})},{key:"productTypeComponent",get:function(){var e=this.args.catalogItem.productType
520return e!==r.PRODUCT_TYPES.PHYSICAL_PRODUCT.toLowerCase()&&"physical"!==e||(e="physical-item"),"product-side-sheet/"+e+"-details"}}])&&s(t.prototype,n),o&&s(t,o),p}(t.default),p=o.prototype,m="goBack",h=[n],b=Object.getOwnPropertyDescriptor(o.prototype,"goBack"),y=o.prototype,g={},Object.keys(b).forEach((function(e){g[e]=b[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=h.slice().reverse().reduce((function(e,t){return t(p,m,e)||e}),g),y&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(y):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(p,m,g),g=null),o)
521e.default=v})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/access-code",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a,l,s,c,u,d,f,p,m,h,b,y,g,v
522function _(e){return(_="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)}function O(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function P(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
523var r=[],n=!0,o=!1,i=void 0
524try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
525if("string"==typeof e)return w(e,t)
526var r=Object.prototype.toString.call(e).slice(8,-1)
527"Object"===r&&e.constructor&&(r=e.constructor.name)
528if("Map"===r||"Set"===r)return Array.from(e)
529if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w(e,t)}
529(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e,t){(null==t||t>e.length)&&(t=e.length)
530for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
531return n}function S(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j(e,t){for(var r=0;r<t.length;r++){var n=t[r]
532n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function I(e,t){return(I=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
533if(Reflect.construct.sham)return!1
534if("function"==typeof Proxy)return!0
535try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
536return function(){var r,n=R(e)
537if(t){var o=R(this).constructor
538r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
539return k(this,r)}}function k(e,t){return!t||"object"!==_(t)&&"function"!=typeof t?T(e):t}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
540return e}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e,t,r,n,o){var i={}
541return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
542var x="/ajax/obtain_ppc_code/",A=(r=Ember.inject.service,n=Ember.inject.service,o=Ember._tracked,i=Ember._tracked,a=Ember._tracked,l=Ember._tracked,s=Ember._action,c=Ember._action,u=Ember._action,d=Ember._action,v=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
543e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&I(e,t)})(l,e)
544var t,r,n,o,i,a=C(l)
545function l(){var e
546return E(this,l),S(T(e=a.apply(this,arguments)),"account",p,T(e)),S(T(e),"store",m,T(e)),S(T(e),"accessCode",h,T(e)),S(T(e),"isLoading",b,T(e)),S(T(e),"follettFallthrough",y,T(e)),S(T(e),"errorCount",g,T(e)),e.acquireAccessCode(),e}return t=l,(r=[{key:"acquireAccessCode",value:function(){var e=this,t=this.args,r=t.accessCodeData,n=t.successCb,o=this.account.csrfToken,i=new FormData
547i.append("csrfmiddlewaretoken",o)
548for(var a=0,l=Object.entries(r);a<l.length;a++){var s=P(l[a],2),c=s[0],u=s[1]
549i.append(c,u)}this.isLoading=!0,fetch(x,{method:"POST",body:i,xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"}).then((function(e){return e.json()})).then((function(t){var r=null==t?void 0:t.user_access_code
550e.follettFallthrough="Subscription Not Found for Course Member and Title."===(null==t?void 0:t.message),r?(e.accessCode=r,n&&n(r),e.isLoading=!1):e.follettFallthrough?e.handleFollettFallthrough():(e.acquireCodeError(),e.isLoading=!1)})).catch((function(t){e.acquireCodeError(),e.isLoading=!1}))}},{key:"acquireCodeError",value:function(){var e=this.args.errorCb
551this.errorCount+=1,this.accessCode=null,e&&e()}},{key:"copyToClipboard",value:function(){return document.getElementsByClassName("access-code-section__code-value")[0].select(),document.execCommand("copy"),!0}},{key:"onClickAcquireCode",value:function(){this.follettFallthrough?this.handleFollettFallthrough():this.acquireAccessCode()}},{key:"handleFollettFallthrough",value:(o=regeneratorRuntime.mark((function e(){var t,r,n,o,i,a,l,s=this
552return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.args,r=t.fallbackAccessCodeData,n=t.successCb,o=this.account.csrfToken,e.next=4,this.store.findAll("asset")
553case 4:i=e.sent,(a=i.find((function(e){return e.product.id==(null==r?void 0:r.coursewareId)}
553)))&&((l=new FormData).append("csrfmiddlewaretoken",o),l.append("subscription_id",a.id),fetch(x,{method:"POST",body:l,xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"}).then((function(e){return e.json()})).then((function(e){var t=null==e?void 0:e.user_access_code
554t?(s.accessCode=t,n&&n(t)):s.acquireCodeError()})).catch((function(e){s.acquireCodeError()})).finally((function(){s.isLoading=!1})))
555case 7:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments
556return new Promise((function(r,n){var i=o.apply(e,t)
557function a(e){O(i,r,n,a,l,"next",e)}function l(e){O(i,r,n,a,l,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})},{key:"getAccessCode",get:function(){return this.accessCode}},{key:"showAccessCode",get:function(){return null!==this.accessCode}},{key:"showError",get:function(){return this.errorCount>1}}])&&j(t.prototype,r),n&&j(t,n),l}(t.default),p=M((f=v).prototype,"account",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=M(f.prototype,"store",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=M(f.prototype,"accessCode",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=M(f.prototype,"isLoading",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=M(f.prototype,"follettFallthrough",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=M(f.prototype,"errorCount",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),M(f.prototype,"acquireAccessCode",[s],Object.getOwnPropertyDescriptor(f.prototype,"acquireAccessCode"),f.prototype),M(f.prototype,"copyToClipboard",[c],Object.getOwnPropertyDescriptor(f.prototype,"copyToClipboard"),f.prototype),M(f.prototype,"onClickAcquireCode",[u],Object.getOwnPropertyDescriptor(f.prototype,"onClickAcquireCode"),f.prototype),M(f.prototype,"handleFollettFallthrough",[d],Object.getOwnPropertyDescriptor(f.prototype,"handleFollettFallthrough"),f.prototype),f)
558e.default=A})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/book-details",["exports","@redshelf/redshelf-ecommerce/components/product-side-sheet/product-details","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/types/course-constants","@redshelf/redshelf-ecommerce/components/offering-options","@redshelf/redshelf-ember-data/models/section"],(function(e,t,r,n,o,i){var a,l,s,c
559function u(e){return(u="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)}function d(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function f(e){return function(){var t=this,r=arguments
560return new Promise((function(n,o){var i=e.apply(t,r)
561function a(e){d(i,n,o,a,l,"next",e)}function l(e){d(i,n,o,a,l,"throw",e)}a(void 0)}))}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var r=0;r<t.length;r++){var n=t[r]
562n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,r){return(h="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=v(e)););return e}(e,t)
563if(n){var o=Object.getOwnPropertyDescriptor(n,t)
564return o.get?o.get.call(r):o.value}})(e,t,r||e)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
565if(Reflect.construct.sham)return!1
566if("function"==typeof Proxy)return!0
567try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
568return function(){var r,n=v(e)
569if(t){var o=v(this).constructor
570r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
571return g(this,r)}}function g(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
572return e}(e):t}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t,r,n,o){var i={}
573return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
574var O=(a=Ember._action,l=Ember._action,s=Ember._action,_((c=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
575e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)})(d,e)
576var t,a,l,s,c,u=y(d)
577function d(){return p(this,d),u.apply(this,arguments)}return t=d,(a=[{key:"shouldShowOfferings",value:function(){return h(v(d.prototype),"shouldShowOfferings",this).call(this)&&!this.hasPhysicalOrDigitalChoiceAlreadyInCart}},{key:"updateProductDetailsButton",value:function(){var e,t=this.args.sectionProduct
578this.isMaterialOwned?this.productDetailsButtonAction=this.accessMaterial:(null===(e=t.userAvailability)||void 0===e?void 0:e.showFree)?(this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.addToMyShelf,this.productDetailsButtonAction=this.addToMyShelf):this.isInclusiveAccessStudentEligibleForEcomChannel&&this.sortedOfferings.length>0?(this.showProductDetailsButton=!0,this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.addToCart,this.productDetailsButtonAction=this.addToCart):h(v(d.prototype),"updateProductDetailsButton",this).call(this)}},{key:"accessBook",value:function(){if(this.args.isOwned||this.courseType===n.COURSE_TYPE.LMS_ECOMMERCE)this.externalNavigation.open("".concat(r.fullPath.READ_BOOK_LINK).concat(this.args.catalogItem.product.id))
579else if(this.courseType===n.COURSE_TYPE.CDS){var e
580this.externalNavigation.open("".concat(r.fullPath.CDS_READ_BOOK_LINK).concat(this.args.catalogItem.product.id,"/?coursemember_id=").concat(null===(e=this.args.sectionMember)||void 0===e?void 0:e.rsCoursememberId))}else this.courseType!==n.COURSE_TYPE.INCLUSIVE_ACCESS||this.args.isOptedOut||this.externalNavigation.open("".concat(r.fullPath.READ_BOOK_LINK).concat(this.args.catalogItem.product.id,"/?course_id=").concat(this.args.courseSection.rsCourseId))}},{key:"accessMaterial",value:(c=f(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.accessBook()
581case 1:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"addToMyShelf",value:(s=f(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.args.catalogItem.product.RedeemFree({data:{type:"BookProduct"}})
582case 2:this.isMaterialOwned=!0,this.args.sectionProduct.userAvailability.isOwned=!0,this.productDetailsButtonAction=this.accessMaterial,this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS[this.args.catalogItem.productType]
583case 6:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"hasPrintOnDemandOption",value:function(){var e,t,r=this.args.catalogItem
584return(null===(e=r.userAvailability)||void 0===e?void 0:e.printOptionAvailable)||(null===(t=r.userAvailability)||void 0===t?void 0:t.futurePrintOptionAvailable)}},{key:"onChangeOffering",value:function(e){var t
585if(this.selectedOfferingId=e.target.value,null===(t=this.args.sectionMember)||void 0===t?void 0:t.isCourseFee){var r=this.store.peekAll("offering").findBy("id",this.selectedOfferingId)
586this.determineCourseFeePath(r.type)}}},{key:"courseFeePhysicalPath",value:function(){var e=this,t=this.cart.cartItems.any((function(t){var r
587return t.offeringId===(null===(r=e.cartOffering)||void 0===r?void 0:r.id)}))
588this.showProductDetailsButton=!0,t?(this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.viewCart,this.productDetailsButtonAction=this.args.viewCart):(this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.addToCart,this.productDetailsButtonAction=this.addToCart)}},{key:"determineCourseFeePath",value:function(e){e===o.OFFERING_TYPES.PHYSICAL_PRODUCT?this.courseFeePhysicalPath():e===o.OFFERING_TYPES.DIGITAL&&this.courseFeeDigitalPath()}},{key:"hasPhysicalOrDigitalChoiceAlreadyInCart",get:function(){var e=this.args.sectionProduct,t=!1
589return(null==e?void 0:e.isPhysicalDigitalChoice)&&(t=this.cart.cartItems.map((function(e){return e.product.get("productId")})).includes(e.additionalShelfItem.productId)),t}},{key:"shouldShowPhysicalOrDigitalInCartMessage",get:function(){return this.hasPhysicalOrDigitalChoiceAlreadyInCart&&!this.cartOffering}},{key:"shouldShowPurchaseInformation",get:function(){return this.hasPrintOnDemandOption()}},{key:"printOnDemandAvailableForPurchase",get:function(){var e,t=this.args.catalogItem
590return(null==t||null===(e=t.offerings)||void 0===e?void 0:e.filter((function(e){return e.type===o.OFFERING_TYPES.PHYSICAL})).length)>0}},{key:"printOnDemandOffer",get:function(){var e
591return null===(e=this.args.catalogItem.offerings)||void 0===e?void 0:e.find((function(e){return e.type===o.OFFERING_TYPES.PHYSICAL}))}},{key:"podOfferingData",get:function(){return{cartOffering:this.cartOffering,
591selectedOffering:this.selectedOffering,podOffering:this.printOnDemandOffer,onSelectOffering:this.onSelectOffering,onSubmitOfferings:this.onSubmitOfferings,showAddOnOffer:this.printOnDemandAvailableForPurchase&&!this.args.catalogItem.userAvailability.printOptionOwned}}},{key:"shouldShowFooter",get:function(){return this.shouldShowPurchaseInformation||this.showProductDetailsButton||this.shouldShowPhysicalOrDigitalInCartMessage}},{key:"optingDeadlineHasPassed",get:function(){var e=this.args.sectionMember
592return(null==e?void 0:e.addDropDate)<=Date.now()}},{key:"isOptedOut",get:function(){var e=this.args.courseSection
593return(null==e?void 0:e.optingMethod)===i.OPTING_METHODS.OPT_OUT}},{key:"nonFollettInclusiveAccessOrg",get:function(){var e=this.args.whiteLabel
594return!(null==e?void 0:e.isFollettOrg)&&this.courseType===n.COURSE_TYPE.INCLUSIVE_ACCESS}},{key:"isInclusiveAccessStudentEligibleForEcomChannel",get:function(){return this.nonFollettInclusiveAccessOrg&&this.isOptedOut&&this.optingDeadlineHasPassed}},{key:"shouldShowOfferingsSelect",get:function(){var e
595return!this.isMaterialOwned&&this.sortedOfferings&&!this.args.whiteLabel.isFollettOrg&&(this.args.shouldShowOfferings||this.isInclusiveAccessStudentEligibleForEcomChannel||(null===(e=this.args.sectionProduct)||void 0===e?void 0:e.isContinuation))}}])&&m(t.prototype,a),l&&m(t,l),d}(t.default)).prototype,"accessMaterial",[a],Object.getOwnPropertyDescriptor(c.prototype,"accessMaterial"),c.prototype),_(c.prototype,"addToMyShelf",[l],Object.getOwnPropertyDescriptor(c.prototype,"addToMyShelf"),c.prototype),_(c.prototype,"onChangeOffering",[s],Object.getOwnPropertyDescriptor(c.prototype,"onChangeOffering"),c.prototype),c)
596e.default=O})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/classroom-details",["exports","@redshelf/redshelf-ecommerce/components/product-side-sheet/product-details","@redshelf/redshelf-ecommerce/types/course-constants"],(function(e,t,r){var n,o,i,a,l
597function s(e){return(s="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)}function c(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function u(e){return function(){var t=this,r=arguments
598return new Promise((function(n,o){var i=e.apply(t,r)
599function a(e){c(i,n,o,a,l,"next",e)}function l(e){c(i,n,o,a,l,"throw",e)}a(void 0)}))}}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r]
600n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t,r){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=y(e)););return e}(e,t)
601if(n){var o=Object.getOwnPropertyDescriptor(n,t)
602return o.get?o.get.call(r):o.value}})(e,t,r||e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
603if(Reflect.construct.sham)return!1
604if("function"==typeof Proxy)return!0
605try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
606return function(){var r,n=y(e)
607if(t){var o=y(this).constructor
608r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
609return b(this,r)}}function b(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
610return e}(e):t}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,r,n,o){var i={}
611return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}
611Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
612var v=(n=Ember._action,o=Ember._action,i=Ember._action,a=Ember._action,g((l=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
613e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)})(c,e)
614var t,n,o,i,a,l,s=h(c)
615function c(){return d(this,c),s.apply(this,arguments)}return t=c,(n=[{key:"initData",value:(l=u(regeneratorRuntime.mark((function e(){var t,n,o,i,a,l,s,c
616return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=null===(t=this.account.navigationInfo)||void 0===t?void 0:t.isClassroomInstructor,l=(null===(n=this.args.catalogItem)||void 0===n?void 0:n.userAvailability)||{},s=l.isSectionCodeConfirmed,c=l.classroomSectionId,this.isMaterialOwned=null!==(o=this.args.isOwned)&&void 0!==o?o:this.args.sectionProduct.userAvailability.isOwned,this.productDetailsButtonTitle=r.BUTTON_TITLE_MAPPINGS[this.args.catalogItem.productType],this.productDetailsButtonEnabled=!(null===(i=this.args.sectionProduct)||void 0===i?void 0:i.subscriptionExpired),this.isMaterialOwned&&this.productDetailsButtonEnabled&&(this.productDetailsButtonEnabled=s&&c||a),this.updateProductDetailsButton()
617case 7:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"updateProductDetailsButton",value:function(){this.isMaterialOwned?this.productDetailsButtonAction=this.accessMaterial:p(y(c.prototype),"updateProductDetailsButton",this).call(this)}},{key:"accessMaterial",value:(a=u(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.externalNavigation.navigate(this.getClassroomUrl())
618case 1:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"redeemSectionCode",value:(i=u(regeneratorRuntime.mark((function e(t){var r,n=this
619return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.account.navigationInfo.isClassroomInstructor,r=this.args.shelfItem?{course_section_code:t,user_product_subscription_id:this.args.shelfItem.id}:{course_section_code:t,classroom_id:this.args.catalogItem.product.id},this.args.catalogItem.product.redeemSection({data:{type:"ClassroomProduct",attributes:r}}).then((function(e){return e.data})).then((function(e){var t,r=null!==(t=null==e?void 0:e.section_id)&&void 0!==t?t:null
620n.args.updateSectionCodeStatus(!0,r),n.productDetailsButtonEnabled=!0}))
621case 3:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"getClassroomUrl",value:function(){var e=this.args.catalogItem
622return null==e?void 0:e.product.accessUrl}},{key:"shouldShowFooter",get:function(){return this.showProductDetailsButton}}])&&f(t.prototype,n),o&&f(t,o),c}(t.default)).prototype,"initData",[n],Object.getOwnPropertyDescriptor(l.prototype,"initData"),l.prototype),g(l.prototype,"accessMaterial",[o],Object.getOwnPropertyDescriptor(l.prototype,"accessMaterial"),l.prototype),g(l.prototype,"redeemSectionCode",[i],Object.getOwnPropertyDescriptor(l.prototype,"redeemSectionCode"),l.prototype),g(l.prototype,"getClassroomUrl",[a],Object.getOwnPropertyDescriptor(l.prototype,"getClassroomUrl"),l.prototype),l)
623e.default=v})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/collection-details",["exports","@redshelf/redshelf-ecommerce/components/product-side-sheet/product-details"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
624n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
625if(Reflect.construct.sham)return!1
626if("function"==typeof Proxy)return!0
627try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
628return function(){var r,n=s(e)
629if(t){var o=s(this).constructor
630r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
631return l(this,r)}}function l(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
632return e}(e):t}
632function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
633var c=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
634e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)})(c,e)
635var t,r,l,s=a(c)
636function c(){return n(this,c),s.apply(this,arguments)}return t=c,(r=[{key:"shouldShowFooter",get:function(){return this.showProductDetailsButton||this.isMaterialOwned}}])&&o(t.prototype,r),l&&o(t,l),c}(t.default)
637e.default=c})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/courseware-details",["exports","@redshelf/redshelf-ecommerce/components/product-side-sheet/product-details","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ecommerce/types/course-constants","@redshelf/redshelf-ember-data/models/asset","@redshelf/redshelf-ember-data/models/catalog-item","@redshelf/redshelf-ember-data/models/section-product","@redshelf/redshelf-ecommerce/utils/fetch-error-handler","@redshelf/redshelf-ecommerce/utils/create-form","@redshelf/redshelf-ecommerce/types/my-shelf-constants","@redshelf/redshelf-ecommerce/types/catalog-item-constants"],(function(e,t,r,n,o,i,a,l,s,c,u){var d,f,p,m,h,b,y,g,v,_,O,P,w,S,E,j,I
638function C(e){return(C="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)}function k(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function T(e){return function(){var t=this,r=arguments
639return new Promise((function(n,o){var i=e.apply(t,r)
640function a(e){k(i,n,o,a,l,"next",e)}function l(e){k(i,n,o,a,l,"throw",e)}a(void 0)}))}}function R(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function M(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var r=0;r<t.length;r++){var n=t[r]
641n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function A(e,t,r){return(A="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=z(e)););return e}(e,t)
642if(n){var o=Object.getOwnPropertyDescriptor(n,t)
643return o.get?o.get.call(r):o.value}})(e,t,r||e)}function D(e,t){return(D=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
644if(Reflect.construct.sham)return!1
645if("function"==typeof Proxy)return!0
646try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
647return function(){var r,n=z(e)
648if(t){var o=z(this).constructor
649r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
650return N(this,r)}}function N(e,t){return!t||"object"!==C(t)&&"function"!=typeof t?B(e):t}function B(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
651return e}function z(e){return(z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e,t,r,n,o){var i={}
652return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
653var F=(d=Ember.inject.service,f=Ember._tracked,p=Ember._tracked,m=Ember._tracked,h=Ember._tracked,b=Ember._action,y=Ember._action,g=Ember._action,v=Ember._action,_=Ember._action,I=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
654e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&D(e,t)})(O,e)
655var t,d,f,p,m,h,b,y,g,v,_=L(O)
656function O(){var e
657M(this,O)
658for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
659return R(B(e=_.call.apply(_,[this].concat(r))),"externalNavigation",P,B(e)),R(B(e),"showRedeemInMaterialDetails",w,B(e)),R(B(e),"userAccessCode",S,B(e)),R(B(e),"accessMaterialUrl",E,B(e)),R(B(e),"footerErrorMsg",j,B(e)),e}return t=O,(d=[{key:"initData",value:(v=T(regeneratorRuntime.mark((function e(){var t,r
660return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.userAccessCode=null,this.footerErrorMsg=null,this.isMaterialOwned=null!==(t=this.args.isOwned)&&void 0!==t?t:this.args.sectionProduct.userAvailability.isOwned,this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS[this.args.catalogItem.productType],this.productDetailsButtonEnabled=!(null===(r=this.args.sectionProduct)||void 0===r?void 0:r.subscriptionExpired),e.next=7,this.initCourseware()
661case 7:this.updateProductDetailsButton()
662case 8:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"updateProductDetailsButton",value:function(){var e=this.args.sectionProduct,t=[c.LTI_PASSTHROUGH.PEARSON,c.LTI_PASSTHROUGH.MACMILLAN].includes(null==e?void 0:e.ltiPassthrough),r=!1===(null==e?void 0:e.redshelfAccessRequired)&&this.courseType===n.COURSE_TYPE.INCLUSIVE_ACCESS
663this.isMaterialOwned&&(null==e?void 0:e.isLinkEnabled)||r?(this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.courseware,this.productDetailsButtonAction=this.accessLinkCourseware,this.showProductDetailsButton=!0):t?(this.showProductDetailsButton=!0,this.productDetailsButtonEnabled=!0,this.productDetailsButtonAction=this.accessThroughLink1p0):this.isMaterialOwned&&((null==e?void 0:e.shouldHideCode)||!1===(null==e?void 0:e.showRedeem))?this.showProductDetailsButton=!1:this.isMaterialOwned?this.productDetailsButtonAction=this.accessMaterial:A(z(O.prototype),"updateProductDetailsButton",this).call(this)}},{key:"initCourseware",value:(g=T(regeneratorRuntime.mark((function e(){var t,r,n,o
664return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(n=this.args).catalogItem,o=n.sectionProduct,null!==(t=this.args.isOwned)&&void 0!==t||null===(r=o.userAvailability)||void 0===r||r.isOwned,this.isMaterialOwned&&this.updateCoursewareAccessButtonState(null!=o?o:{})
665case 3:case"end":return e.stop()}}),e,this)}))),function(){return g.apply(this,arguments)})},{key:"updateCoursewareAccessButtonState",value:function(e){var t
666switch(this.showRedeemInMaterialDetails=this.hasAccessCode&&e.showRedeem,this.courseType){case n.COURSE_TYPE.LMS_ECOMMERCE:this.showProductDetailsButton=!e.calcShouldHideCode
667break
668case n.COURSE_TYPE.INCLUSIVE_ACCESS:this.showProductDetailsButton=!this.args.isOptedOut&&!e.calcShouldHideCode}this.showProductDetailsButton&&!(null===(t=this.args.sectionProduct)||void 0===t?void 0:t.isLinkEnabled)&&this.setCoursewareAccessURLByAccessCode(this.accessCode)}},{key:"setCoursewareAccessURLByAccessCode",value:function(e){var t,r=!Ember.isEmpty(Object.keys(e))
669if(r&&e.is_sso&&e.access_code_url)this.accessMaterialUrl=Ember.String.htmlSafe(e.access_code_url)
670else if(r&&((null===(t=this.args.sectionProduct)||void 0===t?void 0:t.calcRedemptionUrl)||e.access_code_url)){var n,o
671this.accessMaterialUrl=Ember.String.htmlSafe(null!==(n=null===(o=this.args.sectionProduct)||void 0===o?void 0:o.calcRedemptionUrl)&&void 0!==n?n:e.access_code_url),this.userAccessCode=e.access_code}else this.args.catalogItem.product.isCodeless||(this.productDetailsButtonEnabled=!1),this.showProductDetailsButton=!1}},{key:"accessLinkCourseware",value:(y=T(regeneratorRuntime.mark((function e(){var t,r,n,o,i,a,s,u,d=this
672return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.args,n=r.catalogItem,o=r.shelfItem,i=r.courseSection,a=r.account,s=r.whiteLabel,e.next=3,s.getWhiteLabel()
673case 3:return u=e.sent,e.next=6,fetch("".concat(c.LINK2p0_URLS.LAUNCH_URL,"?")+new URLSearchParams({user_id:a.user.id,section_id:null!==(t=null==i?void 0:i.id)&&void 0!==t?t:o.courseSection.id,courseware_id:n.product.id,org_id:u.org.id,new_tab:"True"}),{method:"GET"}).then(l.default).then((function(e){var t=e.html_form,r=e.redirect_uri,n=e.id_token,o=e.state
674d.processLinkCoursewareAccess(t,r,n,o)})).catch((function(e){d.footerErrorMsg=e.message,d.showProductDetailsButton=!1}))
675case 6:case"end":return e.stop()}}),e,this)}))),function(){return y.apply(this,arguments)})},{key:"accessMaterial",value:(b=T(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.externalNavigation.open(this.accessMaterialUrl)
676case 1:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"onAccessCodeRequestSuccess",value:(h=T(regeneratorRuntime.mark((function e(t){var r,n,o
677return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.args,n=r.retrieveCatalogItem,o=r.catalogItem,this.userAccessCode=t,!n){e.next=5
678break}return e.next=5,n(o.id,u.CATALOG_ITEM_INCLUDE_USER_AVAILABILITY,!0)
679case 5:case"end":return e.stop()}}),e,this)}))),function(e){return h.apply(this,arguments)})},{key:"onAccessCodeRequestError",value:function(){this.showProductDetailsButton=!1}},{key:"processLinkCoursewareAccess",value:function(e,t,r,n){var o
680if(e)document.body.insertAdjacentHTML("beforeend",e),o=document.oidcform
681else{var i={id_token:{type:"text",value:r},state:{type:"text",value:n}}
682o=(0,s.default)({url:t,fields:i})}o&&(o.submit(),o.remove())}},{key:"accessThroughLink1p0",value:(m=T(regeneratorRuntime.mark((function e(){var t,r,n,o,i,a,s,u,d=this
683return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.args,r=t.sectionProduct,n=t.account,o=t.courseSection,i=t.whiteLabel,e.next=3,i.getWhiteLabel()
684case 3:return a=e.sent,s=new URLSearchParams({user_id:n.user.id,courseware_pricing_id:r.coursewarePricingId,section_id:o.id,org_id:a.org.id}),u="".concat(c.LINK1p0_URLS.AUTHORIZE_URL,"?").concat(s),e.next=8,fetch(u,{method:"GET"}).then(l.default).then((function(e){var t=e.target_url,r=e.cache_key,n=e.error
685if(n)throw n
686d.launchLink1p0(t,r)})).catch((function(e){d.footerErrorMsg=e,d.showProductDetailsButton=!1}))
687case 8:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"launchLink1p0",value:(p=T(regeneratorRuntime.mark((function e(t,r){var n
688return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(n=(0,s.default)({url:c.LINK1p0_URLS.LAUNCH_URL,fields:{target_url:{type:"text",value:t},cache_key:{type:"text",value:r}},method:"GET"})).submit(),n.remove()
689case 3:case"end":return e.stop()}}),e)}))),function(e,t){return p.apply(this,arguments)})},{key:"accessCode",get:function(){return this.args.catalogItem.userAvailability.accessCode}},{key:"hasAccessCode",get:function(){return!Ember.isEmpty(Object.keys(this.accessCode))}},{key:"showAccessCodeSection",get:function(){var e,t,n,o=this.args.catalogItem.productType===r.PRODUCT_TYPES.COURSEWARE.toLowerCase(),i=null!==(e=this.args.isOwned)&&void 0!==e?e:this.args.sectionProduct.userAvailability.isOwned,a=this.args.catalogItem.product.isCodeless,l=[c.LTI_PASSTHROUGH.PEARSON,c.LTI_PASSTHROUGH.MACMILLAN].includes(null===(t=this.args.sectionProduct)||void 0===t?void 0:t.ltiPassthrough),s=(null===(n=this.args.sectionProduct)||void 0===n?void 0:n.isLinkEnabled)||l
690return o&&i&&!a&&!s}},{key:"getAccessCodeData",get:function(){var e,t
691if(!this.showAccessCodeSection)return null
692var r,n=null!==(e=this.args.sectionProduct)&&void 0!==e?e:this.args.shelfItem
693return n instanceof a.default?t={course_title_id:this.args.sectionProduct.id,course_member_id:null===(r=this.args.sectionMember)||void 0===r?void 0:r.rsCoursememberId}:n instanceof o.default?t={subscription_id:this.args.shelfItem.id}:n instanceof i.default&&(t={courseware_id:n.product.id}),t}},{key:"fallbackAccessCodeData",get:function(){var e,t,r
694return this.showAccessCodeSection?((null!==(e=this.args.sectionProduct)&&void 0!==e?e:this.args.shelfItem)instanceof a.default&&(t={coursewareId:null===(r=this.args.sectionProduct.shelfItem)||void 0===r?void 0:r.id}),t):null}},{key:"coursewareInstructions",get:function(){var e,t=this.args,r=t.catalogItem,n=t.sectionProduct
695return(null==n?void 0:n.ltiPassthrough)===c.LTI_PASSTHROUGH.PEARSON?"":null!==(e=null==n?void 0:n.shelfInstructions)&&void 0!==e?e:r.shelfInstructions}},{key:"shouldShowFooter",get:function(){return this.showProductDetailsButton}}])&&x(t.prototype,d),f&&x(t,f),O}(t.default),P=U((O=I).prototype,"externalNavigation",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=U(O.prototype,"showRedeemInMaterialDetails",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}
695),S=U(O.prototype,"userAccessCode",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=U(O.prototype,"accessMaterialUrl",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=U(O.prototype,"footerErrorMsg",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),U(O.prototype,"initData",[b],Object.getOwnPropertyDescriptor(O.prototype,"initData"),O.prototype),U(O.prototype,"accessMaterial",[y],Object.getOwnPropertyDescriptor(O.prototype,"accessMaterial"),O.prototype),U(O.prototype,"onAccessCodeRequestSuccess",[g],Object.getOwnPropertyDescriptor(O.prototype,"onAccessCodeRequestSuccess"),O.prototype),U(O.prototype,"onAccessCodeRequestError",[v],Object.getOwnPropertyDescriptor(O.prototype,"onAccessCodeRequestError"),O.prototype),U(O.prototype,"accessThroughLink1p0",[_],Object.getOwnPropertyDescriptor(O.prototype,"accessThroughLink1p0"),O.prototype),O)
696e.default=F})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/ebundle-details",["exports","@redshelf/redshelf-ecommerce/components/product-side-sheet/book-details"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
697if(Reflect.construct.sham)return!1
698if("function"==typeof Proxy)return!0
699try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
700return function(){var r,n=l(e)
701if(t){var o=l(this).constructor
702r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
703return a(this,r)}}function a(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
704return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
705var s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
706e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)})(r,e)
707var t=i(r)
708function r(){return n(this,r),t.apply(this,arguments)}return r}(t.default)
709e.default=s})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/physical-digital-choice-in-cart-message",["exports","@glimmer/component","@redshelf/redshelf-ember-data/constants/products/product-types"],(function(e,t,r){function n(e){return(n="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)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
710n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
711if(Reflect.construct.sham)return!1
712if("function"==typeof Proxy)return!0
713try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
714return function(){var r,n=c(e)
715if(t){var o=c(this).constructor
716r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
717return s(this,r)}}function s(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
718return e}(e):t}
718function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
719var u=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
720e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)})(u,e)
721var t,n,s,c=l(u)
722function u(){return o(this,u),c.apply(this,arguments)}return t=u,(n=[{key:"physicalDigitalChoiceInCartMessage",get:function(){var e="digital",t="physical"
723if(this.args.sectionProduct.additionalShelfItem.productType===r.PRODUCT_TYPES.BOOK.toLowerCase()){var n=[t,e]
724e=n[0],t=n[1]}return"You’ve already added the ".concat(t," product to your cart. Please remove the ").concat(t," item if you would like to purchase this ").concat(e," item.")}}])&&i(t.prototype,n),s&&i(t,s),u}(t.default)
725e.default=u})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/physical-digital-rental-message",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/helpers/format-date","@redshelf/redshelf-ember-data/constants/products/product-types"],(function(e,t,r,n){function o(e){return(o="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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
726n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
727if(Reflect.construct.sham)return!1
728if("function"==typeof Proxy)return!0
729try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
730return function(){var r,n=u(e)
731if(t){var o=u(this).constructor
732r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
733return c(this,r)}}function c(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
734return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
735var d=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
736e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)})(d,e)
737var t,o,c,u=s(d)
738function d(){return i(this,d),u.apply(this,arguments)}return t=d,(o=[{key:"physicalDigitalRentalMessage",get:function(){var e=this.args.sectionMember.addDropDate
739return e.setDate(e.getDate()+7),"Note: Your Physical Rental will be due ".concat((0,r.formatDate)([e]),". If not returned, then you will be charged full market value.")}},{key:"physicalDigitalChoiceMessage",get:function(){var e="digital",t="physical"
740if(this.args.sectionProduct.additionalShelfItem.productType===n.PRODUCT_TYPES.BOOK.toLowerCase()){var r=[t,e]
741e=r[0],t=r[1]}return"Purchasing this as a ".concat(e," product will mean you are not able to purchase the ").concat(t," version.")}}])&&a(t.prototype,o),c&&a(t,c),d}(t.default)
742e.default=d}
742)),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/physical-item-details",["exports","@redshelf/redshelf-ecommerce/components/product-side-sheet/product-details","@redshelf/redshelf-ecommerce/types/course-constants"],(function(e,t,r){var n,o
743function i(e){return(i="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)}function a(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
744n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t,r){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=p(e)););return e}(e,t)
745if(n){var o=Object.getOwnPropertyDescriptor(n,t)
746return o.get?o.get.call(r):o.value}})(e,t,r||e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
747if(Reflect.construct.sham)return!1
748if("function"==typeof Proxy)return!0
749try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
750return function(){var r,n=p(e)
751if(t){var o=p(this).constructor
752r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
753return f(this,r)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
754return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
755var m,h,b,y,g,v,_=(n=Ember._action,o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
756e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)})(h,e)
757var t,n,o,i,f,m=d(h)
758function h(){return l(this,h),m.apply(this,arguments)}return t=h,(n=[{key:"initData",value:(i=regeneratorRuntime.mark((function e(){var t=this
759return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.cart.cartItems.any((function(e){var r
760return e.offeringId===(null===(r=t.cartOffering)||void 0===r?void 0:r.id)}))?(this.productDetailsButtonTitle=r.BUTTON_TITLE_MAPPINGS.viewCart,this.productDetailsButtonAction=this.args.viewCart):(this.productDetailsButtonTitle=r.BUTTON_TITLE_MAPPINGS.addToCart,this.productDetailsButtonAction=this.addToCart)
761case 2:case"end":return e.stop()}}),e,this)})),f=function(){var e=this,t=arguments
762return new Promise((function(r,n){var o=i.apply(e,t)
763function l(e){a(o,r,n,l,s,"next",e)}function s(e){a(o,r,n,l,s,"throw",e)}l(void 0)}))},function(){return f.apply(this,arguments)})},{key:"hasPhysicalOrDigitalChoiceAlreadyInCart",get:function(){var e=this.args.sectionProduct,t=!1
764return(null==e?void 0:e.isPhysicalDigitalChoice)&&(t=this.cart.cartItems.map((function(e){return e.product.get("productId")})).includes(e.additionalShelfItem.productId)),t}},{key:"shouldShowPhysicalOrDigitalInCartMessage",get:function(){return this.hasPhysicalOrDigitalChoiceAlreadyInCart&&!this.cartOffering}},{key:"shouldShowOfferings",get:function(){return c(p(h.prototype),"shouldShowOfferings",this).call(this)&&!this.hasPhysicalOrDigitalChoiceAlreadyInCart}},{key:"offeringsLabel",get:function(){return"PURCHASE OPTIONS"}},{key:"isItemOwned",get:function(){var e
765return null===(e=this.args.catalogItem.userAvailability)||void 0===e?void 0:e.isOwned}},{key:"physicalItemOfferings",get:function(){var e,t=null===(e=this.args.catalogItem)||void 0===e?void 0:e.offerings.toArray()
766return this.selectedOfferingId=t?t[0].id:null,t}},{key:"shouldShowFooter",get:function(){return this.isItemOwned||this.showProductDetailsButton||this.shouldShowPhysicalOrDigitalInCartMessage}}])&&s(t.prototype,n),o&&s(t,o),h}(t.default),m=o.prototype,h="initData",b=[n],y=Object.getOwnPropertyDescriptor(o.prototype,"initData"),g=o.prototype,v={}
766,Object.keys(y).forEach((function(e){v[e]=y[e]})),v.enumerable=!!v.enumerable,v.configurable=!!v.configurable,("value"in v||v.initializer)&&(v.writable=!0),v=b.slice().reverse().reduce((function(e,t){return t(m,h,e)||e}),v),g&&void 0!==v.initializer&&(v.value=v.initializer?v.initializer.call(g):void 0,v.initializer=void 0),void 0===v.initializer&&(Object.defineProperty(m,h,v),v=null),o)
767e.default=_})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/product-details",["exports","@glimmer/component","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ecommerce/types/course-constants","@redshelf/redshelf-ecommerce/types/domain-paths"],(function(e,t,r,n,o){var i,a,l,s,c,u,d,f,p,m,h,b,y,g,v,_,O,P,w,S,E,j,I,C,k,T,R,M,x
768function A(e){return(A="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)}function D(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function L(e){return function(){var t=this,r=arguments
769return new Promise((function(n,o){var i=e.apply(t,r)
770function a(e){D(i,n,o,a,l,"next",e)}function l(e){D(i,n,o,a,l,"throw",e)}a(void 0)}))}}function N(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function B(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z(e,t){for(var r=0;r<t.length;r++){var n=t[r]
771n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function U(e,t){return(U=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function F(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
772if(Reflect.construct.sham)return!1
773if("function"==typeof Proxy)return!0
774try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
775return function(){var r,n=V(e)
776if(t){var o=V(this).constructor
777r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
778return Y(this,r)}}function Y(e,t){return!t||"object"!==A(t)&&"function"!=typeof t?H(e):t}function H(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
779return e}function V(e){return(V=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function G(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q(e,t,r,n,o){var i={}
780return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
781var K=(i=Ember.inject.service,a=Ember.inject.service,l=Ember.inject.service,s=Ember.inject.service,c=Ember._tracked,u=Ember._tracked,d=Ember._tracked,f=Ember._tracked,p=Ember._tracked,m=Ember._tracked,h=Ember._tracked,b=Ember._action,y=Ember._action,g=Ember._action,v=Ember._action,_=Ember._action,x=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
782e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&U(e,t)})(d,e)
783var t,i,a,l,s,c,u=F(d)
784function d(){var e
785B(this,d)
786for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
787return N(H(e=u.call.apply(u,[this].concat(r))),"cart",P,H(e)),N(H(e),"account",w,H(e)),N(H(e),"externalNavigation",S,H(e)),N(H(e),"store",E,H(e)),N(H(e),"showProductDetailsButton",j,H(e)),N(H(e),"productDetailsButtonTitle",I,H(e)),N(H(e),"productDetailsButtonEnabled",C,H(e)),N(H(e),"productDetailsButtonAction",k,H(e)),N(H(e),"isMaterialOwned",T,H(e)),N(H(e),"selectedOfferingId",R,H(e)),N(H(e),"isLoading",M,H(e)),G(H(e),"myBookstoreUrl","/my_book_store"),e}return t=d,(i=[{key:"initData",value:(c=L(regeneratorRuntime.mark((function e(){var t,r
788return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.isMaterialOwned=null!==(t=this.args.isOwned)&&void 0!==t?t:this.args.sectionProduct.userAvailability.isOwned,this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS[this.args.catalogItem.productType],this.productDetailsButtonEnabled=!(null===(r=this.args.sectionProduct)||void 0===r?void 0:r.subscriptionExpired),this.updateProductDetailsButton()
789case 4:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"goBack",value:(s=L(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.args.updateShelfItemAction(this.args.returnItem)
790case 2:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"shouldShowOfferings",value:function(){var e
791return this.args.shouldShowOfferings&&(null===(e=this.sortedOfferings)||void 0===e?void 0:e.length)>0&&!this.hasParentProduct&&!this.isMaterialOwned}},{key:"updateProductDetailsButton",value:function(){var e,t
792if(null===(e=this.args.whiteLabel)||void 0===e?void 0:e.isFollettOrg)this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.buyNow,this.productDetailsButtonAction=this.args.showPurchaseMaterialModal
793else if(null===(t=this.args.sectionMember)||void 0===t?void 0:t.isCourseFee){var r=this.selectedOption
794r?this.determineCourseFeePath(r.type):this.courseFeeDigitalPath()}else this.cartOffering?(this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.viewCart,this.productDetailsButtonAction=this.args.viewCart):this.shouldShowOfferings()?(this.showProductDetailsButton=!0,this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.addToCart,this.productDetailsButtonAction=this.addToCart):this.showProductDetailsButton=!1}},{key:"addToCart",value:(l=L(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.args.addToCart(this.selectedOfferingId)
795case 2:this.isMaterialOwned||(this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.viewCart,this.productDetailsButtonAction=this.args.viewCart)
796case 3:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"onSelectOffering",value:function(){this.selectedOfferingId=this.printOnDemandOffer.id}}
796,{key:"onSubmitOfferings",value:function(){this.cartOffering?(this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.viewCart,this.args.viewCart()):this.addToCart()}},{key:"launchCourseFee",value:function(){var e,t,n,i=this.args,a=i.catalogItem,l=i.sectionMember,s=null!==(e=null==l?void 0:l.rsCoursememberId)&&void 0!==e?e:0
797n=a.productType===r.PRODUCT_TYPES.COURSEWARE.toLowerCase()?o.fullPath.CDS_COURSEWARE_PROVISION_LINK:o.fullPath.CDS_READ_BOOK_LINK,this.externalNavigation.navigate("".concat(n).concat(null==a||null===(t=a.product)||void 0===t?void 0:t.id,"/?coursemember_id=").concat(s))}},{key:"courseFeeDigitalPath",value:function(){this.showProductDetailsButton=!0,this.productDetailsButtonTitle=n.BUTTON_TITLE_MAPPINGS.startReading,this.productDetailsButtonAction=this.launchCourseFee}},{key:"isInCart",get:function(){var e,t,r,n,o,i=!1
798return(null===(e=this.args.sectionProduct)||void 0===e?void 0:e.isPhysicalDigitalChoice)&&(i=null===(n=this.args.productIdsForCartItems)||void 0===n?void 0:n.includes(null===(o=this.args.sectionProduct.additionalShelfItem)||void 0===o?void 0:o.id)),i||(null===(t=this.args.productIdsForCartItems)||void 0===t?void 0:t.includes(null===(r=this.args.catalogItem)||void 0===r?void 0:r.id))}},{key:"hasParentProduct",get:function(){return!!this.args.returnItem}},{key:"shouldShowPrices",get:function(){var e
799return!(null===(e=this.args.sectionMember)||void 0===e?void 0:e.isCourseFee)}},{key:"sortedOfferings",get:function(){var e,t,r,n,o,i=!(null===(e=this.args.sectionProduct)||void 0===e?void 0:e.isPhysicalDigitalChoice)&&(null===(t=this.args.sectionMember)||void 0===t?void 0:t.isCourseFee)
800if(!this.args.cartItems||!this.args.catalogItem||i)return null
801var a=this.args.catalogItem.offerings.toArray().sort((function(e,t){var r=parseFloat(null==e?void 0:e.price),n=parseFloat(null==t?void 0:t.price)
802return r<n?-1:r>n?1:0}))
803return(null===(r=this.args.sectionProduct)||void 0===r?void 0:r.isPhysicalDigitalChoice)&&(null===(n=this.args.sectionMember)||void 0===n?void 0:n.isCourseFee)&&new Date>(null===(o=this.args.courseSection)||void 0===o?void 0:o.addDropDate)&&(a=a.filter((function(e){return"physical_product"!==e.type}))),this.selectedOfferingId=a[0]?a[0].id:null,a}},{key:"cartOffering",get:function(){if(!this.args.cartItems||!this.args.catalogItem)return null
804var e,t=this.args.cartItems.mapBy("offeringId")
805return this.args.catalogItem.offerings.forEach((function(r){t.includes(r.id)&&(e=r)})),e}},{key:"courseType",get:function(){var e,t
806return(null===(e=this.args.whiteLabel)||void 0===e?void 0:e.isCdsEnabled)?n.COURSE_TYPE.CDS:(null===(t=this.args.courseSection)||void 0===t?void 0:t.disableAutoProvisioning)?n.COURSE_TYPE.LMS_ECOMMERCE:n.COURSE_TYPE.INCLUSIVE_ACCESS}},{key:"offeringsLabel",get:function(){return"DURATION"}},{key:"selectedOption",get:function(){var e
807return this.isInCart?this.cartOffering:(null===(e=this.sortedOfferings)||void 0===e?void 0:e.length)>0?this.sortedOfferings[0]:null}}])&&z(t.prototype,i),a&&z(t,a),d}(t.default),P=q((O=x).prototype,"cart",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=q(O.prototype,"account",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=q(O.prototype,"externalNavigation",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=q(O.prototype,"store",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=q(O.prototype,"showProductDetailsButton",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),I=q(O.prototype,"productDetailsButtonTitle",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=q(O.prototype,"productDetailsButtonEnabled",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),k=q(O.prototype,"productDetailsButtonAction",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return function(){}}}),T=q(O.prototype,"isMaterialOwned",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=q(O.prototype,"selectedOfferingId",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=q(O.prototype,"isLoading",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q(O.prototype,"initData",[b],Object.getOwnPropertyDescriptor(O.prototype,"initData"),O.prototype),q(O.prototype,"goBack",[y],Object.getOwnPropertyDescriptor(O.prototype,"goBack"),O.prototype),q(O.prototype,"addToCart",[g],Object.getOwnPropertyDescriptor(O.prototype,"addToCart"),O.prototype),q(O.prototype,"onSelectOffering",[v],Object.getOwnPropertyDescriptor(O.prototype,"onSelectOffering"),O.prototype),q(O.prototype,"onSubmitOffer
807ings",[_],Object.getOwnPropertyDescriptor(O.prototype,"onSubmitOfferings"),O.prototype),O)
808e.default=K})),define("@redshelf/redshelf-ecommerce/components/product-side-sheet/product-purchase-information",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/helpers/format-date","@redshelf/redshelf-ember-data/constants/products/product-types"],(function(e,t,r,n){function o(e){return(o="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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
809n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
810if(Reflect.construct.sham)return!1
811if("function"==typeof Proxy)return!0
812try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
813return function(){var r,n=u(e)
814if(t){var o=u(this).constructor
815r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
816return c(this,r)}}function c(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
817return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
818var d=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
819e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)})(d,e)
820var t,o,c,u=s(d)
821function d(){return i(this,d),u.apply(this,arguments)}return t=d,(o=[{key:"accessEndDateMessage",get:function(){return"You have access to this digital material."}},{key:"extraPurchaseInformation",get:function(){var e,t=""
822if(this.args.printOnDemandAvailableForPurchase){if(this.args.catalogItem.userAvailability.printOptionOwned){var n
823t="You purchased a printed version on\n        ".concat((0,r.formatDate)([null===(n=this.args.sectionProduct)||void 0===n?void 0:n.userAvailability.printOptionPurchaseDate]),".")}}else t="If you would like a physical copy, one will be made available for purchase on ".concat((0,r.formatDate)([null===(e=this.args.sectionMember)||void 0===e?void 0:e.addDropDate]),".")
824return t}},{key:"shouldShowExtraPurchaseInformation",get:function(){return!this.args.printOnDemandAvailableForPurchase||this.args.catalogItem.userAvailability.printOptionOwned}},{key:"purchaseDateMessage",get:function(){var e=this.args.catalogItem.userAvailability.physicalItemPurchaseDate
825return"You purchased this item on ".concat((0,r.formatDate)([e]),".")}},{key:"trackingInformation",get:function(){var e,t=this.args.catalogItem,r=t.userAvailability.trackingNumber,n=t.userAvailability.shippingCarrier
826return r&&n&&(e="The ".concat(n," tracking number is ").concat(r,".")),e}},{key:"isPoD",get:function(){return this.args.catalogItem.productType===n.PRODUCT_TYPES.BOOK.toLowerCase()}},{key:"isPhysicalProduct",get:function(){return this.args.catalogItem.productType===n.PRODUCT_TYPES.PHYSICAL_PRODUCT.toLowerCase()}}])&&a(t.prototype,o),c&&a(t,c),d}(t.default)
827e.default=d}
827)),define("@redshelf/redshelf-ecommerce/components/product/access-item",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
828var t=Ember.Component.extend({tagName:"",headerText:"You already own the digital version of this item.",createdDate:"",calcDaysToExpire:null,btnTitle:"READ IT NOW",btnLink:"",showAccessItemFooter:!1})
829e.default=t})),define("@redshelf/redshelf-ecommerce/components/product/book-file-list",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a
830function l(e){return(l="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)}function s(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r]
831n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
832if(Reflect.construct.sham)return!1
833if("function"==typeof Proxy)return!0
834try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
835return function(){var r,n=h(e)
836if(t){var o=h(this).constructor
837r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
838return p(this,r)}}function p(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
839return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t,r,n,o){var i={}
840return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DEFAULT_ITEM_COUNT=void 0
841e.DEFAULT_ITEM_COUNT=5
842var y=(r=Ember._tracked,n=Ember._action,a=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
843e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)})(a,e)
844var t,r,n,o=f(a)
845function a(){var e
846c(this,a)
847for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
848return s(m(e=o.call.apply(o,[this].concat(r))),"isCollapsed",i,m(e)),e}return t=a,(r=[{key:"toggleCollapse",value:function(){this.isCollapsed=!this.isCollapsed}},{key:"bookFiles",get:function(){return this.args.bookFiles}},{key:"bookFileCount",get:function(){return this.args.bookFileCount}},{key:"showCollapseButton",get:function(){return this.bookFileCount&&this.bookFileCount>5}},{key:"collapseButtonText",get:function(){return this.isCollapsed?"Show All (".concat(this.bookFileCount,")"):"Show Less"}},{key:"itemsToShow",get:function(){var e=this.bookFiles
849return this.isCollapsed?e.slice(0,5):e}}])&&u(t.prototype,r),n&&u(t,n),a}(t.default),i=b((o=a).prototype,"isCollapsed",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),b(o.prototype,"toggleCollapse",[n],Object.getOwnPropertyDescriptor(o.prototype,"toggleCollapse"),o.prototype),o)
850e.default=y})),define("@redshelf/redshelf-ecommerce/components/product/book-file-tile",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a
851function l(e){return(l="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)}function s(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function c(e){return function(){var t=this,r=arguments
852return new Promise((function(n,o){var i=e.apply(t,r)
853function a(e){s(i,n,o,a,l,"next",e)}function l(e){s(i,n,o,a,l,"throw",e)}a(void 0)}))}}
853function u(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r]
854n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
855if(Reflect.construct.sham)return!1
856if("function"==typeof Proxy)return!0
857try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
858return function(){var r,n=y(e)
859if(t){var o=y(this).constructor
860r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
861return h(this,r)}}function h(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
862return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,r,n,o){var i={}
863return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FILE_ICON_MAPPING=void 0
864var v={DOC:"download",READER:"open-in-new"}
865e.FILE_ICON_MAPPING=v
866var _=(r=Ember.inject.service,n=Ember._action,a=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
867e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)})(h,e)
868var t,r,n,o,a,l,s=m(h)
869function h(){var e
870d(this,h)
871for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
872return u(b(e=s.call.apply(s,[this].concat(r))),"externalNavigation",i,b(e)),e}return t=h,(r=[{key:"fileIconAction",value:(l=c(regeneratorRuntime.mark((function e(){var t
873return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.args.fileId,"DOC"!=this.args.fileType){e.next=6
874break}return e.next=4,this.downloadFileAction(t)
875case 4:e.next=8
876break
877case 6:return e.next=8,this.readerFileAction(t)
878case 8:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"downloadFileAction",value:(a=c(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.externalNavigation.open("/bookfile/".concat(t,"/download"))
879case 1:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"readerFileAction",value:(o=c(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.externalNavigation.open("/file/read/".concat(t))
880case 1:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"file",get:function(){return this.args.file}},{key:"fileTitle",get:function(){return this.file.title}},{key:"fileExt",get:function(){return this.args.fileExt.toUpperCase()}},{key:"fileIcon",get:function(){var e=this.args.fileType
881return v[e]}}])&&f(t.prototype,r),n&&f(t,n),h}(t.default),i=g((o=a).prototype,"externalNavigation",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(o.prototype,"fileIconAction",[n],Object.getOwnPropertyDescriptor(o.prototype,"fileIconAction"),o.prototype),o)
882e.default=_})),define("@redshelf/redshelf-ecommerce/components/product/collection-item-list",["exports"],(function(e){var t,r,n,o,i
883function a(e){return(a="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)}
883function l(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r]
884n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
885if(Reflect.construct.sham)return!1
886if("function"==typeof Proxy)return!0
887try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
888return function(){var r,n=m(e)
889if(t){var o=m(this).constructor
890r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
891return f(this,r)}}function f(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
892return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,r,n,o){var i={}
893return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DEFAULT_ITEM_COUNT=void 0
894e.DEFAULT_ITEM_COUNT=3
895var b=(t=Ember._tracked,r=Ember._action,n=Ember._action,i=h((o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
896e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)})(a,Ember.Component)
897var t,r,n,o=d(a)
898function a(){var e
899s(this,a)
900for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
901return l(p(e=o.call.apply(o,[this].concat(r))),"isCollapsed",i,p(e)),e}return t=a,(r=[{key:"toggleCollapse",value:function(){this.isCollapsed=!this.isCollapsed}},{key:"onClickSubproduct",value:function(e){this.updateShelfItemAction&&this.updateShelfItemAction(e)}},{key:"showCollapseButton",get:function(){return this.collectionItemCount&&this.collectionItemCount>3}},{key:"collapseButtonText",get:function(){return this.isCollapsed?"Show All (".concat(this.collectionItemCount,")"):"Show Less"}},{key:"itemsToShow",get:function(){var e=this.collectionItems
902return this.isCollapsed?e.slice(0,3):e}}])&&c(t.prototype,r),n&&c(t,n),a}()).prototype,"isCollapsed",[t],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),h(o.prototype,"toggleCollapse",[r],Object.getOwnPropertyDescriptor(o.prototype,"toggleCollapse"),o.prototype),h(o.prototype,"onClickSubproduct",[n],Object.getOwnPropertyDescriptor(o.prototype,"onClickSubproduct"),o.prototype),o)
903e.default=b})),define("@redshelf/redshelf-ecommerce/components/product/collection-item-tile",["exports","@glimmer/component","@redshelf/redshelf-ember-data/constants/products/product-types"],(function(e,t,r){function n(e){return(n="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)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
904n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
905if(Reflect.construct.sham)return!1
906if("function"==typeof Proxy)return!0
907try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
908return function(){var r,n=c(e)
909if(t){var o=c(this).constructor
910r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
911return s(this,r)}}function s(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
912return e}(e):t}
912function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
913var u=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
914e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)})(u,e)
915var t,n,s,c=l(u)
916function u(){return o(this,u),c.apply(this,arguments)}return t=u,(n=[{key:"productTypeMap",get:function(){var e=this.args.productType
917return e?e.toLowerCase()===r.PRODUCT_TYPES.EBUNDLE.toLowerCase()?r.PRODUCT_TYPES.BOOK.toLowerCase():e:""}}])&&i(t.prototype,n),s&&i(t,s),u}(t.default)
918e.default=u})),define("@redshelf/redshelf-ecommerce/components/product/ebundle-item-list",["exports","@glimmer/component"],(function(e,t){var r,n
919function o(e){return(o="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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
920n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
921if(Reflect.construct.sham)return!1
922if("function"==typeof Proxy)return!0
923try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
924return function(){var r,n=u(e)
925if(t){var o=u(this).constructor
926r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
927return c(this,r)}}function c(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
928return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
929var d,f,p,m,h,b,y=(r=Ember._action,n=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
930e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)})(c,e)
931var t,r,n,o=s(c)
932function c(){return i(this,c),o.apply(this,arguments)}return t=c,(r=[{key:"onClickSubproduct",value:function(e){this.args.updateShelfItemAction&&this.args.updateShelfItemAction(e)}}])&&a(t.prototype,r),n&&a(t,n),c}(t.default),d=n.prototype,f="onClickSubproduct",p=[r],m=Object.getOwnPropertyDescriptor(n.prototype,"onClickSubproduct"),h=n.prototype,b={},Object.keys(m).forEach((function(e){b[e]=m[e]})),b.enumerable=!!b.enumerable,b.configurable=!!b.configurable,("value"in b||b.initializer)&&(b.writable=!0),b=p.slice().reverse().reduce((function(e,t){return t(d,f,e)||e}),b),h&&void 0!==b.initializer&&(b.value=b.initializer?b.initializer.call(h):void 0,b.initializer=void 0),void 0===b.initializer&&(Object.defineProperty(d,f,b),b=null),n)
933e.default=y})),define("@redshelf/redshelf-ecommerce/components/product/error-message",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
934var t=Ember.Component.extend({tagName:"",message:""})
935e.default=t})),define("@redshelf/redshelf-ecommerce/components/product/feature-item",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
936var t=Ember.Component.extend({tagName:"",title:"",content:"",svgName:"",imageSrc:"",ariaLabelledby:"",ariaControls:""})
937e.default=t})),define("@redshelf/redshelf-ecommerce/components/product/product-features",["exports","@redshelf/redshelf-ember-data/constants/products/product-features","@redshelf/redshelf-ecommerce/types/product-features"],(function(e,t,r){var n,o,i
938function a(e){return(a="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)}function l(e,t){var r=Object.keys(e)
939if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
940t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
941t%2?l(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r]
942n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
943if(Reflect.construct.sham)return!1
944if("function"==typeof Proxy)return!0
945try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
946return function(){var r,n=b(e)
947if(t){var o=b(this).constructor
948r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
949return m(this,r)}}function m(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
950return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
951var g,v,_,O,P,w,S=(n=Ember._tracked,g=(o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
952e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)})(m,Ember.Component)
953var n,o,a,l=p(m)
954function m(){var e
955u(this,m)
956for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
957return c(h(e=l.call.apply(l,[this].concat(r))),"productFeatures",i,h(e)),y(h(e),"tagName",""),e}return n=m,(o=[{key:"groupFeaturesBySubcategory",value:function(e){var r=this.initMetadata(e)
958return this.productFeatures.filter((function(e){return e.category===t.PRODUCT_FEATURE_CATEGORIES.ACCESSIBILITY})).forEach((function(e){r[e.subcategory]&&r[e.subcategory].items.push(e)})),this.collapseCertifierNameAndUrl(r),r}},{key:"collapseCertifierNameAndUrl",value:function(e){var r,n=e[t.PRODUCT_FEATURE_SUBCATEGORIES.CERTIFIERS_REPORT_SUBCATEGORY],o=n.items.find((function(e){return e.name===t.PRODUCT_FEATURE_NAMES.PUBLISHER_WEB_PAGE})),i=n.items.find((function(e){return e.name===t.PRODUCT_FEATURE_NAMES.PUBLISHER_NAME}))
959i&&o&&(e[t.PRODUCT_FEATURE_SUBCATEGORIES.CERTIFIERS_REPORT_SUBCATEGORY]={name:t.PRODUCT_FEATURE_SUBCATEGORIES.CERTIFIERS_REPORT_SUBCATEGORY,items:[{detail:null!==(r=i.detail)&&void 0!==r?r:o.detail,url:o.url}]})}},{key:"initMetadata",value:function(e){return e.reduce((function(e,t){return s(s({},e),{},y({},t,{name:t,items:[]}))}),{})}},{key:"buildA11yHeadings",value:function(e,t){var r=this.groupFeaturesBySubcategory(e)
960return e.map((function(e){return e in r?s(s({},r[e]),{},{name:t[r[e].name]}):null})).filter((function(e){return null!==e})).map((function(e){return"Miscellaneous"===e.name?s(s({},e),{},{items:e.items.filter((function(e){return"Screen Reader Friendly = No"!==e.detail}))}):e}))}},{key:"accessibilityMetadata",get:function(){return this.buildA11yHeadings(r.MODAL_ACCESSIBILITY_ORDER,t.PRODUCT_FEATURE_SUBCATEGORIES_DISPLAY)}},{key:"accessibilityMetadataTabbed",get:function(){return this.buildA11yHeadings(r.TABBED_ACCESSIBILITY_ORDER,r.TABBED_ACCESSIBILITY_SUBCATEGORIES)}}])&&d(n.prototype,o),a&&d(n,a),m}()).prototype,v="productFeatures",_=[n],O={configurable:!0,enumerable:!0,writable:!0,initializer:null},w={},Object.keys(O).forEach((function(e){w[e]=O[e]})),w.enumerable=!!w.enumerable,w.configurable=!!w.configurable,("value"in w||w.initializer)&&(w.writable=!0),w=_.slice().reverse().reduce((function(e,t){return t(g,v,e)||e}),w),P&&void 0!==w.initializer&&(w.value=w.initializer?w.initializer.call(P):void 0,w.initializer=void 0),void 0===w.initializer&&(Object.defineProperty(g,v,w),w=null),i=w,o)
961e.default=S})),define("@redshelf/redshelf-ecommerce/components/product/product-image",["exports","@glimmer/component","@redshelf/redshelf-ember-data/constants/products/product-types"],(function(e,t,r){function n(e){return(n="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)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
962n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
962function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
963if(Reflect.construct.sham)return!1
964if("function"==typeof Proxy)return!0
965try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
966return function(){var r,n=c(e)
967if(t){var o=c(this).constructor
968r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
969return s(this,r)}}function s(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
970return e}(e):t}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
971var u=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
972e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)})(c,e)
973var t,r,n,s=l(c)
974function c(){return o(this,c),s.apply(this,arguments)}return t=c,(r=[{key:"altTextByProductType",get:function(){var e=this.args.productType
975return e?"".concat(e," cover"):"product cover"}}])&&i(t.prototype,r),n&&i(t,n),c}(t.default)
976e.default=u})),define("@redshelf/redshelf-ecommerce/components/product/redeem-code-dialog",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/types/external-urls"],(function(e,t,r){var n,o,i,a,l,s,c,u,d,f,p,m,h,b,y,g,v,_,O,P,w,S,E
977function j(e){return(j="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)}function I(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function C(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T(e,t){for(var r=0;r<t.length;r++){var n=t[r]
978n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function M(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
979if(Reflect.construct.sham)return!1
980if("function"==typeof Proxy)return!0
981try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
982return function(){var r,n=D(e)
983if(t){var o=D(this).constructor
984r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
985return x(this,r)}}function x(e,t){return!t||"object"!==j(t)&&"function"!=typeof t?A(e):t}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
986return e}function D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function L(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N(e,t,r,n,o){var i={}
987return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
988var B=Object.freeze({INIT:"Redeem",PROCESSING:"Cancel",SUCCESS:"Return To My Shelf"}),z=Object.freeze({REDEEM_YOUR_CODE:"Redeem Your Access Code",REDEEM_SUCCESS:"Congratulations!"}),U=(n=Ember.inject.service,o=Ember.inject.service,i=Ember.inject.service,a=Ember._tracked,l=Ember._tracked,s=Ember._tracked,c=Ember._tracked,u=Ember._tracked,d=Ember._tracked,f=Ember._tracked,p=Ember._action,E=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
989e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&R(e,t)})(s,e)
990var t,n,o,i,a,l=M(s)
991function s(){var e
992k(this,s)
993for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o]
994return C(A(e=l.call.apply(l,[this].concat(n))),"account",h,A(e)),C(A(e),"store",b,A(e)),C(A(e),"whiteLabel",y,A(e)),L(A(e),"isCustomOrg",e.whiteLabel.isFollettOrg),C(A(e),"codeValue",g,A(e)),C(A(e),"isRedeemSuccess",v,A(e)),C(A(e),"isValidating",_,A(e)),C(A(e),"redeemButtonText",O,A(e)),C(A(e),"redeemDialogTitle",P,A(e)),C(A(e),"invalid",w,A(e)),C(A(e),"invalidMessage",S,A(e)),L(A(e),"helpUrl",e.whiteLabel.isFollettOrg?r.URLS.HELP_BW_FOLLET:r.URLS.REDEEM_ACCESS_CODE_HELP),e}return t=s,(n=[{key:"redeemAccessCode",value:(i=regeneratorRuntime.mark((function e(){var t,r
995return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.codeValue||!this.codeValue.trim()){e.next=29
996break}return this.invalid=!1,this.invalidMessage="",this.isValidating=!0,this.redeemButtonText=B.PROCESSING,e.
996next=7,this.store.createRecord("redeem-code",{code:this.codeValue.trim()})
997case 7:return t=e.sent,e.prev=8,e.next=11,t.save()
998case 11:this.isRedeemSuccess=!0,this.redeemDialogTitle=z.REDEEM_SUCCESS,this.redeemButtonText=B.SUCCESS,e.next=24
999break
1000case 16:e.prev=16,e.t0=e.catch(8),this.invalid=!0,this.redeemButtonText=B.INIT,this.codeValue="",r="",e.t0.errors&&(r=e.t0.errors[0].detail),this.invalidMessage=r
1001case 24:return e.prev=24,this.isValidating=!1,e.finish(24)
1002case 27:e.next=31
1003break
1004case 29:this.invalid=!0,this.invalidMessage="This field may not be null."
1005case 31:case"end":return e.stop()}}),e,this,[[8,16,24,27]])})),a=function(){var e=this,t=arguments
1006return new Promise((function(r,n){var o=i.apply(e,t)
1007function a(e){I(o,r,n,a,l,"next",e)}function l(e){I(o,r,n,a,l,"throw",e)}a(void 0)}))},function(){return a.apply(this,arguments)})}])&&T(t.prototype,n),o&&T(t,o),s}(t.default),h=N((m=E).prototype,"account",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=N(m.prototype,"store",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=N(m.prototype,"whiteLabel",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=N(m.prototype,"codeValue",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=N(m.prototype,"isRedeemSuccess",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=N(m.prototype,"isValidating",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=N(m.prototype,"redeemButtonText",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return B.INIT}}),P=N(m.prototype,"redeemDialogTitle",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return z.REDEEM_YOUR_CODE}}),w=N(m.prototype,"invalid",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=N(m.prototype,"invalidMessage",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N(m.prototype,"redeemAccessCode",[p],Object.getOwnPropertyDescriptor(m.prototype,"redeemAccessCode"),m.prototype),m)
1008e.default=U})),define("@redshelf/redshelf-ecommerce/components/product/redeem-code",["exports","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r){function n(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1009var o=Object.freeze({INIT:"Redeem",PROCESSING:"Wait..."}),i=Ember.Component.extend({tagName:"",account:Ember.inject.service(),store:Ember.inject.service(),router:Ember.inject.service(),codeValue:null,redeemButtonText:o.INIT,invalid:!1,invalidMessage:"",buttonDisabled:!1,routeName:Ember.computed("router.currentRouteName",(function(){return this.router.currentRouteName?this.router.currentRouteName.capitalize():"Book"})),actions:{redeemAccessCode:function(e){var i,a=this
1010return(i=regeneratorRuntime.mark((function n(){var i,l
1011return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),a.account.isLoggedIn){n.next=5
1012break}"production"!==r.default.environment&&"integration"!==r.default.environment||window.location.replace("".concat(t.fullPath.LOGIN_LINK,"?next=").concat(a.currentURL)),n.next=31
1013break
1014case 5:if(!a.codeValue||!a.codeValue.trim()){n.next=29
1015break}return a.set("redeemButtonText",o.PROCESSING),a.set("invalid",!1),a.set("invalidMessage",""),a.set("buttonDisabled",!0),n.next=12,a.store.createRecord("redeem-code",{code:a.codeValue.trim()})
1016case 12:return i=n.sent,n.prev=13,n.next=16,i.save().then((function(){window.location.replace(t.fullPath.LIBRARY_LINK)}))
1017case 16:n.next=27
1018break
1019case 18:n.prev=18,n.t0=n.catch(13),a.set("buttonDisabled",!1),a.set("invalid",!0),a.set("redeemButtonText",o.INIT),a.set("co
1019deValue",""),l="",n.t0.errors&&(l=n.t0.errors[0].detail),a.set("invalidMessage",l)
1020case 27:n.next=31
1021break
1022case 29:a.set("invalid",!0),a.set("invalidMessage","This field may not be null.")
1023case 31:case"end":return n.stop()}}),n,null,[[13,18]])})),function(){var e=this,t=arguments
1024return new Promise((function(r,o){var a=i.apply(e,t)
1025function l(e){n(a,r,o,l,s,"next",e)}function s(e){n(a,r,o,l,s,"throw",e)}l(void 0)}))})()}}})
1026e.default=i})),define("@redshelf/redshelf-ecommerce/components/product/scheme-markup",["exports"],(function(e){var t,r,n
1027function o(e){return(o="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)}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return
1028if("string"==typeof e)return a(e,t)
1029var r=Object.prototype.toString.call(e).slice(8,-1)
1030"Object"===r&&e.constructor&&(r=e.constructor.name)
1031if("Map"===r||"Set"===r)return Array.from(e)
1032if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length)
1033for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1034return n}function l(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1035n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1036if(Reflect.construct.sham)return!1
1037if("function"==typeof Proxy)return!0
1038try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1039return function(){var r,n=m(e)
1040if(t){var o=m(this).constructor
1041r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1042return f(this,r)}}function f(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1043return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1044var b,y,g,v,_,O,P=(t=Ember.computed.mapBy("offerings","price"),b=(r=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1045e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)})(f,Ember.Component)
1046var t,r,o,a=d(f)
1047function f(){var e
1048s(this,f)
1049for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o]
1050return h(p(e=a.call.apply(a,[this].concat(r))),"catalogItem",null),h(p(e),"offerings",null),l(p(e),"prices",n,p(e)),e}return t=f,(r=[{key:"isbn",get:function(){return{book:this.catalogItem.identifiers.ISBN13,courseware:this.catalogItem.identifiers.ISBN13,classroom:this.catalogItem.identifiers.CLASSROOM_ISBN,collection:this.catalogItem.identifiers.COLLECTION_ISBN}[this.catalogItem.productType]}},{key:"lowestPrice",get:function(){return Ember.isEmpty(this.prices)?0:Math.min.apply(Math,i(this.prices))}}])&&c(t.prototype,r),o&&c(t,o),f}()).prototype,y="prices",g=[t],v={configurable:!0,enumerable:!0,writable:!0,initializer:null},O={},Object.keys(v).forEach((function(e){O[e]=v[e]})),O.enumerable=!!O.enumerable,O.configurable=!!O.configurable,("value"in O||O.initializer)&&(O.writable=!0),O=g.slice().reverse().reduce((function(e,t){return t(b,y,e)||e}),O),_&&void 0!==O.initializer&&(O.value=O.initializer?O.initializer.call(_):void 0,O.initializer=void 0),void 0===O.initializer&&(Object.defineProperty(b,y,O),O=null),n=O,r)
1051e.default=P})),define("@redshelf/redshelf-ecommerce/components/rs-action-link",["exports","@redshelf/redshelf-ember-ui/components/rs-action-link"],(function(e,t){Object.defineProperty(e,"__esMo
1051dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-action-menu",["exports","@redshelf/redshelf-ember-ui/components/rs-action-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-action-menu/action",["exports","@redshelf/redshelf-ember-ui/components/rs-action-menu/action"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-action-menu/content",["exports","@redshelf/redshelf-ember-ui/components/rs-action-menu/content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1052define("@redshelf/redshelf-ecommerce/components/rs-action-menu/link",["exports","@redshelf/redshelf-ember-ui/components/rs-action-menu/link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-adoption-status",["exports","@redshelf/redshelf-ember-ui/components/rs-adoption-status"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-async-combobox",["exports","@redshelf/redshelf-ember-data/components/rs-async-combobox"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-async-ui",["exports","@redshelf/redshelf-ember-ui/components/rs-async-ui"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-banner",["exports","@redshelf/redshelf-ember-ui/components/rs-banner"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-banner/actions",["exports","@redshelf/redshelf-ember-ui/components/rs-banner/actions"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-banner/graphic",["exports","@redshelf/redshelf-ember-ui/components/rs-banner/graphic"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-banner/text",["exports","@redshelf/redshelf-ember-ui/components/rs-banner/text"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-bordered-content",["exports","@redshelf/redshelf-ember-ui/components/rs-bordered-content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-button",["exports","@redshelf/redshelf-ember-ui/components/rs-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card-actions",["exports","@redshelf/redshelf-ember-ui/components/rs-card-actions"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card-content",["exports","@redshelf/redshelf-ember-ui/components/rs-card-content"],(function(e,t){Object.defineProperty(e,"__esMo
1052dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card-heading",["exports","@redshelf/redshelf-ember-ui/components/rs-card-heading"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card-link-graphic",["exports","@redshelf/redshelf-ember-ui/components/rs-card-link-graphic"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card-link-text",["exports","@redshelf/redshelf-ember-ui/components/rs-card-link-text"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card-link",["exports","@redshelf/redshelf-ember-ui/components/rs-card-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card",["exports","@redshelf/redshelf-ember-ui/components/rs-card"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-card/action-group",["exports","@redshelf/redshelf-ember-ui/components/rs-card/action-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-category-heading",["exports","@redshelf/redshelf-ember-ui/components/rs-category-heading"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-checkbox",["exports","@redshelf/redshelf-ember-ui/components/rs-checkbox"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-chip-menu-icon-trigger",["exports","@redshelf/redshelf-ember-ui/components/rs-chip-menu-icon-trigger"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-chip-menu-surface",["exports","@redshelf/redshelf-ember-ui/components/rs-chip-menu-surface"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-chip-menu-trigger",["exports","@redshelf/redshelf-ember-ui/components/rs-chip-menu-trigger"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-chip-menu",["exports","@redshelf/redshelf-ember-ui/components/rs-chip-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-collapsible-item-content",["exports","@redshelf/redshelf-ember-ui/components/rs-collapsible-item-content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-collapsible-item-title",["exports","@redshelf/redshelf-ember-ui/components/rs-collapsible-item-title"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-collapsible-item",["exports","@redshelf/redshelf-ember-ui/components/rs-collapsible-item"],(function(e,t){Object.defineProperty(e,"__esMo
1052dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-combobox",["exports","@redshelf/redshelf-ember-ui/components/rs-combobox"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-course-navigator",["exports","@redshelf/redshelf-ember-ui/components/rs-course-navigator"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-course-section",["exports","@redshelf/redshelf-ember-ui/components/rs-course-section"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1053define("@redshelf/redshelf-ecommerce/components/rs-course",["exports","@redshelf/redshelf-ember-ui/components/rs-course"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-divider",["exports","@redshelf/redshelf-ember-ui/components/rs-divider"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-drawer-content",["exports","@redshelf/redshelf-ember-ui/components/rs-drawer-content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-drawer-header",["exports","@redshelf/redshelf-ember-ui/components/rs-drawer-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-drawer-nav-item",["exports","@redshelf/redshelf-ember-ui/components/rs-drawer-nav-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-drawer-nav",["exports","@redshelf/redshelf-ember-ui/components/rs-drawer-nav"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-drawer-subtitle",["exports","@redshelf/redshelf-ember-ui/components/rs-drawer-subtitle"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-drawer-title",["exports","@redshelf/redshelf-ember-ui/components/rs-drawer-title"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-drawer",["exports","@redshelf/redshelf-ember-ui/components/rs-drawer"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-dropdown",["exports","@redshelf/redshelf-ember-ui/components/rs-dropdown"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-file-upload",["exports","@redshelf/redshelf-ember-ui/components/rs-file-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-grid-cell",["exports","@redshelf/redshelf-ember-ui/components/rs-grid-cell"],(function(e,t){Object.defineProperty(e,"__esMo
1053dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-grid",["exports","@redshelf/redshelf-ember-ui/components/rs-grid"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-horizontal-pie-chart",["exports","@redshelf/redshelf-ember-ui/components/rs-horizontal-pie-chart"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-icon-button",["exports","@redshelf/redshelf-ember-ui/components/rs-icon-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-icon-with-label",["exports","@redshelf/redshelf-ember-ui/components/rs-icon-with-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-iframe",["exports","@redshelf/redshelf-ember-ui/components/rs-iframe"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-input-date",["exports","@redshelf/redshelf-ember-ui/components/rs-input-date"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-input-number",["exports","@redshelf/redshelf-ember-ui/components/rs-input-number"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-input-range",["exports","@redshelf/redshelf-ember-ui/components/rs-input-range"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-input",["exports","@redshelf/redshelf-ember-ui/components/rs-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-label",["exports","@redshelf/redshelf-ember-ui/components/rs-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-list-icon",["exports","@redshelf/redshelf-ember-ui/components/rs-list-icon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-list/rs-list-divider",["exports","@redshelf/redshelf-ember-ui/components/rs-list/rs-list-divider"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-load-more-for-shelf",["exports","@redshelf/redshelf-ember-data/components/rs-load-more","ember-concurrency"],(function(e,t,r){var n,o,i,a
1054function l(e){return(l="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)}function s(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1055if(Reflect.construct.sham)return!1
1056if("function"==typeof Proxy)return!0
1057try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1058return function(){var r,n=m(e)
1059if(t){var o=m(this).constructor
1060r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1061return f(this,r)}}function f(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1062return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
1062Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1063var b,y,g,v,_,O,P=(n=(0,r.task)(regeneratorRuntime.mark((function e(){var t,r,n
1064return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this.baseQuery).page_size=this.pageSize,this.responseData){e.next=9
1065break}return this.pagination?t.page=this.currentPage+1:t.page=1,r=this.store.query(this.recordType,this.baseQuery),e.next=7,r
1066case 7:n=e.sent,this.responseData=n
1067case 9:this.set("meta",this.responseData.meta),this.data=this.responseData.filter((function(e,r,n){return!t.productTypes||t.productTypes.includes(e.product.productType)}))
1068case 11:case"end":return e.stop()}}),e,this)}))),a=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1069e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)})(r,e)
1070var t=d(r)
1071function r(){var e
1072c(this,r)
1073for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a]
1074return h(p(e=t.call.apply(t,[this].concat(o))),"responseData",null),s(p(e),"fetchMoreData",i,p(e)),e}return r}(t.default),b=(o=a).prototype,y="fetchMoreData",g=[n],v={configurable:!0,enumerable:!0,writable:!0,initializer:null},O={},Object.keys(v).forEach((function(e){O[e]=v[e]})),O.enumerable=!!O.enumerable,O.configurable=!!O.configurable,("value"in O||O.initializer)&&(O.writable=!0),O=g.slice().reverse().reduce((function(e,t){return t(b,y,e)||e}),O),_&&void 0!==O.initializer&&(O.value=O.initializer?O.initializer.call(_):void 0,O.initializer=void 0),void 0===O.initializer&&(Object.defineProperty(b,y,O),O=null),i=O,o)
1075e.default=P})),define("@redshelf/redshelf-ecommerce/components/rs-load-more",["exports","@redshelf/redshelf-ember-data/components/rs-load-more"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-loading-content",["exports","@redshelf/redshelf-ember-ui/components/rs-loading-content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-loading",["exports","@redshelf/redshelf-ember-ui/components/rs-loading"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-menu-surface",["exports","@redshelf/redshelf-ember-ui/components/rs-menu-surface"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-menu",["exports","@redshelf/redshelf-ember-ui/components/rs-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1076define("@redshelf/redshelf-ecommerce/components/rs-message",["exports","@redshelf/redshelf-ember-ui/components/rs-message"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-modal",["exports","@redshelf/redshelf-ember-ui/components/rs-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-nav-menu-item-graphic",["exports","@redshelf/redshelf-ember-ui/components/rs-nav-menu-item-graphic"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-nav-menu-item-text",["exports","@redshelf/redshelf-ember-ui/components/rs-nav-menu-item-text"],(function(e,t){Object.defineProperty(e,"__esMo
1076dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-nav-menu-item",["exports","@redshelf/redshelf-ember-ui/components/rs-nav-menu-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar-dropdown-group-item",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar-dropdown-group-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar-dropdown-group",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar-dropdown-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar-dropdown",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar-dropdown"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar-logo",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar-logo"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar-nav-item-label",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar-nav-item-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar-nav-item",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar-nav-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar-nav",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar-nav"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-navbar",["exports","@redshelf/redshelf-ember-ui/components/rs-navbar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-notification",["exports","@redshelf/redshelf-ember-ui/components/rs-notification"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-notifications",["exports","@redshelf/redshelf-ember-ui/components/rs-notifications"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-page-heading",["exports","@redshelf/redshelf-ember-ui/components/rs-page-heading"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-pagination-controls",["exports","@redshelf/redshelf-ember-ui/components/rs-pagination-controls"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-pagination-items",["exports","@redshelf/redshelf-ember-data/components/rs-paginator-controls"],(function(e,t){function r(e,t,r,n){var o={}
1077return o.page=e,o.text=t,o.active=r,o.gap=n,o}function n(e,t){return e==t?"active":""}function o(e){return 1==e?"gap":""}function i(e,t){return e==t?null:t}function a(e,t,a){for(var l=[],s=e;s<=t;
1077s++)l.push(r(i(a,s),s,n(a,s),o(s)))
1078return l}function l(){var e=[]
1079return e.push(r(1,1,"","")),e.push(r(null,"...","","")),e}function s(e){var t=[]
1080return t.push(r(null,"...","","")),t.push(r(e,e,"","")),t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1081var c=t.default.extend({pages:0,paginationItems:Ember.computed("page","pages","count",(function(){var e=[]
1082return this.pages<=6?e=a(1,this.pages,this.page):this.page>4&&this.page<this.pages-3?((e=l()).push.apply(e,a(this.page-1,this.page+1,this.page)),e.push.apply(e,s(this.pages))):this.page<5?(e=a(1,5,this.page)).push.apply(e,s(this.pages)):this.page>=this.pages-3&&(e=l()).push.apply(e,a(this.pages-4,this.pages,this.page)),e})),paginationItemsForMobile:Ember.computed("page","pages","count",(function(){var e=[]
1083return 1==this.page?e.push(r(this.page,this.page,"active","gap")):(e.push(r(1,1,"","gap")),this.page>2&&e.push(r(null,"...","","")),e.push(r(this.page,this.page,"active",""))),e})),actions:{goToPage:function(e){e&&this.goToPage(e)}}})
1084e.default=c})),define("@redshelf/redshelf-ecommerce/components/rs-pagination",["exports","@redshelf/redshelf-ember-data/components/rs-paginator"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1085var r=t.default.extend({onClickPageButton:null,actions:{goToPage:function(e){this.onClickPageButton&&this.onClickPageButton(),this.set("loadPagedDataTaskInstance",this.loadPagedData.perform(e))}},didRender:function(){var e=document.getElementById("total-assets"),t=document.getElementById("shown-assets")
1086if(e&&(e.innerText=this.meta.pagination.count),t){var r=this.meta.pagination.pages==this.meta.pagination.page?this.meta.pagination.count:100*this.meta.pagination.page,n=this.meta.pagination.count?"".concat(1+100*(this.meta.pagination.page-1)," - ").concat(r):"0"
1087t.innerText=n}}})
1088e.default=r})),define("@redshelf/redshelf-ecommerce/components/rs-paginator-checkbox",["exports","@redshelf/redshelf-ember-data/components/rs-paginator-checkbox"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-paginator-column-dropdown",["exports","@redshelf/redshelf-ember-data/components/rs-paginator-column-dropdown"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-paginator-column-search",["exports","@redshelf/redshelf-ember-data/components/rs-paginator-column-search"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-paginator-controls",["exports","@redshelf/redshelf-ember-data/components/rs-paginator-controls"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-paginator-data",["exports","@redshelf/redshelf-ember-data/components/rs-paginator-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-paginator",["exports","@redshelf/redshelf-ember-data/components/rs-paginator"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-pill",["exports","@redshelf/redshelf-ember-ui/components/rs-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-prefix-label-label",["exports","@redshelf/redshelf-ember-ui/components/rs-prefix-label-label"],(function(e,t){Object.defineProperty(e,"__esMo
1088dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-prefix-label-value",["exports","@redshelf/redshelf-ember-ui/components/rs-prefix-label-value"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-prefix-label",["exports","@redshelf/redshelf-ember-ui/components/rs-prefix-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-primary-action-menu-surface",["exports","@redshelf/redshelf-ember-ui/components/rs-primary-action-menu-surface"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1089define("@redshelf/redshelf-ecommerce/components/rs-primary-action-menu-trigger",["exports","@redshelf/redshelf-ember-ui/components/rs-primary-action-menu-trigger"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-primary-action-menu",["exports","@redshelf/redshelf-ember-ui/components/rs-primary-action-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-primary-search",["exports","@redshelf/redshelf-ember-ui/components/rs-primary-search"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-product-image",["exports","@redshelf/redshelf-ember-ui/components/rs-product-image"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-progress-bar",["exports","@redshelf/redshelf-ember-ui/components/rs-progress-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-radio-group",["exports","@redshelf/redshelf-ember-ui/components/rs-radio-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-radio",["exports","@redshelf/redshelf-ember-ui/components/rs-radio"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-rating",["exports","@redshelf/redshelf-ember-ui/components/rs-rating"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-scrolling-tray",["exports","@redshelf/redshelf-ember-ui/components/rs-scrolling-tray"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-scrolling-tray/rs-scrolling-tray-item",["exports","@redshelf/redshelf-ember-ui/components/rs-scrolling-tray/rs-scrolling-tray-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-search-combobox",["exports","@redshelf/redshelf-ember-ui/components/rs-search-combobox"],(function(e,t){Object.defineProperty(e,"__esMo
1089dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-search-combobox/async-loader-options",["exports","@redshelf/redshelf-ember-ui/components/rs-search-combobox/async-loader-options"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-search-combobox/keyboard-interaction",["exports","@redshelf/redshelf-ember-ui/components/rs-search-combobox/keyboard-interaction"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-section-heading",["exports","@redshelf/redshelf-ember-ui/components/rs-section-heading"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-segmented-control-input",["exports","@redshelf/redshelf-ember-ui/components/rs-segmented-control-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-segmented-control",["exports","@redshelf/redshelf-ember-ui/components/rs-segmented-control"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-select",["exports","@redshelf/redshelf-ember-ui/components/rs-select"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-side-sheet",["exports","@redshelf/redshelf-ember-ui/components/rs-side-sheet"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-side-sheet/content",["exports","@redshelf/redshelf-ember-ui/components/rs-side-sheet/content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-side-sheet/footer",["exports","@redshelf/redshelf-ember-ui/components/rs-side-sheet/footer"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-side-sheet/header",["exports","@redshelf/redshelf-ember-ui/components/rs-side-sheet/header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-status-icon",["exports","@redshelf/redshelf-ember-ui/components/rs-status-icon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-status-label",["exports","@redshelf/redshelf-ember-ui/components/rs-status-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-status-light",["exports","@redshelf/redshelf-ember-ui/components/rs-status-light"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-status",["exports","@redshelf/redshelf-ember-ui/components/rs-status"],(function(e,t){Object.defineProperty(e,"__esMo
1089dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-step-progress-bar-item",["exports","@redshelf/redshelf-ember-ui/components/rs-step-progress-bar-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-step-progress-bar",["exports","@redshelf/redshelf-ember-ui/components/rs-step-progress-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-subsection-heading",["exports","@redshelf/redshelf-ember-ui/components/rs-subsection-heading"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-switch",["exports","@redshelf/redshelf-ember-ui/components/rs-switch"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-tabbed-header",["exports","@redshelf/redshelf-ember-ui/components/rs-tabbed-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1090define("@redshelf/redshelf-ecommerce/components/rs-tabbed-nav",["exports","@redshelf/redshelf-ember-ui/components/rs-tabbed-nav"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-tabbed-nav/rs-tabbed-nav-content",["exports","@redshelf/redshelf-ember-ui/components/rs-tabbed-nav/rs-tabbed-nav-content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-tabbed-nav/rs-tabbed-nav-links",["exports","@redshelf/redshelf-ember-ui/components/rs-tabbed-nav/rs-tabbed-nav-links"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-body-cell-default",["exports","@redshelf/redshelf-ember-ui/components/rs-table-body-cell-default"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-body-cell-icon",["exports","@redshelf/redshelf-ember-ui/components/rs-table-body-cell-icon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-body-cell-link",["exports","@redshelf/redshelf-ember-ui/components/rs-table-body-cell-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-body-cell",["exports","@redshelf/redshelf-ember-ui/components/rs-table-body-cell"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-body-row",["exports","@redshelf/redshelf-ember-ui/components/rs-table-body-row"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-body",["exports","@redshelf/redshelf-ember-ui/components/rs-table-body"],(function(e,t){Object.defineProperty(e,"__esMo
1090dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-footer-cell",["exports","@redshelf/redshelf-ember-ui/components/rs-table-footer-cell"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-footer",["exports","@redshelf/redshelf-ember-ui/components/rs-table-footer"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-header-cell",["exports","@redshelf/redshelf-ember-ui/components/rs-table-header-cell"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table-header",["exports","@redshelf/redshelf-ember-ui/components/rs-table-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-table",["exports","@redshelf/redshelf-ember-ui/components/rs-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-text-editor",["exports","@redshelf/redshelf-ember-ui/components/rs-text-editor"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-text-link",["exports","@redshelf/redshelf-ember-ui/components/rs-text-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-textfield",["exports","@redshelf/redshelf-ember-ui/components/rs-textfield"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-toggle",["exports","@redshelf/redshelf-ember-ui/components/rs-toggle"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/rs-tooltip",["exports","@redshelf/redshelf-ember-ui/components/rs-tooltip"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/components/search-bar",["exports","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t){function r(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1091var n=Ember.Component.extend({router:Ember.inject.service(),tagName:"",searchText:Ember.computed("router.currentRoute.queryParams.terms",(function(){return this.router.currentRoute?this.router.currentRoute.queryParams.terms:""})),showSearch:!0,formAction:Ember.computed("searchText",(function(){return"".concat(t.default.rootURL,"search/")})),actions:{doSubmit:function(e){var t,n=this
1092return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.preventDefault(),t.next=3,n.router.transitionTo("search",{queryParams:{terms:n.searchText}})
1093case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments
1094return new Promise((function(o,i){var a=t.apply(e,n)
1095function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))})()}}})
1096e.default=n})),define("@redshelf/redshelf-ecommerce/components/shelf-material-details",["exports","@glimmer/component","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ecommerce/types/external-urls","@redshelf/redshelf-ecommerce/types/course-constants"],(function(e,t,r,n,o){var i,a,l,s,c,u,d,f,p,m
1097function h(e){return(h="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)}function b(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1098n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1099if(Reflect.construct.sham)return!1
1100if("function"==typeof Proxy)return!0
1101try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1102return function(){var r,n=w(e)
1103if(t){var o=w(this).constructor
1104r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1105return O(this,r)}}function O(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?P(e):t}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1106return e}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e,t,r,n,o){var i={}
1107return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1108var E=[r.PRODUCT_TYPES.CLASSROOM,r.PRODUCT_TYPES.COLLECTION].map((function(e){return e.toLowerCase()})),j=(i=Ember.inject.service,a=Ember.inject.service,l=Ember.inject.service,s=Ember._tracked,m=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1109e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)})(s,e)
1110var t,i,a,l=_(s)
1111function s(){var e
1112y(this,s)
1113for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1114return b(P(e=l.call.apply(l,[this].concat(r))),"account",u,P(e)),b(P(e),"store",d,P(e)),b(P(e),"whiteLabel",f,P(e)),b(P(e),"sectionCode",p,P(e)),e}return t=s,(i=[{key:"showOffline",get:function(){return this.args.product.drm&&this.args.product.drm.offlinePercent>0}},{key:"showCopyPaste",get:function(){return this.args.product.drm&&this.args.product.drm.copyPercentage>0}},{key:"showDrmRestrictions",get:function(){return this.showOffline||this.showCopyPaste||this.args.product.hasFeaturePrinting}},{key:"showProductInfo",get:function(){var e=this.args.product
1115return e.imprint||e.language||e.numPages||e.isbnStr||e.hasEdition||e.supplierItemId||e.productFileType}},{key:"showClassroomRedeemCode",get:function(){var e,t
1116return this.args.catalogItem.productType===r.PRODUCT_TYPES.CLASSROOM.toLowerCase()&&this.args.catalogItem.userAvailability.isOwned&&!this.args.catalogItem.userAvailability.isSectionCodeConfirmed&&!(null===(e=this.account)||void 0===e||null===(t=e.navigationInfo)||void 0===t?void 0:t.isClassroomInstructor)}},{key:"collection",get:function(){var e=this.args,t=e.catalogItem,n=e.product
1117switch(t.productType.toLowerCase()){case r.PRODUCT_TYPES.COLLECTION.toLowerCase():return n
1118case r.PRODUCT_TYPES.CLASSROOM.toLowerCase():return n.collection
1119default:return null}}},{key:"collectionItems",get:function(){return this.collection?this.collection.get("collectionItems"):null}},{key:"collectionItemCount",get:function(){return this.collection?this.collection.get("collectionItemCount"):null}},{key:"showSubproducts",get:function(){var e=this.args.catalogItem
1120return E.includes(e.productType.toLowerCase())}},{key:"showBookFiles",get:function(){var e
1121return(null===(e=this.args.catalogItem.product.bookFiles)||void 0===e?void 0:e.length)>0}},{key:"bookFileCount",get:function(){var e
1122return null===(e=this.args.catalogItem.product.bookFiles)||void 0===e?void 0:e.length}},{key:"showEbundleSubproducts",get:function(){var e=this.args,t=e.catalogItem,n=e.hasParentProduct
1123return t.productType.toLowerCase()===r.PRODUCT_TYPES.EBUNDLE.toLowerCase()&&!n}},{key:"ebundleItems",get:function(){var e=this.args.product,t=this.store.peekAll("courseware-product").find((function(t){var r
1124return(null===(r=t.book)||void 0===r?void 0:r.id)===e.id}))
1125return[e,t]}},{key:"allowSubproductNavigation",get:function(){var e=this.args.catalogItem
1126return this.showSubproducts&&e.productType.toLowerCase()===r.PRODUCT_TYPES.COLLECTION.toLowerCase()}},{key:"productTypes",get:function(){return r.PRODUCT_TYPES}},{key:"supportLink",get:function(){return this.whiteLabel.isFollettOrg?n.URLS.HELP_BW_FOLLET:n.URLS.HELP}},{key:"isInEcomChannel",get:function(){return this.args.courseType!==o.COURSE_TYPE.INCLUSIVE_ACCESS}}
1126])&&g(t.prototype,i),a&&g(t,a),s}(t.default),u=S((c=m).prototype,"account",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=S(c.prototype,"store",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(c.prototype,"whiteLabel",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=S(c.prototype,"sectionCode",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)
1127e.default=j})),define("@redshelf/redshelf-ecommerce/components/shelf/course-section-custom-opting-details",["exports","@glimmer/component"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1128n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1129if(Reflect.construct.sham)return!1
1130if("function"==typeof Proxy)return!0
1131try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1132return function(){var r,n=c(e)
1133if(t){var o=c(this).constructor
1134r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1135return l(this,r)}}function l(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?s(e):t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1136return e}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1137var d=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1138e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)})(d,e)
1139var t,r,l,c=a(d)
1140function d(){var e
1141n(this,d)
1142for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o]
1143return u(s(e=c.call.apply(c,[this].concat(r))),"optOutHeadline","Are you sure you want to opt out?"),u(s(e),"optInHeadline","Let’s get you opted in!"),u(s(e),"optOutMessage","To opt out of these materials, you will need to visit your digital bookstore and follow the instructions provided."),u(s(e),"optInMessage","To opt in to these materials, you will need to visit your digital bookstore and follow the instructions provided."),e}return t=d,(r=[{key:"optingHeadline",get:function(){return this.args.isOptOutProcess?this.optOutHeadline:this.optInHeadline}},{key:"optingMessage",get:function(){return this.args.isOptOutProcess?this.optOutMessage:this.optInMessage}}])&&o(t.prototype,r),l&&o(t,l),d}(t.default)
1144e.default=d}
1144)),define("@redshelf/redshelf-ecommerce/components/shelf/course-section-filter",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/types/my-shelf-constants"],(function(e,t,r){var n,o,i,a,l
1145function s(e){return(s="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)}function c(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1146n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1147if(Reflect.construct.sham)return!1
1148if("function"==typeof Proxy)return!0
1149try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1150return function(){var r,n=b(e)
1151if(t){var o=b(this).constructor
1152r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1153return m(this,r)}}function m(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1154return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(e,t,r,n,o){var i={}
1155return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1156var v=(n=Ember._tracked,o=Ember._action,l=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1157e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)})(l,e)
1158var t,n,o,i=p(l)
1159function l(){var e
1160u(this,l)
1161for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o]
1162return c(h(e=i.call.apply(i,[this].concat(n))),"selectedOption",a,h(e)),y(h(e),"courseFilterOptions",Object.values(r.COURSE_SECTION_FILTER_OPTIONS)),e}return t=l,(n=[{key:"selectSectionStatus",value:function(e){this.args.onCourseSectionFilter(e),this.selectedOption=e}}])&&d(t.prototype,n),o&&d(t,o),l}(t.default),a=g((i=l).prototype,"selectedOption",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return r.COURSE_SECTION_FILTER_OPTIONS.CURRENT}}),g(i.prototype,"selectSectionStatus",[o],Object.getOwnPropertyDescriptor(i.prototype,"selectSectionStatus"),i.prototype),i)
1163e.default=v})),define("@redshelf/redshelf-ecommerce/components/shelf/course-selection-modal",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/types/external-urls"],(function(e,t,r){var n,o,i,a,l,s,c,u,d,f,p,m
1164function h(e){return(h="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)}function b(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1165n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1166if(Reflect.construct.sham)return!1
1167if("function"==typeof Proxy)return!0
1168try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1169return function(){var r,n=w(e)
1170if(t){var o=w(this).constructor
1171r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1172return O(this,r)}}function O(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?P(e):t}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1173return e}
1173function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E(e,t,r,n,o){var i={}
1174return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1175var j=(n=Ember.inject.service,o=Ember.inject.service,i=Ember._tracked,a=Ember._tracked,l=Ember._action,s=Ember._action,m=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1176e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)})(a,e)
1177var t,n,o,i=_(a)
1178function a(){var e
1179y(this,a)
1180for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o]
1181return b(P(e=i.call.apply(i,[this].concat(n))),"externalNavigation",u,P(e)),b(P(e),"whiteLabel",d,P(e)),b(P(e),"selectedSectionId",f,P(e)),b(P(e),"error",p,P(e)),S(P(e),"helpUrl",e.whiteLabel.isFollettOrg?r.URLS.HELP_BW_FOLLET:r.URLS.HELP),e}return t=a,(n=[{key:"launchCourse",value:function(){this.selectedSectionId?this.redirectToCourseSection():this.error="You must select a course to proceed"}},{key:"redirectToCourseSection",value:function(){this.externalNavigation.navigate("shelf/course-section/".concat(this.selectedSectionId))}},{key:"navigateToShelf",value:function(){this.externalNavigation.navigate("shelf")}},{key:"sections",get:function(){var e=this.args.sections
1182if(!e)return e
1183var t=new Date
1184return t.setHours(0,0,0,0),e.filter((function(e){var r
1185return(null===(r=e.endDate)||void 0===r?void 0:r.setHours(0,0,0,0))>=t}))}}])&&g(t.prototype,n),o&&g(t,o),a}(t.default),u=E((c=m).prototype,"externalNavigation",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=E(c.prototype,"whiteLabel",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=E(c.prototype,"selectedSectionId",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p=E(c.prototype,"error",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E(c.prototype,"launchCourse",[l],Object.getOwnPropertyDescriptor(c.prototype,"launchCourse"),c.prototype),E(c.prototype,"navigateToShelf",[s],Object.getOwnPropertyDescriptor(c.prototype,"navigateToShelf"),c.prototype),c)
1186e.default=j})),define("@redshelf/redshelf-ecommerce/components/site-footer",["exports","@redshelf/redshelf-ecommerce/types/language-codes"],(function(e,t){var r,n,o,i,a,l,s,c,u,d,f,p,m,h,b,y,g
1187function v(e){return(v="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)}function _(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1188n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1189if(Reflect.construct.sham)return!1
1190if("function"==typeof Proxy)return!0
1191try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1192return function(){var r,n=I(e)
1193if(t){var o=I(this).constructor
1194r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1195return E(this,r)}}function E(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?j(e):t}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1196return e}
1196function I(e){return(I=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e,t,r,n,o){var i={}
1197return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1198var T=[{id:"1",code:t.LANGUAGE_CODES.ENGLISH,name:"English"},{id:"2",code:t.LANGUAGE_CODES.FRENCH,name:"Français"}],R=(r=Ember.inject.service,n=Ember.inject.service,o=Ember.inject.service,i=Ember._tracked,a=Ember._tracked,l=Ember.computed(""),s=Ember._tracked,c=Ember._action,u=Ember._action,d=Ember._action,p=k((f=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1199e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w(e,t)})(i,Ember.Component)
1200var t,r,n,o=S(i)
1201function i(){var e
1202O(this,i)
1203for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1204return _(j(e=o.call.apply(o,[this].concat(r))),"account",p,j(e)),_(j(e),"whiteLabel",m,j(e)),_(j(e),"localization",h,j(e)),_(j(e),"showLanguageModal",b,j(e)),C(j(e),"tagName","footer"),C(j(e),"ariaRole","contentinfo"),C(j(e),"classNames",["chrome-footer"]),_(j(e),"currentLanguage",y,j(e)),_(j(e),"pickedLanguage",g,j(e)),e}return t=i,(r=[{key:"getCurrentLanguage",value:function(){return this.languages.filter((function(e){return e.code===Localize.getLanguage()}))[0]}},{key:"changeSelectedLanguage",value:function(){"undefined"!=typeof Localize&&Localize.setLanguage(this.pickedLanguage),this.currentLanguage=this.getCurrentLanguage(),this.showLanguageModal=!1}},{key:"saveSelectedLanguage",value:function(e){e&&(this.pickedLanguage=e)}},{key:"handleClickLanguageModal",value:function(){this.showLanguageModal=!0,this.localization.doLocalization()}},{key:"languages",get:function(){return T}},{key:"displayLanguageButton",get:function(){return this.localization.displayLanguageButton}}])&&P(t.prototype,r),n&&P(t,n),i}()).prototype,"account",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(f.prototype,"whiteLabel",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(f.prototype,"localization",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(f.prototype,"showLanguageModal",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=k(f.prototype,"currentLanguage",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.localization.isLoggedIn&&this.getCurrentLanguage()||T[0]}}),k(f.prototype,"languages",[l],Object.getOwnPropertyDescriptor(f.prototype,"languages"),f.prototype),g=k(f.prototype,"pickedLanguage",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.localization.isLoggedIn?null:t.LANGUAGE_CODES.ENGLISH}}),k(f.prototype,"changeSelectedLanguage",[c],Object.getOwnPropertyDescriptor(f.prototype,"changeSelectedLanguage"),f.prototype),k(f.prototype,"saveSelectedLanguage",[u],Object.getOwnPropertyDescriptor(f.prototype,"saveSelectedLanguage"),f.prototype),k(f.prototype,"handleClickLanguageModal",[d],Object.getOwnPropertyDescriptor(f.prototype,"handleClickLanguageModal"),f.prototype),f)
1205e.default=R})),define("@redshelf/redshelf-ecommerce/components/site-navbar",["exports","@redshelf/redshelf-ecommerce/types/external-urls"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1206var r=Ember.Component.extend({whiteLabel:Ember.inject.service(),labelSupportLink:Ember.computed("whiteLabel.model",(function(){return this.whiteLabel.isFollettOrg?t.URLS.HELP_BW_FOLLET:t.URLS.HELP}))})
1207e.default=r})),define("@redshelf/redshelf-ecommerce/components/site-navbar/site-navbar-cart",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a,l,s,c
1208function u(e){return(u="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)}
1208function d(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1209n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1210if(Reflect.construct.sham)return!1
1211if("function"==typeof Proxy)return!0
1212try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1213return function(){var r,n=g(e)
1214if(t){var o=g(this).constructor
1215r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1216return b(this,r)}}function b(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?y(e):t}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1217return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,r,n,o){var i={}
1218return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1219var _=(r=Ember.inject.service,n=Ember.inject.service,o=Ember.inject.service,c=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1220e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)})(i,e)
1221var t,r,n,o=h(i)
1222function i(){var e
1223return f(this,i),d(y(e=o.apply(this,arguments)),"cart",a,y(e)),d(y(e),"vitalsource",l,y(e)),d(y(e),"whiteLabel",s,y(e)),e}return t=i,(r=[{key:"showCart",get:function(){return!this.vitalsource.buyOnVitalsource}}])&&p(t.prototype,r),n&&p(t,n),i}(t.default),a=v((i=c).prototype,"cart",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=v(i.prototype,"vitalsource",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=v(i.prototype,"whiteLabel",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)
1224e.default=_})),define("@redshelf/redshelf-ecommerce/components/site-navbar/site-navbar-help",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/types/external-urls"],(function(e,t,r){var n,o,i,a
1225function l(e){return(l="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)}function s(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1226if(Reflect.construct.sham)return!1
1227if("function"==typeof Proxy)return!0
1228try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1229return function(){var r,n=m(e)
1230if(t){var o=m(this).constructor
1231r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1232return f(this,r)}}function f(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1233return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
1233Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1234var b,y,g,v,_,O,P=(n=Ember.inject.service,a=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1235e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)})(n,e)
1236var t=d(n)
1237function n(){var e
1238c(this,n)
1239for(var o=arguments.length,a=new Array(o),l=0;l<o;l++)a[l]=arguments[l]
1240return s(p(e=t.call.apply(t,[this].concat(a))),"whiteLabel",i,p(e)),h(p(e),"helpUrl",e.whiteLabel.isFollettOrg?r.URLS.HELP_BW_FOLLET:r.URLS.HELP),e}return n}(t.default),b=(o=a).prototype,y="whiteLabel",g=[n],v={configurable:!0,enumerable:!0,writable:!0,initializer:null},O={},Object.keys(v).forEach((function(e){O[e]=v[e]})),O.enumerable=!!O.enumerable,O.configurable=!!O.configurable,("value"in O||O.initializer)&&(O.writable=!0),O=g.slice().reverse().reduce((function(e,t){return t(b,y,e)||e}),O),_&&void 0!==O.initializer&&(O.value=O.initializer?O.initializer.call(_):void 0,O.initializer=void 0),void 0===O.initializer&&(Object.defineProperty(b,y,O),O=null),i=O,o)
1241e.default=P})),define("@redshelf/redshelf-ecommerce/components/site-navbar/site-navbar-user-menu",["exports","@glimmer/component","@redshelf/redshelf-ecommerce/components/site-navbar/utils","@redshelf/redshelf-ecommerce/types/external-urls","@redshelf/redshelf-ecommerce/types/domain-paths"],(function(e,t,r,n,o){var i,a,l,s,c,u
1242function d(e){return(d="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)}function f(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return
1243if("string"==typeof e)return p(e,t)
1244var r=Object.prototype.toString.call(e).slice(8,-1)
1245"Object"===r&&e.constructor&&(r=e.constructor.name)
1246if("Map"===r||"Set"===r)return Array.from(e)
1247if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length)
1248for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1249return n}function m(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1250n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1251if(Reflect.construct.sham)return!1
1252if("function"==typeof Proxy)return!0
1253try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1254return function(){var r,n=O(e)
1255if(t){var o=O(this).constructor
1256r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1257return v(this,r)}}function v(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?_(e):t}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1258return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t,r,n,o){var i={}
1259return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}
1259Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1260var w=(i=Ember.inject.service,a=Ember.inject.service,u=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1261e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)})(u,e)
1262var t,i,a,l=g(u)
1263function u(){var e
1264h(this,u)
1265for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1266return m(_(e=l.call.apply(l,[this].concat(r))),"whiteLabel",s,_(e)),m(_(e),"account",c,_(e)),e}return t=u,(i=[{key:"userNavInfo",get:function(){return this.account.navigationInfo}},{key:"oldShelfUser",get:function(){return!this.account.enabledMyShelfFeature}},{key:"menu",get:function(){return[{title:"Account Menu",list:this.accountMenu},{title:"Manage Menu",list:this.manageMenu},{title:"Impersonating Menu",list:this.impersonatingMenu},{title:"Admin Menu",list:this.adminMenu},{title:"Claim Code Checker",list:this.claimCodeCheckerMenu},{title:"Bookstore Manager Menu",list:this.bookstoreManagerMenu}].filter((function(e){return e.list.length>0}))}},{key:"accountMenu",get:function(){var e,t=[new r.default("My Shelf",o.userMenuUrls.LIBRARY),new r.default("My Account",o.userMenuUrls.ACCOUNT)]
1267return this.whiteLabel.hasLabelSite&&t.push.apply(t,f(this.whiteLabelAccountMenu)),(null===(e=this.userNavInfo)||void 0===e?void 0:e.isClassroomInstructor)&&t.push(new r.default("My Classrooms",o.classroomUrls.INSTRUCTOR_DASHBOARD)),t.push(new r.default("Support",this.whiteLabel.isFollettOrg?n.URLS.HELP_BW_FOLLET:n.URLS.HELP)),t}},{key:"whiteLabelAccountMenu",get:function(){var e,t,n=[]
1268return(null===(e=this.userNavInfo)||void 0===e?void 0:e.isDashboardEnabled)?(n.push(new r.default("Inclusive Dashboard",o.userMenuUrls.INCLUSIVE_DASHBOARD)),(null===(t=this.userNavInfo)||void 0===t?void 0:t.isCampusInsightsEnabled)&&n.push(new r.default("Campus Insights Beta",o.userMenuUrls.CAMPUS_INSIGHTS_DASHBOARD))):this.oldShelfUser&&n.push(new r.default("My Courses",o.userMenuUrls.MY_COURSES)),n}},{key:"manageMenu",get:function(){var e,t,n,i,a,l,s,c,u,d,f,p,m,h=[]
1269return(null===(e=this.userNavInfo)||void 0===e?void 0:e.hasAccessToCampusTools)&&h.push(new r.default("Adopt",o.userMenuUrls.CAMPUS_TOOLS)),(null===(t=this.userNavInfo)||void 0===t?void 0:t.isCourseManagerEnabled)&&h.push(new r.default("Course Manager",o.userMenuUrls.COURSE_MANAGER_DASHBOARD)),(null===(n=this.userNavInfo)||void 0===n?void 0:n.hasAccessToBsmProductRequests)&&h.push(new r.default("Product Requests",o.userMenuUrls.BOOKSTOREMAN_PRODUCT_REQUESTS)),(null===(i=this.userNavInfo)||void 0===i?void 0:i.hasAccessToPubProductRequests)&&h.push(new r.default("Product Requests",o.userMenuUrls.PRODUCT_REQUESTS)),(null===(a=this.userNavInfo)||void 0===a?void 0:a.isPostingEnabled)&&(h.push(new r.default("My Catalog",o.userMenuUrls.POSTS)),h.push(new r.default("My Sales",o.userMenuUrls.SALES))),(null===(l=this.userNavInfo)||void 0===l?void 0:l.isPostingEnabled)&&(null===(s=this.userNavInfo)||void 0===s?void 0:s.isManager)?h.push(new r.default("Users",o.userMenuUrls.MANAGE_USERS)):(null===(c=this.userNavInfo)||void 0===c?void 0:c.hasAccessToMyUsers)&&h.push(new r.default("My Users",o.userMenuUrls.USERS)),(null===(u=this.userNavInfo)||void 0===u?void 0:u.isSamplesEnabled)&&h.push(new r.default("My Samples",o.userMenuUrls.SAMPLES)),(null===(d=this.userNavInfo)||void 0===d?void 0:d.isPostingEnabled)&&(((null===(f=this.userNavInfo)||void 0===f?void 0:f.isManager)||(null===(p=this.userNavInfo)||void 0===p?void 0:p.isImpersonating))&&(h.push(new r.default("My Inventory",o.userMenuUrls.INVENTORY)),h.push(new r.default("Course Admin",o.userMenuUrls.COURSES_ADMIN))),(null===(m=this.userNavInfo)||void 0===m?void 0:m.isAnalyticsEnabled)&&h.push(new r.default("My Analytics",o.userMenuUrls.ANALYTICS))),h}},{key:"impersonatingMenu",get:function(){var e
1270return(null===(e=this.userNavInfo)||void 0===e?void 0:e.isImpersonating)?[new r.default("Switch Account",o.userMenuUrls.IMPERSONATE)]:[]}},{key:"adminMenu",get:function(){var e
1271return(null===(e=this.userNavInfo)||void 0===e?void 0:e.isManager)?[new r.default("Admin",o.userMenuUrls.MANAGE)]:[]}},{key:"claimCodeCheckerMenu",get:function(){var e
1272return(null===(e=this.userNavInfo)||void 0===e?void 0:e.hasAccessToClaimCodeChecker)?[new r.default("Claim Code Checker",o.userMenuUrls.CLAIM_CODE_CHECKER)]:[]}},{key:"bookstoreManagerMenu",get:function(){var e,t
1273return(null===(e=this.userNavInfo)||void 0===e?void 0:e.isManager)||(null===(t=this.userNavInfo)||void 0===t?void 0:t.isBookstoreManager)?[new r.default("SKU Lookup",o.userMenuUrls.SKU_LOOKUP)]:[]}}
1273])&&b(t.prototype,i),a&&b(t,a),u}(t.default),s=P((l=u).prototype,"whiteLabel",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=P(l.prototype,"account",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)
1274e.default=w})),define("@redshelf/redshelf-ecommerce/components/site-navbar/utils",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1275e.default=function e(t,r){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.title=t,this.url=r}}))
1276define("@redshelf/redshelf-ecommerce/components/tooltip",["exports","@glimmer/component"],(function(e,t){var r,n,o
1277function i(e){return(i="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)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1278n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1279if(Reflect.construct.sham)return!1
1280if("function"==typeof Proxy)return!0
1281try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1282return function(){var r,n=f(e)
1283if(t){var o=f(this).constructor
1284r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1285return u(this,r)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1286return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(e,t,r,n,o){var i={}
1287return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1288var h=(r=Ember._action,n=Ember._action,m((o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1289e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)})(i,e)
1290var t,r,n,o=c(i)
1291function i(){var e
1292a(this,i)
1293for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1294return p(d(e=o.call.apply(o,[this].concat(r))),"isTooltipVisible","true"),e}return t=i,(r=[{key:"showTooltip",value:function(){this.isTooltipVisible=!0}},{key:"hideTooltip",value:function(){this.isTooltipVisible=!1}}])&&l(t.prototype,r),n&&l(t,n),i}(t.default)).prototype,"showTooltip",[r],Object.getOwnPropertyDescriptor(o.prototype,"showTooltip"),o.prototype),m(o.prototype,"hideTooltip",[n],Object.getOwnPropertyDescriptor(o.prototype,"hideTooltip"),o.prototype),o)
1295e.default=h})),define("@redshelf/redshelf-ecommerce/components/utils/button-notify",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a,l,s
1296function c(e){return(c="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)}function u(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function d(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.
1296initializer?r.initializer.call(n):void 0})}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1297n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1298if(Reflect.construct.sham)return!1
1299if("function"==typeof Proxy)return!0
1300try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1301return function(){var r,n=g(e)
1302if(t){var o=g(this).constructor
1303r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1304return b(this,r)}}function b(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?y(e):t}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1305return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _(e,t,r,n,o){var i={}
1306return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1307var O=(r=Ember._tracked,n=Ember._tracked,o=Ember._action,s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1308e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)})(c,e)
1309var t,r,n,o,i,s=h(c)
1310function c(){var e,t
1311f(this,c)
1312for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o]
1313return d(y(t=s.call.apply(s,[this].concat(n))),"clicked",a,y(t)),d(y(t),"success",l,y(t)),v(y(t),"timeoutLength",null!==(e=t.args.timeoutLength)&&void 0!==e?e:2e3),t}return t=c,(r=[{key:"onButtonClick",value:(o=regeneratorRuntime.mark((function e(){var t,r=this
1314return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.args.onClick,e.next=3,t()
1315case 3:this.success=e.sent,this.clicked=!0,setTimeout((function(){r.clicked=!1}),this.timeoutLength)
1316case 6:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments
1317return new Promise((function(r,n){var i=o.apply(e,t)
1318function a(e){u(i,r,n,a,l,"next",e)}function l(e){u(i,r,n,a,l,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})},{key:"getMessageType",get:function(){return this.success?"success":"error"}},{key:"getMessage",get:function(){var e=this.args,t=e.successMessage,r=e.errorMessage
1319return this.success?null!=t?t:"Success":null!=r?r:"Error"}}])&&p(t.prototype,r),n&&p(t,n),c}(t.default),a=_((i=s).prototype,"clicked",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=_(i.prototype,"success",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(i.prototype,"onButtonClick",[o],Object.getOwnPropertyDescriptor(i.prototype,"onButtonClick"),i.prototype),i)
1320e.default=O})),define("@redshelf/redshelf-ecommerce/components/utils/outlined-message",["exports","@glimmer/component"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1321n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
1321function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1322if(Reflect.construct.sham)return!1
1323if("function"==typeof Proxy)return!0
1324try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1325return function(){var r,n=s(e)
1326if(t){var o=s(this).constructor
1327r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1328return l(this,r)}}function l(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1329return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1330var c=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1331e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)})(c,e)
1332var t,r,l,s=a(c)
1333function c(){return n(this,c),s.apply(this,arguments)}return t=c,(r=[{key:"getMessageType",get:function(){var e
1334return null!==(e=this.args.messageType)&&void 0!==e?e:"info"}}])&&o(t.prototype,r),l&&o(t,l),c}(t.default)
1335e.default=c})),define("@redshelf/redshelf-ecommerce/components/vitalsource-merger-modal",["exports","@glimmer/component"],(function(e,t){var r,n,o,i,a,l,s,c,u
1336function d(e){return(d="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)}function f(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1337n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1338if(Reflect.construct.sham)return!1
1339if("function"==typeof Proxy)return!0
1340try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1341return function(){var r,n=v(e)
1342if(t){var o=v(this).constructor
1343r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1344return y(this,r)}}function y(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1345return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t,r,n,o){var i={}
1346return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1347var O=(r=Ember.inject.service,n=Ember._tracked,o=Ember._action,i=Ember._action,a=Ember._action,u=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1348e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)})(i,e)
1349var t,r,n,o=b(i)
1350function i(){var e
1351p(this,i)
1352for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1353return f(g(e=o.call.apply(o,[this].concat(r))),"vitalsource",s,g(e)),f(g(e),"showModal",c,g(e)),e}return t=i,(r=[{key:"onHideModal",value:function(){this.showModal=!1}},{key:"onShowModal",value:function(){this.vitalsource.showVsModal&&(this.showModal=!0)}},{key:"goToVitalSource",value:function(){window.open(this.vitalsourceRedirectUrl,"_blank","noopener,noreferrer")}},{key:"vitalsourceRedirectUrl",get:function(){return"https://www.vitalsource.com/?utm_source=redshelf&utm_medium=modal&utm_campaign=merger"}}])&&m(t.prototype,r),n&&m(t,n),i}(t.default),s=_((l=u).prototype,"vitalsource",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=_(l.prototype,"showModal",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(l.prototype,"onHideModal",[o],Object.getOwnPropertyDescriptor(l.prototype,"onHideModal"),l.prototype),_(l.prototype,"onShowModal",[i],Object.getOwnPropertyDescriptor(l.prototype,"onShowModal"),l.prototype),_(l.prototype,"goToVitalSource",[a],Object.getOwnPropertyDescriptor(l.prototype,"goToVitalSource"),l.prototype),l)
1354e.default=O})),define("@redshelf/redshelf-ecommerce/controllers/application",["exports","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t){Object.defineProperty(e,"__esMo
1354dule",{value:!0}),e.default=void 0
1355var r=Ember.Controller.extend({account:Ember.inject.service(),cart:Ember.inject.service(),whiteLabel:Ember.inject.service(),vitalsource:Ember.inject.service(),canDisplayAPIDocs:Ember.computed((function(){return"development"===t.default.environment})),bannerMessage:Ember.computed.readOnly("model.bannerMessage"),vsBannerMessage:Ember.computed((function(){var e=window.__TEST_HOSTNAME__||window.location.hostname
1356return!!["redshelf.com","www.redshelf.com","redshelfmastertesting.com","www.redshelfmastertesting.com","localhost"].includes(e)||!!e.startsWith("localhost")})),showMaintenance:Ember.computed((function(){var e=!localStorage.getItem("hasClosedMaintenanceBanner"),t=this.bannerMessage
1357return t&&Object.prototype.hasOwnProperty.call(t,"string")&&t.string.length>0&&e})),handleDismiss:function(){localStorage.setItem("hasClosedMaintenanceBanner",!0),document.getElementById("no-time").style.display="none"},actions:{transitionToLogin:function(){this.transitionToRoute("login")}}})
1358e.default=r})),define("@redshelf/redshelf-ecommerce/controllers/book",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1359var t=Ember.Controller.extend({catalogItem:Ember.computed.readOnly("model.catalogItem"),offerings:Ember.computed.readOnly("catalogItem.offerings"),accessItem:Ember.computed.readOnly("model.accessItem"),courseMember:Ember.computed.readOnly("model.courseMember"),queryParams:["ecommerce_course_id"],ecommerce_course_id:null,productFeatures:Ember.computed.readOnly("model.productFeatures")})
1360e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/browse",["exports"],(function(e){function t(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1361var r=Ember.Controller.extend({router:Ember.inject.service(),productCategory:Ember.inject.service(),queryParams:["search"],search:null,productCategories:Ember.computed.readOnly("productCategory.productCategories"),isCurrentCategoryLoaded:Ember.computed.readOnly("model.currentCategoryPromise.isFulfilled"),currentCategory:Ember.computed("model.currentCategorySlug","productCategories","isCurrentCategoryDescendantsLoaded",(function(){if(this.productCategories&&this.model.currentCategorySlug)return this.store.peekAll("product-category").findBy("urlSlug",this.model.currentCategorySlug)})),clickEventTrack:function(e){if(e){var t={id:"".concat(e.id),name:e.name}
1362this.model.currentCategory&&(t.category=this.model.currentCategory)}},actions:{selectCategories:function(e){e&&this.transitionToRoute("browse",e)},clickImage:function(e){this.clickEventTrack(e)},clickTitle:function(e){this.clickEventTrack(e)},doSearch:function(e){var r,n=this
1363return(r=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.router.transitionTo("search",{queryParams:{terms:e}})
1364case 2:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments
1365return new Promise((function(o,i){var a=r.apply(e,n)
1366function l(e){t(a,o,i,l,s,"next",e)}function s(e){t(a,o,i,l,s,"throw",e)}l(void 0)}))})()}},formatQuery:function(e,t){var r={order_by:e}
1367return t&&(r.category=t),r},bestSellersQuery:Ember.computed("search","model.currentCategorySlug",(function(){return this.formatQuery("sales",this.model.currentCategorySlug)})),mostAdoptedQuery:Ember.computed("search","model.currentCategorySlug",(function(){return this.formatQuery("adoptions",this.model.currentCategorySlug)}))})
1368e.default=r})),define("@redshelf/redshelf-ecommerce/controllers/classroom",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1369var t=Ember.Controller.extend({catalogItem:Ember.computed.readOnly("model.catalogItem"),offerings:Ember.computed.readOnly("catalogItem.offerings"),queryParams:["ecommerce_course_id"],ecommerce_course_id:null})
1370e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/collection",["exports"],(function(e){Object.defineProperty(e,"__esMo
1370dule",{value:!0}),e.default=void 0
1371var t=Ember.Controller.extend({catalogItem:Ember.computed.readOnly("model.catalogItem"),offerings:Ember.computed.readOnly("catalogItem.offerings"),accessItem:Ember.computed.readOnly("model.accessItem"),queryParams:["ecommerce_course_id"],ecommerce_course_id:null})
1372e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/course-section",["exports","@redshelf/redshelf-ember-data/models/member","@redshelf/redshelf-ember-data/models/section","@redshelf/redshelf-ecommerce/types/catalog-item-constants","@redshelf/redshelf-ember-data/models/section-product","@redshelf/redshelf-ecommerce/utils/fetch-error-handler","@redshelf/redshelf-ecommerce/utils/create-form","@redshelf/redshelf-ecommerce/types/external-urls","@redshelf/redshelf-ecommerce/types/my-shelf-constants","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/types/product-types"],(function(e,t,r,n,o,i,a,l,s,c,u){var d,f,p,m,h,b,y,g,v,_,O,P,w,S,E,j,I,C,k,T,R,M,x,A,D,L,N,B,z,U,F,Y,H,V,G,q,K,W,Q,Z,J,$,X,ee,te,re,ne,oe,ie,ae,le,se,ce,ue,de,fe,pe,me,he,be,ye,ge,ve,_e,Oe,Pe,we
1373function Se(e){return(Se="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)}function Ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
1374var r=[],n=!0,o=!1,i=void 0
1375try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
1376if("string"==typeof e)return je(e,t)
1377var r=Object.prototype.toString.call(e).slice(8,-1)
1378"Object"===r&&e.constructor&&(r=e.constructor.name)
1379if("Map"===r||"Set"===r)return Array.from(e)
1380if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return je(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function je(e,t){(null==t||t>e.length)&&(t=e.length)
1381for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1382return n}function Ie(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function Ce(e){return function(){var t=this,r=arguments
1383return new Promise((function(n,o){var i=e.apply(t,r)
1384function a(e){Ie(i,n,o,a,l,"next",e)}function l(e){Ie(i,n,o,a,l,"throw",e)}a(void 0)}))}}function ke(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function Te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1385n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Me(e,t){return(Me=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function xe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1386if(Reflect.construct.sham)return!1
1387if("function"==typeof Proxy)return!0
1388try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1389return function(){var r,n=Le(e)
1390if(t){var o=Le(this).constructor
1391r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1392return Ae(this,r)}}function Ae(e,t){return!t||"object"!==Se(t)&&"function"!=typeof t?De(e):t}function De(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1393return e}function Le(e){return(Le=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Be(e,t,r,n,o){var i={}
1394return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}
1394Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1395var ze=(d=Ember.inject.service,f=Ember.inject.service,p=Ember.inject.service,m=Ember.inject.service,h=Ember.inject.service,b=Ember.inject.service,y=Ember._tracked,g=Ember._tracked,v=Ember._tracked,_=Ember._tracked,O=Ember._tracked,P=Ember._tracked,w=Ember._tracked,S=Ember._tracked,E=Ember._tracked,j=Ember._tracked,I=Ember._tracked,C=Ember._tracked,k=Ember._tracked,T=Ember._tracked,R=Ember._tracked,M=Ember._tracked,x=Ember._tracked,A=Ember._action,D=Ember._action,L=Ember._action,N=Ember._action,B=Ember._action,z=Ember._action,U=Ember._action,F=Ember._action,Y=Ember._action,H=Ember._action,V=Ember._action,G=Ember._action,q=Ember._action,K=Ember._action,W=Ember._action,Q=Ember._action,Z=Ember._action,J=Ember._action,$=Ember._action,X=Ember._action,te=Be((ee=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1396e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Me(e,t)})(S,Ember.Controller)
1397var d,f,p,m,h,b,y,g,v,_,O,P,w=xe(S)
1398function S(){var e
1399Te(this,S)
1400for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1401return ke(De(e=w.call.apply(w,[this].concat(r))),"cart",te,De(e)),ke(De(e),"store",re,De(e)),ke(De(e),"account",ne,De(e)),ke(De(e),"whiteLabel",oe,De(e)),ke(De(e),"accessItem",ie,De(e)),ke(De(e),"externalNavigation",ae,De(e)),ke(De(e),"cartItems",le,De(e)),ke(De(e),"userCart",se,De(e)),ke(De(e),"catalogItem",ce,De(e)),ke(De(e),"sectionProduct",ue,De(e)),ke(De(e),"showProductDetails",de,De(e)),ke(De(e),"showCartDetails",fe,De(e)),ke(De(e),"showRedeemDetails",pe,De(e)),ke(De(e),"isLoading",me,De(e)),ke(De(e),"showOptOutDetails",he,De(e)),ke(De(e),"showOptInDetails",be,De(e)),ke(De(e),"showCustomOptingDetails",ye,De(e)),ke(De(e),"isCustomOptOutProcess",ge,De(e)),ke(De(e),"baseDistance",ve,De(e)),ke(De(e),"currentItem",_e,De(e)),ke(De(e),"returnItem",Oe,De(e)),ke(De(e),"showPurchaseMaterialModal",Pe,De(e)),ke(De(e),"showErrorModal",we,De(e)),Ne(De(e),"isCustomOrg",e.whiteLabel.isFollettOrg),Ne(De(e),"learnMoreLink",l.URLS.LEARN_MORE_IA),Ne(De(e),"myBookstoreUrl","/my_book_store"),e}return d=S,(f=[{key:"addToCart",value:(P=Ce(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.cart.addItem({id:t},this.courseSection.rsCourseId)
1402case 3:this.cartItems=this.cart.cartItems,e.next=9
1403break
1404case 6:throw e.prev=6,e.t0=e.catch(0),Error("Offering Options Error: ".concat(e.t0))
1405case 9:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(e){return P.apply(this,arguments)})},{key:"viewCart",value:(O=Ce(regeneratorRuntime.mark((function e(){var t
1406return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.showProductDetails=!1,this.isLoading=!0,this.showCartDetails=!0,e.next=5,this.store.findAll("user-cart",{include:"cartItems,cartItems.product,cartItems.offering"})
1407case 5:t=e.sent,this.userCart=t.objectAt(0),this.isLoading=!1
1408case 8:case"end":return e.stop()}}),e,this)}))),function(){return O.apply(this,arguments)})},{key:"checkout",value:function(){window.location.href="/checkout/?ecommerce_course_id="+this.courseSection.rsCourseId}},{key:"productDetailAction",value:(_=Ce(regeneratorRuntime.mark((function e(t){var r
1409return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t instanceof o.default?t.shelfItem.id:t.
1409id,this.isLoading=!0,this.showProductDetails=!0,this.returnItem=this.currentItem&&this.returnItem!==t?this.currentItem:null,this.currentItem=t,e.next=7,this.store.findRecord("catalog-item",r,{include:n.CATALOG_ITEM_INCLUDES,adapterOptions:{ecommerce_course_id:this.courseSection.rsCourseId}})
1410case 7:this.catalogItem=e.sent,this.sectionProduct=t,this.isLoading=!1
1411case 10:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"goToPreviousItemAction",value:(v=Ce(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.returnItem){e.next=3
1412break}return e.next=3,this.productDetailAction(this.returnItem)
1413case 3:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"closeProductDetailSheet",value:(g=Ce(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.showProductDetails=!1,this.returnItem=null,this.currentItem=null,this.catalogItem=null,this.sectionProduct=null
1414case 5:case"end":return e.stop()}}),e,this)}))),function(){return g.apply(this,arguments)})},{key:"closeCartDetailsSheet",value:(y=Ce(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.closeProductDetailSheet(),this.showCartDetails=!1
1415case 2:case"end":return e.stop()}}),e,this)}))),function(){return y.apply(this,arguments)})},{key:"removeCartItem",value:(b=Ce(regeneratorRuntime.mark((function e(t){var r
1416return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.cart.removeItem(t)
1417case 2:return this.cartItems=this.cart.cartItems,e.next=5,this.store.findAll("user-cart",{include:"cartItems,cartItems.product,cartItems.offering"})
1418case 5:r=e.sent,this.userCart=r.objectAt(0)
1419case 7:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"closeOptOutDetails",value:function(){this.showOptOutDetails=!1}},{key:"mutShowOptInDetails",value:function(e){this.showOptInDetails=e}},{key:"optMemberOut",value:(h=Ce(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.sectionMember.optMeOut({data:{type:"Member",attributes:t}})
1420case 2:case"end":return e.stop()}}),e,this)}))),function(e){return h.apply(this,arguments)})},{key:"optMemberIn",value:(m=Ce(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.sectionMember.optMeIn({data:{type:"Member"}})
1421case 2:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"startOptingWorkflow",value:function(){this.isOptedOut&&this.isCustomOrg?(this.showCustomOptingDetails=!0,this.isCustomOptOutProcess=!1):this.isCustomOrg?(this.showCustomOptingDetails=!0,this.isCustomOptOutProcess=!0):this.isOptedOut?this.showOptInDetails=!0:this.showOptOutDetails=!0}},{key:"updateSectionCodeStatus",value:function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null
1422this.catalogItem.userAvailability.isSectionCodeConfirmed=e,(n||(null===(t=this.courseSection)||void 0===t?void 0:t.id))&&(this.catalogItem.userAvailability.classroomSectionId=n||(null===(r=this.courseSection)||void 0===r?void 0:r.id))}},{key:"updateBaseDistance",value:function(e){this.baseDistance=e}},{key:"mutShowPurchaseMaterialModal",value:function(){this.showPurchaseMaterialModal=!0}},{key:"goToFollettBookstore",value:function(){var e=this
1423fetch("/api/efollett/".concat(this.courseSection.rsCourseId,"/"),{method:"GET",xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"}).then(i.default).then((function(t){var r=t.url,n=t.body
1424e.processFollettAccess(r,n)})).catch((function(t){e.showPurchaseMaterialModal=!1,e.showError(t.message)}))}},{key:"processFollettAccess",value:function(e,t){for(var r={},n=0,o=Object.entries(t);n<o.length;n++){var i=Ee(o[n],2),l=i[0],s=i[1]
1425r[l]={type:"text",value:s}}var c=(0,a.default)({url:e,fields:r})
1426c.submit(),c.remove()}},{key:"closeErrorModal",value:function(){this.showErrorModal=!1}},{key:"showError",value:function(e){console.log(e),this.showErrorModal=!0}},{key:"onClickRedeemAccessCode",value:function(){this.showRedeemDetails=!0}},{key:"onClickViewAnalytics",value:function(){this.externalNavigation.navigate(c.fullPath.COURSE_ANALYTICS_LINK+this.courseSection.rsCourseId)}},{key:"isPhysicalDigitalChoiceBookProduct",value:function(e){var t,r=null===(t=e.isPhysicalDigitalChoice)||void 0===t?void 0:t.productType
1427return e.isPhysicalDigitalChoice&&r===u.PRODUCT_TYPE_MAPPINGS.book}},{key:"courseSection",get:function(){return this.model.courseSection}},{key:"sectionProducts",get:function(){return this.model.sectionProducts}},{key:"sectionMembers",get:function(){return this.model.sectionMembers}},{key:"pageTitle",get:function(){var e="".concat(this.courseSection.course.department," ").concat(this.courseSection.course.number)
1428return this.courseSection.number&&(e+=": Section ".concat(this.courseSection.number)),e}},{key:"sectionMember",get:function(){var e=this,t={}
1429return this.sectionMembers.forEach((function(r){var n;(null===(n=r.section)||void 0===n?void 0:n.id)===e.courseSection.id&&(t=r)})),t}},{key:"shouldShowCartPreview",get:function(){return this.shouldShowOfferings&&!this.isCustomOrg}},{key:"shouldShowOfferings",get:function(){var e
1430return(null===(e=this.whiteLabel)||void 0===e?void 0:e.isCdsEnabled)||this.courseSection.disableAutoProvisioning}},{key:"isOptedOut",get:function(){return this.sectionMember.optStatus===t.OPT_STATUS.OPTED_OUT}},{key:"courseType",get:function(){return this.courseSection.courseType}},{key:"isFollettStudentChoice",get:function(){return this.courseType===r.COURSE_TYPES.FOLLETT_STUDENT_CHOICE}},{key:"shouldShowBuyButton",get:function(){return!(!this.whiteLabel.isFollettOrg||this.courseType!==r.COURSE_TYPES.FOLLETT_STUDENT_CHOICE)}},{key:"acquiredMaterials",get:function(){var e=this
1431return this.sectionProducts.filter((function(t){return n=(r=t).userAvailability.isOwned,(e.isUnderIAContext&&e.courseHasEnded?!r.isContinuation:n)&&!e.isPhysicalDigitalChoiceBookProduct(t)
1432var r,n}))}},{key:"candidateMaterials",get:function(){var e=this
1433return this.sectionProducts.filter((function(t){return n=!(r=t).userAvailability.isOwned,(e.isUnderIAContext&&e.courseHasEnded?r.isContinuation:n)&&!e.isPhysicalDigitalChoiceBookProduct(t)
1434var r,n}))}},{key:"isOptingAllowed",get:function(){return!this.courseSection.disableAutoProvisioning&&this.courseSection.optingMethod!==r.OPTING_METHODS.NO_OPT&&this.sectionMember.canUpdateOptStatus}},{key:"hasCourtesyAccess",get:function(){return!this.whiteLabel.isCdsEnabled&&!this.courseSection.disableAutoProvisioning&&!this.isOptedOut}},{key:"addDropDaysLeft",get:function(){var e=new Date,t=Date.parse(this.courseSection.addDropInCourseTimezone)-e
1435return Math.floor(t/s.ONE_DAY_IN_MILLISECONDS)}},{key:"productIdsForCartItems",get:function(){return this.cartItems?this.cartItems.mapBy("product.id"):[]}},{key:"pluralDays",get:function(){return this.addDropDaysLeft>1?"s":""}},{key:"defaultOptedOutMessage",get:function(){return"You are currently opted out. You have ".concat(this.addDropDaysLeft," day").concat(this.pluralDays," to opt in and gain access to all your materials.")}},{key:"defaultOptedInMessage",get:function(){return"You are currently opted in. You have ".concat(this.addDropDaysLeft," day").concat(this.pluralDays," to opt out of inclusive access for this course.")}},{key:"customOptedOutMessage",get:function(){return"You are currently opted out. You have ".concat(this.addDropDaysLeft," day").concat(this.pluralDays," to opt in to your ACCESS program to save on these materials.")}},{key:"customOptedOutAfterDeadlineMessage",get:function(){return"You have opted out of digital materials and the opting deadline has passed.  If you are missing materials, please go to your campus bookstore to purchase."}},{key:"customOptedInMessage",get:function(){return"Your campus bookstore's ACCESS program provided you courtesy access to your course materials until ".concat(this.courseSection.addDropInCourseTimezone,". After that date, your campus store will automatically bill your campus student account.")}},{key:"optedOutMessage",get:function(){return this.isCustomOrg?this.addDropDaysLeft<=0?this.customOptedOutAfterDeadlineMessage:this.customOptedOutMessage:this.defaultOptedOutMessage}},{key:"optedInMessage",get:function(){return this.isCustomOrg?this.customOptedInMessage:this.defaultOptedInMessage}},{key:"shouldShowOptingMessage",get:function(){var e=this.isCustomOrg&&this.addDropDaysLeft<=0&&this.isOptedOut
1436return this.isOptingAllowed||e}},{key:"twoWeeksPriorToStartDate",get:function(){var e=this.courseSection.startDate.getTime()
1437return new Date(e-s.TWO_WEEKS_IN_MILLISECONDS)}},{key:"shouldShowAnalyticsButton",get:function(){var e=this.sectionMember.role
1438return e===t.ROLE.PROFESSOR||e===t.ROLE.TEACHING_ASSISTANT}},{key:"isUnderIAContext",get:function(){return this.courseType===r.COURSE_TYPES.REDSHELF_INCLUSIVE_ACCESS}},{key:"courseHasEnded",get:function(){return this.courseSection.endDate<Date.now()}}])&&Re(d.prototype,f),p&&Re(d,p),S}()).prototype,"cart",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=Be(ee.prototype,"store",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=Be(ee.prototype,"account",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=Be(ee.prototype,"whiteLabel",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=Be(ee.prototype,"accessItem",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=Be(ee.prototype,"externalNavigation",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=Be(ee.prototype,"cartItems",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.cart.cartItems}}),se=Be(ee.prototype,"userCart",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=Be(ee.prototype,"catalogItem",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=Be(ee.prototype,"sectionProduct",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=Be(ee.prototype,"showProductDetails",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=Be(ee.prototype,"showCartDetails",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=Be(ee.prototype,"showRedeemDetails",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=Be(ee.prototype,"isLoading",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=Be(ee.prototype,"showOptOutDetails",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=Be(ee.prototype,"showOptInDetails",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=Be(ee.prototype,"showCustomOptingDetails",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=Be(ee.prototype,"isCustomOptOutProcess",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=Be(ee.prototype,"baseDistance",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 164}}),_e=Be(ee.prototype,"currentItem",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),Oe=Be(ee.prototype,"returnItem",[R],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),Pe=Be(ee.prototype,"showPurchaseMaterialModal",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),we=Be(ee.prototype,"showErrorModal",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Be(ee.prototype,"addToCart",[A],Object.getOwnPropertyDescriptor(ee.prototype,"addToCart"),ee.prototype),Be(ee.prototype,"viewCart",[D],Object.getOwnPropertyDescriptor(ee.prototype,"viewCart"),ee.prototype),Be(ee.prototype,"checkout",[L],Object.getOwnPropertyDescriptor(ee.prototype,"checkout"),ee.prototype),Be(ee.prototype,"productDetailAction",[N],Object.getOwnPropertyDescriptor(ee.prototype,"productDetailAction"),ee.prototype),Be(ee.prototype,"goToPreviousItemAction",[B],Object.getOwnPropertyDescriptor(ee.prototype,"goToPreviousItemAction"),ee.prototype),Be(ee.prototype,"closeProductDetailSheet",[z],Object.getOwnPropertyDescriptor(ee.prototype,"closeProductDetailSheet"),ee.prototype),Be(ee.prototype,"closeCartDetailsSheet",[U],Object.getOwnPropertyDescriptor(ee.prototype,"closeCartDetailsSheet"),ee.prototype),Be(ee.prototype,"removeCartItem",[F],Object.getOwnPropertyDescriptor(ee.prototype,"removeCartItem"),ee.prototype),Be(ee.prototype,"closeOptOutDetails",[Y],Object.getOwnPropertyDescriptor(ee.prototype,"closeOptOutDetails"),ee.prototype),Be(ee.prototype,"mutShowOptInDetails",[H],Object.getOwnPropertyDescriptor(ee.prototype,"mutShowOptInDetails"),ee.prototype),Be(ee.prototype,"optMemberOut",[V],Object.getOwnPropertyDescriptor(ee.prototype,"optMemberOut"),ee.prototype),Be(ee.prototype,"optMemberIn",[G],Object.getOwnPropertyDescriptor(ee.prototype,"optMemberIn"),ee.prototype),Be(ee.prototype,"startOptingWorkflow",[q],Object.getOwnPropertyDescriptor(ee.prototype,"startOptingWorkflow"),ee.prototype),Be(ee.prototype,"updateSectionCodeStatus",[K],Object.getOwnPropertyDescriptor(ee.prototype,"updateSectionCodeStatus"),ee.prototype),Be(ee.prototype,"updateBaseDistance",[W],Object.getOwnPropertyDescriptor(ee.prototype,"updateBaseDistance"),ee.prototype),Be(ee.prototype,"mutShowPurchaseMaterialModal",[Q],Object.getOwnPropertyDescriptor(ee.prototype,"mutShowPurchaseMaterialModal"),ee.prototype),Be(ee.prototype,"goToFollettBookstore",[Z],Object.getOwnPropertyDescriptor(ee.prototype,"goToFollettBookstore"),ee.prototype),Be(ee.prototype,"closeErrorModal",[J],Object.getOwnPropertyDescriptor(ee.prototype,"closeErrorModal"),ee.prototype),Be(ee.prototype,"onClickRedeemAccessCode",[$],Object.getOwnPropertyDescriptor(ee.prototype,"onClickRedeemAccessCode"),ee.prototype),Be(ee.prototype,"onClickViewAnalytics",[X],Object.getOwnPropertyDescriptor(ee.prototype,"onClickViewAnalytics"),ee.prototype),ee)
1439e.default=ze})),define("@redshelf/redshelf-ecommerce/controllers/courseware",["exports"],(function(e){Object.defineProperty(e,"__esMo
1439dule",{value:!0}),e.default=void 0
1440var t=Ember.Controller.extend({catalogItem:Ember.computed.readOnly("model.catalogItem"),offerings:Ember.computed.readOnly("catalogItem.offerings"),accessItem:Ember.computed.readOnly("model.accessItem"),courseMember:Ember.computed.readOnly("model.courseMember"),queryParams:["ecommerce_course_id"],ecommerce_course_id:null})
1441e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/error",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1442var t=Ember.Controller.extend({actions:{goToShelf:function(){this.transitionToRoute("shelf")}}})
1443e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/forbidden",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1444var t=Ember.Controller.extend({actions:{goToShelf:function(){this.transitionToRoute("shelf")}}})
1445e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/logout",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1446var t=Ember.Controller.extend({logout:Ember.computed.readOnly("model")})
1447e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/not-found",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1448var t=Ember.Controller.extend({actions:{goToShelf:function(){this.transitionToRoute("shelf")}}})
1449e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/product-detail",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1450var t=Ember.Controller.extend({vitalsource:Ember.inject.service(),whiteLabel:Ember.inject.service(),catalogItem:Ember.computed.readOnly("model.catalogItem"),product:Ember.computed.readOnly("catalogItem.product"),offerings:Ember.computed.readOnly("catalogItem.offerings"),vitalsourceRedirectUrl:Ember.computed((function(){return this.whiteLabel.model.vsRedirectUrl?"".concat(this.whiteLabel.model.vsRedirectUrl,"?utm_source=redshelf&utm_medium=modal"):"https://www.vitalsource.com/?utm_source=redshelf&utm_medium=modal"}))})
1451e.default=t})),define("@redshelf/redshelf-ecommerce/controllers/search",["exports"],(function(e){var t,r,n,o,i,a,l,s
1452function c(e){return(c="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)}function u(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1453n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1454if(Reflect.construct.sham)return!1
1455if("function"==typeof Proxy)return!0
1456try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1457return function(){var r,n=y(e)
1458if(t){var o=y(this).constructor
1459r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1460return h(this,r)}}function h(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1461return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e,t,r,n,o){var i={}
1462return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}
1462Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1463var _=(t=Ember.computed("terms"),r=Ember._tracked,n=Ember._action,o=Ember._action,i=Ember._action,a=Ember._action,v((l=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1464e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)})(i,Ember.Controller)
1465var t,r,n,o=m(i)
1466function i(){var e
1467return d(this,i),g(b(e=o.apply(this,arguments)),"queryParams",["terms"]),g(b(e),"terms",""),u(b(e),"isClickCard",s,b(e)),e}return t=i,(r=[{key:"onClickImage",value:function(e){this.set("isClickCard",!1)}},{key:"onClickTitle",value:function(e){this.set("isClickCard",!1)}},{key:"onClickButton",value:function(e){this.set("isClickCard",!1)}},{key:"onClickCard",value:function(e){if(!this.isClickCard)return this.set("isClickCard",!0),!1}},{key:"baseQuery",get:function(){var e={include:"lowest_offering"}
1468return this.terms&&(e.search=this.terms),e}},{key:"bestSellersQuery",get:function(){return{order_by:"sales"}}},{key:"mostAdoptedQuery",get:function(){return{order_by:"adoptions"}}}])&&f(t.prototype,r),n&&f(t,n),i}()).prototype,"baseQuery",[t],Object.getOwnPropertyDescriptor(l.prototype,"baseQuery"),l.prototype),s=v(l.prototype,"isClickCard",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v(l.prototype,"onClickImage",[n],Object.getOwnPropertyDescriptor(l.prototype,"onClickImage"),l.prototype),v(l.prototype,"onClickTitle",[o],Object.getOwnPropertyDescriptor(l.prototype,"onClickTitle"),l.prototype),v(l.prototype,"onClickButton",[i],Object.getOwnPropertyDescriptor(l.prototype,"onClickButton"),l.prototype),v(l.prototype,"onClickCard",[a],Object.getOwnPropertyDescriptor(l.prototype,"onClickCard"),l.prototype),l)
1469e.default=_})),define("@redshelf/redshelf-ecommerce/controllers/shelf",["exports","@redshelf/redshelf-ember-data/models/asset","@redshelf/redshelf-ember-data/constants/products/product-types","@redshelf/redshelf-ecommerce/types/my-shelf-constants","@redshelf/redshelf-ecommerce/types/catalog-item-constants","@redshelf/redshelf-ecommerce/types/external-urls"],(function(e,t,r,n,o,i){var a,l,s,c,u,d,f,p,m,h,b,y,g,v,_,O,P,w,S,E,j,I,C,k,T,R,M,x,A,D,L,N,B,z,U,F,Y,H,V,G,q,K,W,Q,Z,J,$,X,ee,te,re,ne,oe,ie,ae,le,se,ce,ue,de,fe,pe
1470function me(e){return(me="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)}function he(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function be(e){return function(){var t=this,r=arguments
1471return new Promise((function(n,o){var i=e.apply(t,r)
1472function a(e){he(i,n,o,a,l,"next",e)}function l(e){he(i,n,o,a,l,"throw",e)}a(void 0)}))}}function ye(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ve(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1473n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _e(e,t){return(_e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Oe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1474if(Reflect.construct.sham)return!1
1475if("function"==typeof Proxy)return!0
1476try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1477return function(){var r,n=Se(e)
1478if(t){var o=Se(this).constructor
1479r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1480return Pe(this,r)}}function Pe(e,t){return!t||"object"!==me(t)&&"function"!=typeof t?we(e):t}function we(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1481return e}function Se(e){return(Se=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ee(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function je(e,t,r,n,o){var i={}
1482return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1483var Ie=(a=Ember.inject.service,l=Ember.inject.service,s=Ember.inject.service,c=Ember.inject.service,u=Ember.inject.service,d=Ember._tracked,f=Ember._tracked,p=Ember._tracked,m=Ember._tracked,h=Ember._tracked,b=Ember._tracked,y=Ember._tracked,g=Ember._tracked,v=Ember._tracked,_=Ember._tracked,O=Ember._tracked,P=Ember._tracked,w=Ember._tracked,S=Ember._tracked,E=Ember._tracked,j=Ember._tracked,I=Ember._tracked,C=Ember._action,k=Ember._action,T=Ember._action,R=Ember._action,M=Ember._action,x=Ember._action,A=Ember._action,D=Ember._action,L=Ember._action,N=Ember._action,B=Ember._action,z=Ember._action,U=Ember._action,F=Ember._action,Y=Ember._action,H=Ember._action,V=Ember._action,q=je((G=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1484e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_e(e,t)})(O,Ember.Controller)
1485var a,l,s,c,u,d,f,p,m,h,b,y,g,v,_=Oe(O)
1486function O(){var e
1487return ge(this,O),ye(we(e=_.apply(this,arguments)),"whiteLabel",q,we(e)),ye(we(e),"account",K,we(e)),ye(we(e),"store",W,we(e)),ye(we(e),"cart",Q,we(e)),ye(we(e),"externalNavigation",Z,we(e)),Ee(we(e),"queryParams",[{errorCode:"error_code"}]),Ee(we(e),"errorCode",void 0),ye(we(e),"cartItems",J,we(e)),ye(we(e),"userCart",$,we(e)),ye(we(e),"showErrorModal",X,we(e)),ye(we(e),"showCartDetails",ee,we(e)),ye(we(e),"courseSectionFilter",te,we(e)),Ee(we(e),"chipMenuList",r.PRODUCT_TYPE_CHIPMENU_LIST),Ee(we(e),"sortTypes",n.SORT_TYPES),Ee(we(e),"defaultSortType",n.SORT_TYPE_DEFAULT),Ee(we(e),"pageSize",100),Ee(we(e),"helpUrl",e.whiteLabel.isFollettOrg?i.URLS.HELP_BW_FOLLET:i.URLS.HELP),ye(we(e),"showProductDetails",re,we(e)),ye(we(e),"catalogItem",ne,we(e)),ye(we(e),"isLoading",oe,we(e)),ye(we(e),"selectedProductTypes",ie,we(e)),ye(we(e),"currentSortType",ae,we(e)),ye(we(e),"courseSection",le,we(e)),ye(we(e),"sectionProduct",se,we(e)),ye(we(e),"sectionMember",ce,we(e)),ye(we(e),"shelfItem",ue,we(e)),ye(we(e),"returnItem",de,we(e)),ye(we(e),"baseDistance",fe,we(e)),ye(we(e),"showPaginationLoadingOnTop",pe,we(e)),e}return a=O,(l=[{key:"sortSections",value:function(e){var t=Date.now(),r=this.courseSectionFilter==n.COURSE_SECTION_FILTER_OPTIONS.CURRENT,o=this.courseSectionFilter==n.COURSE_SECTION_FILTER_OPTIONS.PAST,i=this.courseSectionFilter==n.COURSE_SECTION_FILTER_OPTIONS.ALL,a=[]
1488return(r||i)&&(a=(a=a.concat(e.filter((function(e){return e.startDate.getTime()<=t&&e.endDate.getTime()>=t})))).concat(e.filter((function(e){return e.startDate.getTime()>t})))),(o||i)&&(a=a.concat(e.filter((function(e){return e.endDate.getTime()<=t})))),a}},{key:"setSectionProductAndSectionMember",value:(v=be(regeneratorRuntime.mark((function e(t){var r=this
1489return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.courseSection){e.next=9
1490break}return e.next=3,this.store.query("section-product",{section_id:t.courseSection.id,include:"shelfItem,section"})
1491case 3:return e.sent.forEach((function(e){(null==e?void 0:e.shelfItem.id)===r.catalogItem.id&&(r.sectionProduct=e)})),e.next=7,this.store.findAll("member",{include:"section"})
1492case 7:e.sent.forEach((function(e){t.courseSection.id===e.section.id&&(r.sectionMember=e)}))
1493case 9:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"onProductCardClick",value:(g=be(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.product.name,this.productDetailAction(t)
1494case 2:case"end":return e.stop()}}),e,this)}))),function(e){return g.apply(this,arguments)})},{key:"productDetailAction",value:(y=be(regeneratorRuntime.mark((function e(r){var n
1495return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r instanceof t.default?r.product.id:r.id,this.isLoading=!0,this.showProductDetails=!0,this.returnItem=this.shelfItem&&this.returnItem!==r?this.shelfItem:null,this.shelfItem=r,this.courseSection=r.courseSection,this.sectionProduct=null,this.sectionMember=null,e.next=10,this.retrieveCatalogItem(n,o.CATALOG_ITEM_INCLUDES,!1)
1496case 10:return e.next=12,this.setSectionProductAndSectionMember(r)
1497case 12:this.isLoading=!1
1498case 13:case"end":return e.stop()}}),e,this)}))),function(e){return y.apply(this,arguments)})},{key:"retrieveCatalogItem",value:(b=be(regeneratorRuntime.mark((function e(t,r,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.store.findRecord("catalog-item",t,{include:r,reload:n})
1499case 2:this.catalogItem=e.sent
1500case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,r){return b.apply(this,arguments)})},{key:"goToPreviousItemAction",value:(h=be(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.returnItem){e.next=3
1501break}return e.next=3,this.productDetailAction(this.returnItem)
1502case 3:case"end":return e.stop()}}),e,this)}))),function(){return h.apply(this,arguments)})},{key:"closeProductDetailSheet",value:(m=be(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.showProductDetails=!1,this.returnItem=null,this.shelfItem=null,this.courseSection=null,this.sectionProduct=null,this.sectionMember=null,this.catalogItem=null
1503case 7:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"updateSectionCodeStatus",value:function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null
1504this.catalogItem.userAvailability.isSectionCodeConfirmed=e,(n||(null===(t=this.courseSection)||void 0===t?void 0:t.id))&&(this.catalogItem.userAvailability.classroomSectionId=n||(null===(r=this.courseSection)||void 0===r?void 0:r.id))}},{key:"updateBaseDistance",value:function(e){this.baseDistance=e}},{key:"onSelectSort",value:function(e){this.currentSortType=e}}
1504,{key:"onSelectProductTypeFilter",value:function(e){var t=this.selectedProductTypes
1505t.includes(e)?t.removeObject(e):t.addObject(e),this.selectedProductTypes=t,this.showPaginationLoadingOnTop=!0}},{key:"addToCart",value:(p=be(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.cart.addItem({id:t},this.courseSection.rsCourseId)
1506case 3:this.cartItems=this.cart.cartItems,e.next=9
1507break
1508case 6:throw e.prev=6,e.t0=e.catch(0),Error("Offering Options Error: ".concat(e.t0))
1509case 9:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(e){return p.apply(this,arguments)})},{key:"viewCart",value:(f=be(regeneratorRuntime.mark((function e(){var t
1510return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.showProductDetails=!1,this.isLoading=!0,this.showCartDetails=!0,e.next=5,this.store.findAll("user-cart",{include:"cartItems,cartItems.product,cartItems.offering"})
1511case 5:t=e.sent,this.userCart=t.objectAt(0),this.isLoading=!1
1512case 8:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"closeCartDetailsSheet",value:(d=be(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.closeProductDetailSheet(),this.showCartDetails=!1
1513case 2:case"end":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:"removeCartItem",value:(u=be(regeneratorRuntime.mark((function e(t){var r
1514return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.cart.removeItem(t)
1515case 2:return this.cartItems=this.cart.cartItems,e.next=5,this.store.findAll("user-cart",{include:"cartItems,cartItems.product,cartItems.offering"})
1516case 5:r=e.sent,this.userCart=r.objectAt(0)
1517case 7:case"end":return e.stop()}}),e,this)}))),function(e){return u.apply(this,arguments)})},{key:"checkout",value:function(){window.location.href="/checkout/?ecommerce_course_id="+this.courseSection.rsCourseId}},{key:"onCloseErrorModal",value:(c=be(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.showErrorModal=!1
1518case 1:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"onLearnMore",value:function(){this.externalNavigation.open(i.URLS.LEARN_MORE_NEW_SHELF)}},{key:"onCourseSectionFilter",value:function(e){this.courseSectionFilter=e}},{key:"sections",get:function(){var e=this.model.sections
1519return this.sortSections(e)}},{key:"baseQuery",get:function(){return{include:"product,courseSection,courseSection.course",filter:{product__product_type:this.selectedProductTypes},ordering:this.currentSortType}}},{key:"productIdsForCartItems",get:function(){return this.cartItems?this.cartItems.mapBy("product.id"):[]}},{key:"labelSupportLink",get:function(){return this.whiteLabel.isFollettOrg?i.URLS.HELP_BW_FOLLET:i.URLS.HELP}},{key:"errorMessage",get:function(){return this.errorCode in n.ERROR_MESSAGES?n.ERROR_MESSAGES[this.errorCode]:n.ERROR_MESSAGES.default}},{key:"errorHeader",get:function(){return this.errorCode in n.ERROR_MESSAGES?n.ERROR_HEADER_MAP[this.errorCode]:n.ERROR_HEADER_MAP.default}},{key:"shouldShowCourseSelectionModal",get:function(){var e,t=null===(e=this.sections)||void 0===e?void 0:e.length,r=n.COURSE_SELECT_LINK_ERRORS.includes(Number(this.errorCode))
1520return t&&r}}])&&ve(a.prototype,l),s&&ve(a,s),O}()).prototype,"whiteLabel",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=je(G.prototype,"account",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=je(G.prototype,"store",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=je(G.prototype,"cart",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=je(G.prototype,"externalNavigation",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=je(G.prototype,"cartItems",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.cart.cartItems}}),$=je(G.prototype,"userCart",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}
1520),X=je(G.prototype,"showErrorModal",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=je(G.prototype,"showCartDetails",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=je(G.prototype,"courseSectionFilter",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Current"}}),re=je(G.prototype,"showProductDetails",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ne=je(G.prototype,"catalogItem",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=je(G.prototype,"isLoading",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=je(G.prototype,"selectedProductTypes",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),ae=je(G.prototype,"currentSortType",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.defaultSortType}}),le=je(G.prototype,"courseSection",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=je(G.prototype,"sectionProduct",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=je(G.prototype,"sectionMember",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=je(G.prototype,"shelfItem",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=je(G.prototype,"returnItem",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),fe=je(G.prototype,"baseDistance",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 236}}),pe=je(G.prototype,"showPaginationLoadingOnTop",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),je(G.prototype,"onProductCardClick",[C],Object.getOwnPropertyDescriptor(G.prototype,"onProductCardClick"),G.prototype),je(G.prototype,"productDetailAction",[k],Object.getOwnPropertyDescriptor(G.prototype,"productDetailAction"),G.prototype),je(G.prototype,"retrieveCatalogItem",[T],Object.getOwnPropertyDescriptor(G.prototype,"retrieveCatalogItem"),G.prototype),je(G.prototype,"goToPreviousItemAction",[R],Object.getOwnPropertyDescriptor(G.prototype,"goToPreviousItemAction"),G.prototype),je(G.prototype,"closeProductDetailSheet",[M],Object.getOwnPropertyDescriptor(G.prototype,"closeProductDetailSheet"),G.prototype),je(G.prototype,"updateSectionCodeStatus",[x],Object.getOwnPropertyDescriptor(G.prototype,"updateSectionCodeStatus"),G.prototype),je(G.prototype,"updateBaseDistance",[A],Object.getOwnPropertyDescriptor(G.prototype,"updateBaseDistance"),G.prototype),je(G.prototype,"onSelectSort",[D],Object.getOwnPropertyDescriptor(G.prototype,"onSelectSort"),G.prototype),je(G.prototype,"onSelectProductTypeFilter",[L],Object.getOwnPropertyDescriptor(G.prototype,"onSelectProductTypeFilter"),G.prototype),je(G.prototype,"addToCart",[N],Object.getOwnPropertyDescriptor(G.prototype,"addToCart"),G.prototype),je(G.prototype,"viewCart",[B],Object.getOwnPropertyDescriptor(G.prototype,"viewCart"),G.prototype),je(G.prototype,"closeCartDetailsSheet",[z],Object.getOwnPropertyDescriptor(G.prototype,"closeCartDetailsSheet"),G.prototype),je(G.prototype,"removeCartItem",[U],Object.getOwnPropertyDescriptor(G.prototype,"removeCartItem"),G.prototype),je(G.prototype,"checkout",[F],Object.getOwnPropertyDescriptor(G.prototype,"checkout"),G.prototype),je(G.prototype,"onCloseErrorModal",[Y],Object.getOwnPropertyDescriptor(G.prototype,"onCloseErrorModal"),G.prototype),je(G.prototype,"onLearnMore",[H],Object.getOwnPropertyDescriptor(G.prototype,"onLearnMore"),G.prototype),je(G.prototype,"onCourseSectionFilter",[V],Object.getOwnPropertyDescriptor(G.prototype,"onCourseSectionFilter"),G.prototype),G)
1521e.default=Ie})),define("@redshelf/redshelf-ecommerce/data-adapter",["exports","@ember-data/debug"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/functional-modifiers/mdc-ripple",["exports","@redshelf/redshelf-ember-ui/functional-modifiers/mdc-ripple"],(function(e,t){Object.defineProperty(e,"__esMo
1521dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/functional-modifiers/window-resize",["exports","@redshelf/redshelf-ember-ui/functional-modifiers/window-resize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/and",["exports","ember-truth-helpers/helpers/and"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return t.and}})})),define("@redshelf/redshelf-ecommerce/helpers/app-version",["exports","@redshelf/redshelf-ecommerce/config/environment","ember-cli-app-version/utils/regexp"],(function(e,t,r){function n(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t.default.APP.version,i=n.versionOnly||n.hideSha,a=n.shaOnly||n.hideVersion,l=null
1522return i&&(n.showExtended&&(l=o.match(r.versionExtendedRegExp)),l||(l=o.match(r.versionRegExp))),a&&(l=o.match(r.shaRegExp)),l?l[0]:o}Object.defineProperty(e,"__esModule",{value:!0}),e.appVersion=n,e.default=void 0
1523var o=Ember.Helper.helper(n)
1524e.default=o})),define("@redshelf/redshelf-ecommerce/helpers/append",["exports","ember-composable-helpers/helpers/append"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"append",{enumerable:!0,get:function(){return t.append}})})),define("@redshelf/redshelf-ecommerce/helpers/call",["exports","ember-composable-helpers/helpers/call"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"call",{enumerable:!0,get:function(){return t.call}})})),define("@redshelf/redshelf-ecommerce/helpers/cancel-all",["exports","ember-concurrency/helpers/cancel-all"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/capitalize",["exports"],(function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
1525var r=[],n=!0,o=!1,i=void 0
1526try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
1527if("string"==typeof e)return r(e,t)
1528var n=Object.prototype.toString.call(e).slice(8,-1)
1529"Object"===n&&e.constructor&&(n=e.constructor.name)
1530if("Map"===n||"Set"===n)return Array.from(e)
1531if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
1532for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1533return n}function n(e){var r=t(e,1)[0]
1534return r?r=(r=r.toLowerCase().split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.substring(1)}))).join(" "):r}Object.defineProperty(e,"__esModule",{value:!0}),e.capitalize=n,e.default=void 0
1535var o=Ember.Helper.helper(n)
1536e.default=o})),define("@redshelf/redshelf-ecommerce/helpers/chunk",["exports","ember-composable-helpers/helpers/chunk"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"chunk",{enumerable:!0,get:function(){return t.chunk}})})),define("@redshelf/redshelf-ecommerce/helpers/compact",["exports","ember-composable-helpers/helpers/compact"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/compute",["exports","ember-composable-helpers/helpers/compute"],(function(e,t){Object.defineProperty(e,"__esMo
1536dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"compute",{enumerable:!0,get:function(){return t.compute}})}))
1537define("@redshelf/redshelf-ecommerce/helpers/contains",["exports","ember-composable-helpers/helpers/contains"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"contains",{enumerable:!0,get:function(){return t.contains}})})),define("@redshelf/redshelf-ecommerce/helpers/currency",["exports","numeral"],(function(e,t){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
1538var r=[],n=!0,o=!1,i=void 0
1539try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
1540if("string"==typeof e)return n(e,t)
1541var r=Object.prototype.toString.call(e).slice(8,-1)
1542"Object"===r&&e.constructor&&(r=e.constructor.name)
1543if("Map"===r||"Set"===r)return Array.from(e)
1544if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length)
1545for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1546return n}function o(e){var n=r(e,2),o=n[0],i=n[1],a=void 0===i?"$0,0.00":i
1547return(0,t.default)(o).format(a)}Object.defineProperty(e,"__esModule",{value:!0}),e.currency=o,e.default=void 0
1548var i=Ember.Helper.helper(o)
1549e.default=i})),define("@redshelf/redshelf-ecommerce/helpers/dec",["exports","ember-composable-helpers/helpers/dec"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"dec",{enumerable:!0,get:function(){return t.dec}})})),define("@redshelf/redshelf-ecommerce/helpers/drop",["exports","ember-composable-helpers/helpers/drop"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/entries",["exports","ember-composable-helpers/helpers/entries"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"entries",{enumerable:!0,get:function(){return t.entries}})})),define("@redshelf/redshelf-ecommerce/helpers/eq",["exports","ember-truth-helpers/helpers/equal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"equal",{enumerable:!0,get:function(){return t.equal}})})),define("@redshelf/redshelf-ecommerce/helpers/file-queue",["exports","ember-file-upload/helpers/file-queue"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/filter-by",["exports","ember-composable-helpers/helpers/filter-by"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/filter",["exports","ember-composable-helpers/helpers/filter"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/find-by",["exports","ember-composable-helpers/helpers/find-by"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/flatten",["exports","ember-composable-helpers/helpers/flatten"],
1549(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"flatten",{enumerable:!0,get:function(){return t.flatten}})})),define("@redshelf/redshelf-ecommerce/helpers/format-date",["exports"],(function(e){function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
1550var r=[],n=!0,o=!1,i=void 0
1551try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
1552if("string"==typeof e)return r(e,t)
1553var n=Object.prototype.toString.call(e).slice(8,-1)
1554"Object"===n&&e.constructor&&(n=e.constructor.name)
1555if("Map"===n||"Set"===n)return Array.from(e)
1556if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
1557for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1558return n}function n(e){var r,n=t(e,2),o=n[0],i=n[1]
1559if(!o)return""
1560var a,l={year:"numeric"}
1561return"now"==o&&(o=new Date(Date.now())),"YYYY-MM-DD"==i?(l.month="numeric",l.day="numeric",a="fr-CA"):i||(l.month="long",l.day="numeric"),null===(r=o)||void 0===r?void 0:r.toLocaleDateString(a,l)}Object.defineProperty(e,"__esModule",{value:!0}),e.formatDate=n,e.default=void 0
1562var o=Ember.Helper.helper(n)
1563e.default=o})),define("@redshelf/redshelf-ecommerce/helpers/froala-arg",["exports","ember-froala-editor/helpers/froala-arg"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"froalaArg",{enumerable:!0,get:function(){return t.froalaArg}})})),define("@redshelf/redshelf-ecommerce/helpers/froala-html",["exports","ember-froala-editor/helpers/froala-html"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"froalaHtml",{enumerable:!0,get:function(){return t.froalaHtml}})})),define("@redshelf/redshelf-ecommerce/helpers/froala-method",["exports","ember-froala-editor/helpers/froala-method"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"froalaMethod",{enumerable:!0,get:function(){return t.froalaMethod}})})),define("@redshelf/redshelf-ecommerce/helpers/from-entries",["exports","ember-composable-helpers/helpers/from-entries"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}
1563),Object.defineProperty(e,"fromEntries",{enumerable:!0,get:function(){return t.fromEntries}})})),define("@redshelf/redshelf-ecommerce/helpers/group-by",["exports","ember-composable-helpers/helpers/group-by"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/gt",["exports","ember-truth-helpers/helpers/gt"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gt",{enumerable:!0,get:function(){return t.gt}})})),define("@redshelf/redshelf-ecommerce/helpers/gte",["exports","ember-truth-helpers/helpers/gte"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"gte",{enumerable:!0,get:function(){return t.gte}})})),define("@redshelf/redshelf-ecommerce/helpers/has-next",["exports","ember-composable-helpers/helpers/has-next"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"hasNext",{enumerable:!0,get:function(){return t.hasNext}})})),define("@redshelf/redshelf-ecommerce/helpers/has-previous",["exports","ember-composable-helpers/helpers/has-previous"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"hasPrevious",{enumerable:!0,get:function(){return t.hasPrevious}})})),define("@redshelf/redshelf-ecommerce/helpers/inc",["exports","ember-composable-helpers/helpers/inc"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"inc",{enumerable:!0,get:function(){return t.inc}})})),define("@redshelf/redshelf-ecommerce/helpers/includes",["exports","ember-composable-helpers/helpers/includes"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"includes",{enumerable:!0,get:function(){return t.includes}})})),define("@redshelf/redshelf-ecommerce/helpers/intersect",["exports","ember-composable-helpers/helpers/intersect"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/invoke",["exports","ember-composable-helpers/helpers/invoke"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"invoke",{enumerable:!0,get:function(){return t.invoke}})})),define("@redshelf/redshelf-ecommerce/helpers/is-array",["exports","ember-truth-helpers/helpers/is-array"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isArray",{enumerable:!0,get:function(){return t.isArray}})})),define("@redshelf/redshelf-ecommerce/helpers/is-empty",["exports","ember-truth-helpers/helpers/is-empty"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/is-equal",["exports","ember-truth-helpers/helpers/is-equal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isEqual",{enumerable:!0,get:function(){return t.isEqual}})})),define("@redshelf/redshelf-ecommerce/helpers/join",["exports","ember-composable-helpers/helpers/join"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/keys",["exports","ember-composable-helpers/helpers/keys"],(function(e,t){Object.defineProperty(e,"__esMo
1563dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"keys",{enumerable:!0,get:function(){return t.keys}})}))
1564define("@redshelf/redshelf-ecommerce/helpers/log-hbs",["exports"],(function(e){function t(e){console.log(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.logHbs=t,e.default=void 0
1565var r=Ember.Helper.helper(t)
1566e.default=r})),define("@redshelf/redshelf-ecommerce/helpers/lt",["exports","ember-truth-helpers/helpers/lt"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lt",{enumerable:!0,get:function(){return t.lt}})})),define("@redshelf/redshelf-ecommerce/helpers/lte",["exports","ember-truth-helpers/helpers/lte"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lte",{enumerable:!0,get:function(){return t.lte}})})),define("@redshelf/redshelf-ecommerce/helpers/map-by",["exports","ember-composable-helpers/helpers/map-by"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/map",["exports","ember-composable-helpers/helpers/map"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/next",["exports","ember-composable-helpers/helpers/next"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"next",{enumerable:!0,get:function(){return t.next}})})),define("@redshelf/redshelf-ecommerce/helpers/noop",["exports","ember-composable-helpers/helpers/noop"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"noop",{enumerable:!0,get:function(){return t.noop}})})),define("@redshelf/redshelf-ecommerce/helpers/not-eq",["exports","ember-truth-helpers/helpers/not-equal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"notEqualHelper",{enumerable:!0,get:function(){return t.notEqualHelper}})})),define("@redshelf/redshelf-ecommerce/helpers/not",["exports","ember-truth-helpers/helpers/not"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return t.not}})})),define("@redshelf/redshelf-ecommerce/helpers/object-at",["exports","ember-composable-helpers/helpers/object-at"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"objectAt",{enumerable:!0,get:function(){return t.objectAt}})})),define("@redshelf/redshelf-ecommerce/helpers/optional",["exports","ember-composable-helpers/helpers/optional"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"optional",{enumerable:!0,get:function(){return t.optional}})})),define("@redshelf/redshelf-ecommerce/helpers/or",["exports","ember-truth-helpers/helpers/or"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return t.or}})})),define("@redshelf/redshelf-ecommerce/helpers/ordinal",["exports","numeral"],(function(e,t){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
1567var r=[],n=!0,o=!1,i=void 0
1568try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
1569if("string"==typeof e)return n(e,t)
1570var r=Object.prototype.toString.call(e).slice(8,-1)
1571"Object"===r&&e.constructor&&(r=e.constructor.name)
1572if("Map"===r||"Set"===r)return Array.from(e)
1573if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}
1573(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length)
1574for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1575return n}function o(e){var n=r(e,1)[0]
1576return(0,t.default)(n).format("0o")}Object.defineProperty(e,"__esModule",{value:!0}),e.ordinal=o,e.default=void 0
1577var i=Ember.Helper.helper(o)
1578e.default=i})),define("@redshelf/redshelf-ecommerce/helpers/percent",["exports","numeral"],(function(e,t){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
1579var r=[],n=!0,o=!1,i=void 0
1580try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
1581if("string"==typeof e)return n(e,t)
1582var r=Object.prototype.toString.call(e).slice(8,-1)
1583"Object"===r&&e.constructor&&(r=e.constructor.name)
1584if("Map"===r||"Set"===r)return Array.from(e)
1585if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length)
1586for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1587return n}function o(e){var n=r(e,1)[0]
1588return(0,t.default)(n).format("0%")}Object.defineProperty(e,"__esModule",{value:!0}),e.percent=o,e.default=void 0
1589var i=Ember.Helper.helper(o)
1590e.default=i})),define("@redshelf/redshelf-ecommerce/helpers/percentage",["exports"],(function(e){function t(e,t){var r=100*(e||0),n=(t=t||{}).decimals||0
1591return"".concat(r.toFixed(r%1==0?0:n),"%")}Object.defineProperty(e,"__esModule",{value:!0}),e.percentage=t,e.default=void 0
1592var r=Ember.Helper.helper(t)
1593e.default=r})),define("@redshelf/redshelf-ecommerce/helpers/perform",["exports","ember-concurrency/helpers/perform"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/pick",["exports","ember-composable-helpers/helpers/pick"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"pick",{enumerable:!0,get:function(){return t.pick}})})),define("@redshelf/redshelf-ecommerce/helpers/pipe-action",["exports","ember-composable-helpers/helpers/pipe-action"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/pipe",["exports","ember-composable-helpers/helpers/pipe"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"pipe",{enumerable:!0,get:function(){return t.pipe}})})),define("@redshelf/redshelf-ecommerce/helpers/pluralize",["exports","ember-inflector/lib/helpers/pluralize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1594var r=t.default
1595e.default=r})),define("@redshelf/redshelf-ecommerce/helpers/pluralizer",["exports","@redshelf/redshelf-ember-ui/helpers/pluralizer"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"pluralizer",{enumerable:!0,get:function(){return t.pluralizer}})})),define("@redshelf/redshelf-ecommerce/helpers/previous",["exports","ember-composable-helpers/helpers/previous"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"previous",{enumerable:!0,get:function(){return t.previous}})})),define("@redshelf/redshelf-ecommerce/helpers/queue",["exports","ember-composable-helpers/helpers/queue"],(function(e,t){Object.defineProperty(e,"__esMo
1595dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"queue",{enumerable:!0,get:function(){return t.queue}})})),define("@redshelf/redshelf-ecommerce/helpers/range",["exports","ember-composable-helpers/helpers/range"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"range",{enumerable:!0,get:function(){return t.range}})})),define("@redshelf/redshelf-ecommerce/helpers/reduce",["exports","ember-composable-helpers/helpers/reduce"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/reject-by",["exports","ember-composable-helpers/helpers/reject-by"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/remove-diacritics",["exports","ember-slugify/helpers/remove-diacritics"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/remove-html-script-tags",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.removeHtmlScriptTags=t,e.default=void 0
1596function t(e){return e.map((function(e){return function(e){var t=document.createElement("div")
1597t.innerHTML=e
1598for(var r=t.getElementsByTagName("script");r[0];)r[0].remove()
1599return t.innerHTML}(e)}))}var r=Ember.Helper.helper(t)
1600e.default=r})),define("@redshelf/redshelf-ecommerce/helpers/repeat",["exports","ember-composable-helpers/helpers/repeat"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"repeat",{enumerable:!0,get:function(){return t.repeat}})})),define("@redshelf/redshelf-ecommerce/helpers/reverse",["exports","ember-composable-helpers/helpers/reverse"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1601define("@redshelf/redshelf-ecommerce/helpers/safe-string",["exports"],(function(e){function t(e){return Ember.String.htmlSafe(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.safeString=t,e.default=void 0
1602var r=Ember.Helper.helper(t)
1603e.default=r})),define("@redshelf/redshelf-ecommerce/helpers/shuffle",["exports","ember-composable-helpers/helpers/shuffle"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"shuffle",{enumerable:!0,get:function(){return t.shuffle}})})),define("@redshelf/redshelf-ecommerce/helpers/singularize",["exports","ember-inflector/lib/helpers/singularize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1604var r=t.default
1605e.default=r})),define("@redshelf/redshelf-ecommerce/helpers/slice",["exports","ember-composable-helpers/helpers/slice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/slugify",["exports","ember-slugify/helpers/slugify"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/sort-by",["exports","ember-composable-helpers/helpers/sort-by"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/svg-jar",["exports","ember-svg-jar/utils/make-helper","ember-svg-jar/utils/make-svg"],(function(e,t,r){function n(e){try{return require("ember-svg-jar/inlined/".concat(e)).default}catch(t){return null}}function o(e,t){return(0,r.default)(e,t,n)}
1605Object.defineProperty(e,"__esModule",{value:!0}),e.svgJar=o,e.default=void 0
1606var i=(0,t.default)(o)
1607e.default=i})),define("@redshelf/redshelf-ecommerce/helpers/take",["exports","ember-composable-helpers/helpers/take"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/task",["exports","ember-concurrency/helpers/task"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/toggle-action",["exports","ember-composable-helpers/helpers/toggle-action"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/toggle",["exports","ember-composable-helpers/helpers/toggle"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"toggle",{enumerable:!0,get:function(){return t.toggle}})})),define("@redshelf/redshelf-ecommerce/helpers/truncate-html-words",["exports"],(function(e){function t(e,t){if(t=t||{},!e)return e
1608var r=document.createElement("DIV")
1609r.innerHTML=e
1610var n=(e=r.textContent||r.innerText||"").split(" ")
1611return n.length<t.num?e:"".concat(n.slice(0,t.num).join(" "),"...")}Object.defineProperty(e,"__esModule",{value:!0}),e.truncateHtmlWords=t,e.default=void 0
1612var r=Ember.Helper.helper(t)
1613e.default=r})),define("@redshelf/redshelf-ecommerce/helpers/unescape-double-quotes",["exports","@redshelf/redshelf-ember-data/helpers/unescape-double-quotes"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"unescapeDoubleQuotes",{enumerable:!0,get:function(){return t.unescapeDoubleQuotes}})})),define("@redshelf/redshelf-ecommerce/helpers/union",["exports","ember-composable-helpers/helpers/union"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/user-agent",["exports","ember-useragent/helpers/user-agent"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/helpers/values",["exports","ember-composable-helpers/helpers/values"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"values",{enumerable:!0,get:function(){return t.values}})})),define("@redshelf/redshelf-ecommerce/helpers/without",["exports","ember-composable-helpers/helpers/without"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"without",{enumerable:!0,get:function(){return t.without}})})),define("@redshelf/redshelf-ecommerce/helpers/xor",["exports","ember-truth-helpers/helpers/xor"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"xor",{enumerable:!0,get:function(){return t.xor}})})),define("@redshelf/redshelf-ecommerce/index",["exports","ember-slugify"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"removeDiacritics",{enumerable:!0,get:function(){return t.removeDiacritics}}),Object.defineProperty(e,"slugify",{enumerable:!0,get:function(){return t.slugify}})})),define("@redshelf/redshelf-ecommerce/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r){var n,o
1614Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,r.default.APP&&(n=r.default.APP.name,o=r.default.APP.version)
1615var i={name:"App Version",initialize:(0,t.default)(n,o)}
1616e.default=i})),define("@redshelf/redshelf-ecommerce/initializers/container-debug-adapter",["exports","ember-resolver/resolvers/classic/container-debug-adapter"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1617var r={name:"container-debug-adapter",initialize:function(){var e=arguments[1]||arguments[0]
1618e.register("container-debug-adapter:main",t.default),e.inject("container-debug-adapter:main","namespace","application:main")}}
1619e.default=r})),define("@redshelf/redshelf-ecommerce/initializers/ember-cli-mirage",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1620e.default={name:"ember-cli-mirage",initialize:function(){}}})),define("@redshelf/redshelf-ecommerce/initializers/ember-concurrency",["exports","ember-concurrency/initializers/ember-concurrency"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/initializers/ember-data-data-adapter",["exports","@ember-data/debug/setup"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/initializers/ember-data",["exports","ember-data","ember-data/setup-container"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1621var n={name:"ember-data",initialize:r.default}
1622e.default=n})),define("@redshelf/redshelf-ecommerce/initializers/export-application-global",["exports","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t){function r(){var e=arguments[1]||arguments[0]
1623if(!1!==t.default.exportApplicationGlobal){var r
1624if("undefined"!=typeof window)r=window
1625else if("undefined"!=typeof global)r=global
1626else{if("undefined"==typeof self)return
1627r=self}var n,o=t.default.exportApplicationGlobal
1628n="string"==typeof o?o:Ember.String.classify(t.default.modulePrefix),r[n]||(r[n]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete r[n]}}))}}Object.defineProperty(e,"__esModule",{value:!0}),e.initialize=r,e.default=void 0
1629var n={name:"export-application-global",initialize:r}
1630e.default=n})),define("@redshelf/redshelf-ecommerce/initializers/froala-custom",["exports","froala-editor","@redshelf/redshelf-ecommerce/helpers/svg-jar"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.initialize=o,e.default=void 0
1631var n=function(e){return(0,r.svgJar)(e,{class:"rs-fr-icon"})}
1632function o(){t.default.DefineIconTemplate("svg_jar","[MARKUP]"),t.default.DefineIcon("bold",{MARKUP:n("text-bold"),template:"svg_jar"}),t.default.DefineIcon("italic",{MARKUP:n("text-italic"),template:"svg_jar"}),t.default.DefineIcon("formatUL",{MARKUP:n("list-bullets"),template:"svg_jar"}),t.default.DefineIcon("formatOL",{MARKUP:n("list-numbers"),template:"svg_jar"}),t.default.DefineIcon("insertLink",{MARKUP:n("hyperlink-2"),template:"svg_jar"}),t.default.DefineIcon("linkList",{MARKUP:n("search"),template:"svg_jar"}),t.default.DefineIcon("paragraphFormat",{MARKUP:n("paragraph"),template:"svg_jar"}),t.default.DefineIcon("align",{MARKUP:n("paragraph-left-align"),template:"svg_jar"}),t.default.DefineIcon("align-center",{MARKUP:n("paragraph-center-align"),template:"svg_jar"}),t.default.DefineIcon("align-left",{MARKUP:n("paragraph-left-align"),template:"svg_jar"}),t.default.DefineIcon("align-right",{MARKUP:n("paragraph-right-align"),template:"svg_jar"}),t.default.DefineIcon("align-justify",{MARKUP:n("paragraph-justified-align"),template:"svg_jar"}),t.default.DefineIcon("indent",{MARKUP:n("indent-increase"),template:"svg_jar"}),t.default.DefineIcon("outdent",{MARKUP:n("indent-decrease"),template:"svg_jar"}),t.default.DefineIcon("chooseLink",{MARKUP:n("search"),template:"svg_jar"}),t.default.DefineIcon("linkBack",{MARKUP:n("arrow-button-left"),template:"svg_jar"}),t.default.DefineIcon("linkOpen",{MARKUP:n("logout-1"),template:"svg_jar"}),t.default.DefineIcon("linkStyle",{MARKUP:n("content-pen-6"),template:"svg_jar"}),t.default.DefineIcon("linkEdit",{MARKUP:n("pencil-write"),template:"svg_jar"}),t.default.DefineIcon("linkRemove",{MARKUP:n("close"),template:"svg_jar"}),t.default.DefineIcon("insertImage",{MARKUP:n("image-file-add"),template:"svg_jar"}),t.default.DefineIcon("imageBack",{MARKUP:n("arrow-button-left"),template:"svg_jar"}),t.default.DefineIcon("imageByURL",{MARKUP:n("hyperlink-2"),template:"svg_jar"}),t.default.DefineIcon("imageReplace",{MARKUP:n("undo"),template:"svg_jar"}),t.default.DefineIcon("image-align-left",{MARKUP:n("paragraph-left-align"),template:"svg_jar"}),t.default.DefineIcon("image-align-center",{MARKUP:n("paragraph-center-align"),template:"svg_jar"}),t.default.DefineIcon("image-align-right",{MARKUP:n("paragraph-right-align"),template:"svg_jar"}),t.default.DefineIcon("image-align-justify",{MARKUP:n("paragraph-justified-align"),template:"svg_jar"}),t.default.DefineIcon("imageCaption",{MARKUP:n("image-file-edit"),template:"svg_jar"})
1633t.default.DefineIcon("imageRemove",{MARKUP:n("close"),template:"svg_jar"}),t.default.DefineIcon("imageLink",{MARKUP:n("hyperlink-2"),template:"svg_jar"}),t.default.DefineIcon("imageDisplay",{MARKUP:n("browser-page-mail"),template:"svg_jar"}),t.default.DefineIcon("imageStyle",{MARKUP:n("content-pen-6"),template:"svg_jar"}),t.default.DefineIcon("imageAlt",{MARKUP:n("messages-bubble-question"),template:"svg_jar"}),t.default.DefineIcon("imageSize",{MARKUP:n("expand-3"),template:"svg_jar"}),t.default.DefineIcon("insertVideo",{MARKUP:n("button-play-1"),template:"svg_jar"}),t.default.DefineIcon("videoByURL",{MARKUP:n("hyperlink-2"),template:"svg_jar"}),t.default.DefineIcon("videoEmbed",{MARKUP:n("app-window-link"),template:"svg_jar"}),t.default.DefineIcon("videoBack",{MARKUP:n("arrow-button-left"),template:"svg_jar"}),t.default.DefineIcon("video-align-left",{MARKUP:n("paragraph-left-align"),template:"svg_jar"}),t.default.DefineIcon("video-align-center",{MARKUP:n("paragraph-center-align"),template:"svg_jar"}),t.default.DefineIcon("video-align-right",{MARKUP:n("paragraph-right-align"),template:"svg_jar"}),t.default.DefineIcon("video-align-justify",{MARKUP:n("paragraph-justified-align"),template:"svg_jar"}),t.default.DefineIcon("videoDisplay",{MARKUP:n("browser-page-mail"),template:"svg_jar"}),t.default.DefineIcon("videoRemove",{MARKUP:n("close"),template:"svg_jar"}),t.default.DefineIcon("videoReplace",{MARKUP:n("undo"),template:"svg_jar"}),t.default.DefineIcon("videoSize",{MARKUP:n("expand-3"),template:"svg_jar"})}var i={initialize:o}
1634e.default=i}
1634)),define("@redshelf/redshelf-ecommerce/initializers/head-tags",["exports","ember-cli-meta-tags/initializers/head-tags"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"initialize",{enumerable:!0,get:function(){return t.initialize}})})),define("@redshelf/redshelf-ecommerce/initializers/router-head-tags",["exports","ember-cli-meta-tags/initializers/router-head-tags"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"initialize",{enumerable:!0,get:function(){return t.initialize}})})),define("@redshelf/redshelf-ecommerce/initializers/user-agent",["exports","ember-useragent/initializers/user-agent"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"initialize",{enumerable:!0,get:function(){return t.initialize}})}))
1635define("@redshelf/redshelf-ecommerce/instance-initializers/ember-data",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1636e.default={name:"ember-data",initialize:function(){}}})),define("@redshelf/redshelf-ecommerce/instance-initializers/head-browser",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1637e.default={name:"head-browser",initialize:function(){}}})),define("@redshelf/redshelf-ecommerce/instance-initializers/user-agent",["exports","ember-useragent/instance-initializers/user-agent"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"initialize",{enumerable:!0,get:function(){return t.initialize}})})),define("@redshelf/redshelf-ecommerce/mirage-factories/book-product-internal-info",["exports","@redshelf/redshelf-ember-data/mirage-factories/book-product-internal-info"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/mirage-factories/product-identifier",["exports","@redshelf/redshelf-ember-data/mirage-factories/product-identifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/mirage-factories/redshelf-maintenance-banner",["exports","@redshelf/redshelf-ember-data/mirage-factories/redshelf-maintenance-banner"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/mixins/click-outside",["exports","ember-click-outside/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/abstracts/file-upload",["exports","@redshelf/redshelf-ember-data/models/abstracts/file-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/access-item",["exports","@redshelf/redshelf-ember-data/models/access-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/adoption-group",["exports","@redshelf/redshelf-ember-data/models/adoption-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/adoption-item",["exports","@redshelf/redshelf-ember-data/models/adoption-item"],(function(e,t){Object.defineProperty(e,"__esMo
1637dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/adoption",["exports","@redshelf/redshelf-ember-data/models/adoption"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/analytics-report",["exports","@redshelf/redshelf-ember-data/models/analytics-report"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/asset",["exports","@redshelf/redshelf-ember-data/models/asset"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/async-task-result",["exports","@redshelf/redshelf-ember-data/models/async-task-result"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/book-file",["exports","@redshelf/redshelf-ember-data/models/book-file"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/book-identifier",["exports","@redshelf/redshelf-ember-data/models/book-identifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/book-pricing",["exports","@redshelf/redshelf-ember-data/models/book-pricing"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/book-product-internal-info",["exports","@redshelf/redshelf-ember-data/models/book-product-internal-info"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/book-product",["exports","@redshelf/redshelf-ember-data/models/book-product"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/bulk-catalog-item-upload",["exports","@redshelf/redshelf-ember-data/models/bulk-catalog-item-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/cart-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.CART_OFFERING_TYPES=void 0
1638var r=t.default.Model,n=t.default.attr,o=t.default.belongsTo
1639e.CART_OFFERING_TYPES={DIGITAL:"digital",PRINT:"print",COMBO:"combo"}
1640var i=r.extend({offeringId:n("string"),isPrint:n("boolean"),isDigital:n("boolean"),courseId:n("string"),product:o("product"),offering:o("offering")})
1641e.default=i})),define("@redshelf/redshelf-ecommerce/models/catalog-item",["exports","@redshelf/redshelf-ember-data/models/catalog-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/channel",["exports","@redshelf/redshelf-ember-data/models/channel"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/classroom-product",["exports","@redshelf/redshelf-ember-data/models/classroom-product"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/code-inventory",["exports","@redshelf/redshelf-ember-data/models/code-inventory"],(function(e,t){Object.defineProperty(e,"__esMo
1641dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/collection-item",["exports","@redshelf/redshelf-ember-data/models/collection-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/collection-pricing",["exports","@redshelf/redshelf-ember-data/models/collection-pricing"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/collection-product",["exports","@redshelf/redshelf-ember-data/models/collection-product"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/course",["exports","@redshelf/redshelf-ember-data/models/course"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1642define("@redshelf/redshelf-ecommerce/models/courseware-pricing",["exports","@redshelf/redshelf-ember-data/models/courseware-pricing"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/courseware-product",["exports","@redshelf/redshelf-ember-data/models/courseware-product"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/email-address",["exports","@redshelf/redshelf-ember-data/models/email-address"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/email-message-attachment",["exports","@redshelf/redshelf-ember-data/models/email-message-attachment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/email-message",["exports","@redshelf/redshelf-ember-data/models/email-message"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/email-recipient",["exports","@redshelf/redshelf-ember-data/models/email-recipient"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/epub",["exports","@redshelf/redshelf-ember-data/models/epub"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/file",["exports","@redshelf/redshelf-ember-data/models/file"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/identifier",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1643var r=t.default.attr,n=t.default.belongsTo,o=t.default.Model.extend({value:r("string"),product:n("product")})
1644e.default=o})),define("@redshelf/redshelf-ecommerce/models/login",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1645var r=t.default.attr,n=t.default.belongsTo,o=t.default.Model.extend({isLoggedIn:r("boolean"),csrfToken:r("string"),navigationInfo:r(),mustAcceptEula:r("boolean"),enabledFeatures:r(),user:n("user")})
1646e.default=o})),define("@redshelf/redshelf-ecommerce/models/managed-file",["exports","@redshelf/redshelf-ember-data/models/managed-file"],(function(e,t){Object.defineProperty(e,"__esMo
1646dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/member",["exports","@redshelf/redshelf-ember-data/models/member"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/offering-upload",["exports","@redshelf/redshelf-ember-data/models/offering-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/offering",["exports","@redshelf/redshelf-ember-data/models/offering"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/onix-file-import-log",["exports","@redshelf/redshelf-ember-data/models/onix-file-import-log"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/onix-file",["exports","@redshelf/redshelf-ember-data/models/onix-file"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/org-member-access",["exports","@redshelf/redshelf-ember-data/models/org-member-access"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/org-member",["exports","@redshelf/redshelf-ember-data/models/org-member"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/organization",["exports","@redshelf/redshelf-ember-data/models/organization"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/physical-item-product",["exports","@redshelf/redshelf-ember-data/models/physical-item-product"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/pos-adoption-field-map",["exports","@redshelf/redshelf-ember-data/models/pos-adoption-field-map"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/processing-event",["exports","@redshelf/redshelf-ember-data/models/processing-event"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/processing-report",["exports","@redshelf/redshelf-ember-data/models/processing-report"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-base-price",["exports","@redshelf/redshelf-ember-data/models/product-base-price"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-category",["exports","@redshelf/redshelf-ember-data/models/product-category"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-channel-availability",["exports","@redshelf/redshelf-ember-data/models/product-channel-availability"],(function(e,t){Object.defineProperty(e,"__esMo
1646dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-content-request",["exports","@redshelf/redshelf-ember-data/models/product-content-request"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-feature",["exports","@redshelf/redshelf-ember-data/models/product-feature"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-file-event",["exports","@redshelf/redshelf-ember-data/models/product-file-event"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-file",["exports","@redshelf/redshelf-ember-data/models/product-file"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
1647define("@redshelf/redshelf-ecommerce/models/product-identifier",["exports","@redshelf/redshelf-ember-data/models/product-identifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-log",["exports","@redshelf/redshelf-ember-data/models/product-log"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-offering-request",["exports","@redshelf/redshelf-ember-data/models/product-offering-request"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-request-memo",["exports","@redshelf/redshelf-ember-data/models/product-request-memo"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product-user-availability",["exports","@redshelf/redshelf-ember-data/models/product-user-availability"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/product",["exports","@redshelf/redshelf-ember-data/models/product"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/redeem-code",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1648var r=t.default.Model,n=t.default.attr,o=r.extend({code:n("string")})
1649e.default=o})),define("@redshelf/redshelf-ecommerce/models/redshelf-maintenance-banner",["exports","@redshelf/redshelf-ember-data/models/redshelf-maintenance-banner"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/rs-course",["exports","@redshelf/redshelf-ember-data/models/rs-course"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/rs-coursemember",["exports","@redshelf/redshelf-ember-data/models/rs-coursemember"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/section-access",["exports","@redshelf/redshelf-ember-data/models/section-access"],(function(e,t){Object.defineProperty(e,"__esMo
1649dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/section-adoption-request",["exports","@redshelf/redshelf-ember-data/models/section-adoption-request"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/section-product",["exports","@redshelf/redshelf-ember-data/models/section-product"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/section",["exports","@redshelf/redshelf-ember-data/models/section"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/suggested-pricing",["exports","@redshelf/redshelf-ember-data/models/suggested-pricing"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/term",["exports","@redshelf/redshelf-ember-data/models/term"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/models/user-cart",["exports","@ember-data/model"],(function(e,t){var r,n,o,i,a
1650function l(e){return(l="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)}function s(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1651if(Reflect.construct.sham)return!1
1652if("function"==typeof Proxy)return!0
1653try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1654return function(){var r,n=m(e)
1655if(t){var o=m(this).constructor
1656r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1657return f(this,r)}}function f(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1658return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,r,n,o){var i={}
1659return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1660var b=(r=(0,t.hasMany)("cart-item"),a=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1661e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)})(r,e)
1662var t=d(r)
1663function r(){var e
1664c(this,r)
1665for(var n=arguments.length,a=new Array(n),l=0;l<n;l++)a[l]=arguments[l]
1666return s(p(e=t.call.apply(t,[this].concat(a))),"cartItems",o,p(e)),s(p(e),"subtotal",i,p(e)),e}return r}(t.default),o=h((n=a).prototype,"cartItems",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i=h(n.prototype,"subtotal",[t.attr],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)
1667e.default=b})),define("@redshelf/redshelf-ecommerce/models/user",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esMo
1667dule",{value:!0}),e.default=void 0
1668var r=t.default.attr,n=t.default.belongsTo,o=t.default.Model.extend({email:r("string"),firstName:r("string"),lastName:r("string"),login:n("login")})
1669e.default=o})),define("@redshelf/redshelf-ecommerce/models/white-label",["exports","@redshelf/redshelf-ember-data/models/white-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/modifiers/did-insert",["exports","@ember/render-modifiers/modifiers/did-insert"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/modifiers/did-update",["exports","@ember/render-modifiers/modifiers/did-update"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/modifiers/mdc-ripple",["exports","@redshelf/redshelf-ember-ui/modifiers/mdc-ripple"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"mdcRipple",{enumerable:!0,get:function(){return t.mdcRipple}})})),define("@redshelf/redshelf-ecommerce/modifiers/on-click-outside",["exports","ember-click-outside/modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/modifiers/will-destroy",["exports","@ember/render-modifiers/modifiers/will-destroy"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/modifiers/window-resize",["exports","@redshelf/redshelf-ember-ui/modifiers/window-resize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"mdcRipple",{enumerable:!0,get:function(){return t.mdcRipple}})})),define("@redshelf/redshelf-ecommerce/resolver",["exports","ember-resolver"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1670var r=t.default
1671e.default=r})),define("@redshelf/redshelf-ecommerce/router",["exports","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1672var r=Ember.Router.extend({location:t.default.locationType,rootURL:t.default.rootURL,init:function(){this._super.apply(this,arguments)}})
1673r.map((function(){this.route("login"),this.route("logout"),this.route("product-detail",{path:"/product-detail/:product_id"}),this.route("collection",{path:"/collection/:product_id"}),this.route("collection",{path:"/collection/:product_id/:slug_url"}),this.route("courseware",{path:"/courseware/:product_id/"}),this.route("courseware",{path:"/courseware/:product_id/:slug_url"}),this.route("classroom",{path:"/classroom/:product_id"}),this.route("classroom",{path:"/classroom/:product_id/:slug_url"}),this.route("book",{path:"/book/:book_id"}),this.route("book",{path:"/book/:book_id/:slug_url"}),this.route("browse",{path:"/browse"}),this.route("browse",{path:"/browse/*category"}),this.route("search"),this.route("shelf",{path:"/shelf"}),this.route("course-section",{path:"/shelf/course-section/:course_section_id"}),this.route("not-found",{path:"*path"}),this.route("forbidden"),this.route("error")}))
1674var n=r
1675e.default=n})),define("@redshelf/redshelf-ecommerce/routes/application",["exports","@redshelf/redshelf-ecommerce/types/my-shelf-constants"],(function(e,t){var r,n,o,i,a,l,s,c,u,d,f,p
1676function m(e){return(m="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)}function h(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function b(e){return function(){var t=this,r=arguments
1677return new Promise((function(n,o){var i=e.apply(t,r)
1678function a(e){h(i,n,o,a,l,"next",e)}function l(e){h(i,n,o,a,l,"throw",e)}a(void 0)}))}}
1678function y(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1679n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1680if(Reflect.construct.sham)return!1
1681if("function"==typeof Proxy)return!0
1682try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1683return function(){var r,n=S(e)
1684if(t){var o=S(this).constructor
1685r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1686return P(this,r)}}function P(e,t){return!t||"object"!==m(t)&&"function"!=typeof t?w(e):t}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1687return e}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t,r,n,o){var i={}
1688return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1689var j=(r=Ember.inject.service,n=Ember.inject.service,o=Ember.inject.service,i=Ember.inject.service,a=Ember.inject.service,l=Ember._action,c=E((s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1690e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)})(m,Ember.Route)
1691var r,n,o,i,a,l,s=O(m)
1692function m(){var e
1693g(this,m)
1694for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1695return y(w(e=s.call.apply(s,[this].concat(r))),"account",c,w(e)),y(w(e),"cart",u,w(e)),y(w(e),"whiteLabel",d,w(e)),y(w(e),"localization",f,w(e)),y(w(e),"vitalsource",p,w(e)),e}return r=m,(n=[{key:"beforeModel",value:(l=b(regeneratorRuntime.mark((function e(){var t,r,n,o
1696return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.account.getLoginStatus()
1697case 3:return r=e.sent,n=null===(t=r.login)||void 0===t?void 0:t.mustAcceptEula,o=!window.location.href.includes("brytewave"),n&&o&&this.redirectToEulaPage(),this.localization.initialize(r),this.cart.getCartItems(),e.next=11,this.whiteLabel.getWhiteLabel()
1698case 11:return e.next=13,this.vitalsource.getRedShelfOrg()
1699case 13:e.next=18
1700break
1701case 15:e.prev=15,e.t0=e.catch(0),console.error("Failed to retrieve login status.",e.t0)
1702case 18:case"end":return e.stop()}}),e,this,[[0,15]])}))),function(){return l.apply(this,arguments)})},{key:"model",value:(a=b(regeneratorRuntime.mark((function e(t,r){var n,o,i
1703return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.store.findAll("redshelf-maintenance-banner")
1704case 3:i=e.sent,n=Ember.String.htmlSafe(null==i||null===(o=i.firstObject)||void 0===o?void 0:o.message),e.next=10
1705break
1706case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0)
1707case 10:return e.abrupt("return",{bannerMessage:n})
1708case 11:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(e,t){return a.apply(this,arguments)})},{key:"afterModel",value:(i=b(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.setFavIconHeadTag()
1709case 1:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"redirectToEulaPage",value:function(){var e=window.location.pathname+window.location.search
1710window.location.href=t.EULA_URL+e}},{key:"setFavIconHeadTag",value:function(){this.set("headTags",[{type:"link",attrs:{rel:"shortcut icon",href:"https://static.redshelf.com/static/img/touch-icons/favicon.ico"}}])}},{key:"error",value:function(e,t){switch(e.code){case"NotFoundError":this.intermediateTransitionTo("not-found",{wildcard:"404"})
1711break
1712case"ForbiddenError":this.replaceWith("forbidden")
1713break
1714default:console.error("ERROR:",e),this.replaceWith("error")}}}])&&v(r.prototype,n),o&&v(r,o),m}()).prototype,"account",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=E(s.prototype,"cart",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=E(s.prototype,"whiteLabel",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=E(s.prototype,"localization",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=E(s.prototype,"vitalsource",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E(s.prototype,"error",[l],Object.getOwnPropertyDescriptor(s.prototype,"error"),s.prototype),s)
1715e.default=j})),define("@redshelf/redshelf-ecommerce/routes/book",["exports","@redshelf/redshelf-ecommerce/utils/parse-head-tags"],(function(e,t){function r(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}
1715Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1716var n=Ember.Route.extend({accessItem:Ember.inject.service(),whiteLabel:Ember.inject.service(),courseMember:Ember.inject.service(),account:Ember.inject.service(),productFeature:Ember.inject.service(),model:function(e){var t,n=this
1717return(t=regeneratorRuntime.mark((function t(){var r,o
1718return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.get("store").adapterFor("catalog-item"),o=r.getUniversalProductId(n.routeName,e.book_id),t.abrupt("return",Ember.RSVP.hash({catalogItem:n.store.findRecord("catalog-item",o,{include:"product,offerings,user_availability,channel_availability,channel_availability.channel",adapterOptions:{ecommerce_course_id:e.ecommerce_course_id}}),accessItem:n.account.isLoggedIn?n.accessItem.getAccessItem(o):null,courseMember:n.courseMember.getCourseMemberByEcommerceCourseId(e.ecommerce_course_id),productFeatures:n.productFeature.getProductFeatures(o)}))
1719case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments
1720return new Promise((function(o,i){var a=t.apply(e,n)
1721function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))})()},afterModel:function(){var e=this.modelFor(this.routeName).catalogItem.canonicalMetadata,r=this.modelFor(this.routeName).catalogItem.metaTagsData
1722this.set("headTags",(0,t.default)({canonical:e,metaTags:r},this.whiteLabel.model))}})
1723e.default=n})),define("@redshelf/redshelf-ecommerce/routes/browse",["exports","@redshelf/redshelf-ecommerce/utils/parse-head-tags"],(function(e,t){function r(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1724var n=Ember.Route.extend({productCategory:Ember.inject.service(),whiteLabel:Ember.inject.service(),beforeModel:function(e){this.whiteLabel.hasLabelSite&&(e.abort(),window.location.href="/"),this.productCategory.loadProductCategories.perform()},model:function(e){var t
1725return e.category||this.transitionTo("browse","all"),"all"===e.category&&delete e.category,e.category&&(t=this.store.queryRecord("product-category",{urlSlug:e.category,include:"ancestors,descendants"})),{currentCategorySlug:e.category,currentCategoryPromise:t}},afterModel:function(e){var n,o=this
1726return(n=regeneratorRuntime.mark((function r(){var n
1727return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n=o.whiteLabel.model,!e.currentCategoryPromise){r.next=6
1728break}return r.next=4,e.currentCategoryPromise.then((function(e){o.set("headTags",(0,t.default)({metaTags:e.metaTagsData},n))}))
1729case 4:r.next=7
1730break
1731case 6:o.set("headTags",(0,t.default)({metaTags:[{type:"title",content:"Browse"},{type:"meta",content:null,attrs:{name:"description",content:"Browse products"}}]}))
1732case 7:case"end":return r.stop()}}),r)})),function(){var e=this,t=arguments
1733return new Promise((function(o,i){var a=n.apply(e,t)
1734function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))})()}})
1735e.default=n}))
1736define("@redshelf/redshelf-ecommerce/routes/classroom",["exports","@redshelf/redshelf-ecommerce/utils/parse-head-tags"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1737var r=Ember.Route.extend({account:Ember.inject.service(),accessItem:Ember.inject.service(),whiteLabel:Ember.inject.service(),model:function(e){var t=this.get("store").adapterFor("catalog-item").getUniversalProductId(this.routeName,e.product_id)
1738return Ember.RSVP.hash({catalogItem:this.store.findRecord("catalog-item",t,{include:"offerings,channel_availability,channel_availability.channel,product,product.collection,product.collection.collectionItems,product.collection.collectionItems.book,product.collection.collectionItems.courseware",adapterOptions:{ecommerce_course_id:e.ecommerce_course_id}}),accessItem:this.account.isLoggedIn?this.accessItem.getAccessItem(t):null})},afterModel:function(){var e=this.modelFor(this.routeName).catalogItem.canonicalMetadata,r=this.modelFor(this.routeName).catalogItem.metaTagsData
1739this.set("headTags",(0,t.default)({canonical:e,metaTags:r},this.whiteLabel.model))}})
1740e.default=r})),define("@redshelf/redshelf-ecommerce/routes/collection",["exports","@redshelf/redshelf-ecommerce/utils/parse-head-tags"],(function(e,t){Object.defineProperty(e,"__esMo
1740dule",{value:!0}),e.default=void 0
1741var r=Ember.Route.extend({accessItem:Ember.inject.service(),whiteLabel:Ember.inject.service(),account:Ember.inject.service(),model:function(e){var t=this.get("store").adapterFor("catalog-item").getUniversalProductId(this.routeName,e.product_id)
1742return Ember.RSVP.hash({catalogItem:this.store.findRecord("catalog-item",t,{include:"channel_availability,channel_availability.channel,product,offerings,product.collectionItems,product.collectionItems.book,product.collectionItems.courseware",adapterOptions:{ecommerce_course_id:e.ecommerce_course_id}}),accessItem:this.account.isLoggedIn?this.accessItem.getAccessItem(t):null})},afterModel:function(){var e=this.modelFor(this.routeName).catalogItem.canonicalMetadata,r=this.modelFor(this.routeName).catalogItem.metaTagsData
1743this.set("headTags",(0,t.default)({canonical:e,metaTags:r},this.whiteLabel.model))}})
1744e.default=r})),define("@redshelf/redshelf-ecommerce/routes/course-section",["exports","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/utils/parse-head-tags","@redshelf/redshelf-ecommerce/utils/filter-out-duplicate-materials","@redshelf/redshelf-ecommerce/utils/extend-maryville-physical-digital-products"],(function(e,t,r,n,o){var i,a,l,s,c,u,d,f,p
1745function m(e){return(m="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)}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return
1746var r=[],n=!0,o=!1,i=void 0
1747try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return
1748if("string"==typeof e)return b(e,t)
1749var r=Object.prototype.toString.call(e).slice(8,-1)
1750"Object"===r&&e.constructor&&(r=e.constructor.name)
1751if("Map"===r||"Set"===r)return Array.from(e)
1752if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length)
1753for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
1754return n}function y(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function g(e){return function(){var t=this,r=arguments
1755return new Promise((function(n,o){var i=e.apply(t,r)
1756function a(e){y(i,n,o,a,l,"next",e)}function l(e){y(i,n,o,a,l,"throw",e)}a(void 0)}))}}function v(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1757n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function P(e,t){return(P=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1758if(Reflect.construct.sham)return!1
1759if("function"==typeof Proxy)return!0
1760try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1761return function(){var r,n=j(e)
1762if(t){var o=j(this).constructor
1763r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1764return S(this,r)}}function S(e,t){return!t||"object"!==m(t)&&"function"!=typeof t?E(e):t}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1765return e}function j(e){return(j=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function I(e,t,r,n,o){var i={}
1766return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1767var C=function(e){return"".concat(t.fullPath.COURSE_DETAILS).concat(e)},k=(i=Ember.inject.service,a=Ember.inject.service,l=Ember.inject.service,s=Ember.inject.service,u=I((c=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1768e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)})(m,Ember.Route)
1769var t,i,a,l,s,c=w(m)
1770function m(){var e
1771_(this,m)
1772for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1773return v(E(e=c.call.apply(c,[this].concat(r))),"account",u,E(e)),v(E(e),"whiteLabel",d,E(e)),v(E(e),"externalNavigation",f,E(e)),v(E(e),"store",p,E(e)),e}return t=m,(i=[{key:"beforeModel",value:(s=g(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.account.getLoginStatus()
1774case 2:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"model",value:(l=g(regeneratorRuntime.mark((function e(t,r){var n,o,i
1775return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=!(null===(n=this.account.whiteLabel)||void 0===n?void 0:n.hasLabelSite),i=t.course_section_id,o||this.account.enabledMyShelfFeature){e.next=6
1776break}return r.abort(),this.externalNavigation.replace(C(i)),e.abrupt("return",!1)
1777case 6:return e.abrupt("return",Promise.all([this.store.findRecord("section",i,{include:"course"}),this.store.query("section-product",{section_id:i,include:"shelfItem,additionalShelfItem,userAvailability,additionalUserAvailability"}),this.store.findAll("member",{include:"section"})]).then((function(e){var t=h(e,3)
1778return{courseSection:t[0],sectionProducts:t[1],sectionMembers:t[2]}})))
1779case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"afterModel",value:function(e,t){e.sectionProducts=(0,n.default)(e.sectionProducts),e.sectionProducts=(0,o.default)(e.sectionProducts,this.store)}},{key:"headTags",get:function(){var e=[]
1780return e.push({type:"title",content:"Course Section",attrs:void 0}),(0,r.default)({metaTags:e},this.whiteLabel.model)}}])&&O(t.prototype,i),a&&O(t,a),m}()).prototype,"account",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=I(c.prototype,"whiteLabel",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=I(c.prototype,"externalNavigation",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=I(c.prototype,"store",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)
1781e.default=k})),define("@redshelf/redshelf-ecommerce/routes/courseware",["exports","@redshelf/redshelf-ecommerce/utils/parse-head-tags","@redshelf/redshelf-ecommerce/types/pricing-currency-code-constants"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1782var n=Ember.Route.extend({accessItem:Ember.inject.service(),whiteLabel:Ember.inject.service(),courseMember:Ember.inject.service(),account:Ember.inject.service(),model:function(e){var t=this.get("store").adapterFor("catalog-item").getUniversalProductId(this.routeName,e.product_id)
1783return Ember.RSVP.hash({catalogItem:this.store.findRecord("catalog-item",t,{include:"product,offerings,user_availability,channel_availability,channel_availability.channel",adapterOptions:{ecommerce_course_id:e.ecommerce_course_id,currency_code:r.CURRENCY_CODES.USD}}),accessItem:this.account.isLoggedIn?this.accessItem.getAccessItem(t):null,courseMember:this.courseMember.getCourseMemberByEcommerceCourseId(e.ecommerce_course_id)})},afterModel:function(){var e=this.modelFor(this.routeName).catalogItem.canonicalMetadata,r=this.modelFor(this.routeName).catalogItem.metaTagsData
1784this.set("headTags",(0,t.default)({canonical:e,metaTags:r},this.whiteLabel.model))}})
1785e.default=n})),define("@redshelf/redshelf-ecommerce/routes/login",["exports","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r){Object.defineProperty(e,"__esMo
1785dule",{value:!0}),e.default=void 0
1786var n=Ember.Route.extend({account:Ember.inject.service(),redirect:function(){if("production"===r.default.environment||"integration"===r.default.environment){var e="".concat(window.location.origin,"/accounts/login/?next=").concat(window.location.href)
1787window.location.replace(e)}}})
1788e.default=n})),define("@redshelf/redshelf-ecommerce/routes/logout",["exports","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t){function r(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1789var n=Ember.Route.extend({account:Ember.inject.service(),logout:null,model:function(){var e,t=this
1790return(e=regeneratorRuntime.mark((function e(){var r
1791return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.account.transitionToLogout()
1792case 2:return r=e.sent,t.set("logout",r),e.abrupt("return",r)
1793case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments
1794return new Promise((function(o,i){var a=e.apply(t,n)
1795function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))})()},redirect:function(){!this.logout.ok||"production"!==t.default.environment&&"integration"!==t.default.environment||window.location.replace(window.location.origin)}})
1796e.default=n})),define("@redshelf/redshelf-ecommerce/routes/not-found",["exports","@redshelf/redshelf-ecommerce/utils/parse-head-tags"],(function(e,t){var r,n,o
1797function i(e){return(i="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)}function a(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1798n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1799if(Reflect.construct.sham)return!1
1800if("function"==typeof Proxy)return!0
1801try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1802return function(){var r,n=p(e)
1803if(t){var o=p(this).constructor
1804r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1805return d(this,r)}}function d(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?f(e):t}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1806return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1807var m,h,b,y,g,v,_=(r=Ember.inject.service,m=(n=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1808e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)})(p,Ember.Route)
1809var r,n,i,d=u(p)
1810function p(){var e
1811l(this,p)
1812for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1813return a(f(e=d.call.apply(d,[this].concat(r))),"whiteLabel",o,f(e)),e}return r=p,(n=[{key:"afterModel",value:function(){this.set("headTags",(0,t.default)({metaTags:[{type:"title",content:"Page Not Found"}]},this.whiteLabel.model))}}])&&s(r.prototype,n),i&&s(r,i),p}()).prototype,h="whiteLabel",b=[r],y={configurable:!0,enumerable:!0,writable:!0,initializer:null},v={},Object.keys(y).forEach((function(e){v[e]=y[e]})),v.enumerable=!!v.enumerable,v.configurable=!!v.configurable,("value"in v||v.initializer)&&(v.writable=!0),v=b.slice().reverse().reduce((function(e,t){return t(m,h,e)||e}),v),g&&void 0!==v.initializer&&(v.value=v.initializer?v.initializer.call(g):void 0,v.initializer=void 0),void 0===v.initializer&&(Object.defineProperty(m,h,v),v=null),o=v,n
1813)
1814e.default=_})),define("@redshelf/redshelf-ecommerce/routes/product-detail",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1815var t=Ember.Route.extend({model:function(e){return Ember.RSVP.hash({catalogItem:this.store.findRecord("catalog-item",e.product_id,{include:"product,offerings,product.collectionItems,product.collectionItems.book,product.collectionItems.courseware,product.bookFiles"})})},headTags:function(){var e=[],t=this.modelFor(this.routeName).catalogItem.canonicalMetadata
1816return t&&e.push(t),e}})
1817e.default=t})),define("@redshelf/redshelf-ecommerce/routes/search",["exports"],(function(e){var t,r,n
1818function o(e){return(o="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)}function i(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1819n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1820if(Reflect.construct.sham)return!1
1821if("function"==typeof Proxy)return!0
1822try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1823return function(){var r,n=f(e)
1824if(t){var o=f(this).constructor
1825r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1826return u(this,r)}}function u(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1827return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1828var p,m,h,b,y,g,v=(t=Ember.inject.service,p=(r=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1829e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)})(f,Ember.Route)
1830var t,r,o,u=c(f)
1831function f(){var e
1832a(this,f)
1833for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o]
1834return i(d(e=u.call.apply(u,[this].concat(r))),"whiteLabel",n,d(e)),e}return t=f,(r=[{key:"afterModel",value:function(){var e=this.whiteLabel.model,t=[]
1835t.push({type:"title",content:"Search Results | ".concat(e&&e.title?e.title:"RedShelf")}),this.set("headTags",t)}}])&&l(t.prototype,r),o&&l(t,o),f}()).prototype,m="whiteLabel",h=[t],b={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(b).forEach((function(e){g[e]=b[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=h.slice().reverse().reduce((function(e,t){return t(p,m,e)||e}),g),y&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(y):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(p,m,g),g=null),n=g,r)
1836e.default=v})),define("@redshelf/redshelf-ecommerce/routes/shelf",["exports","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/utils/parse-head-tags","@redshelf/redshelf-ecommerce/types/my-shelf-constants"],(function(e,t,r,n){var o,i,a,l,s,c,u
1837function d(e){return(d="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)}function f(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function p(e){return function(){var t=this,r=arguments
1838return new Promise((function(n,o){var i=e.apply(t,r)
1839function a(e){f(i,n,o,a,l,"next",e)}function l(e){f(i,n,o,a,l,"throw",e)}a(void 0)}))}}
1839function m(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1840n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function y(e,t,r){return(y="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=P(e)););return e}(e,t)
1841if(n){var o=Object.getOwnPropertyDescriptor(n,t)
1842return o.get?o.get.call(r):o.value}})(e,t,r||e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1843if(Reflect.construct.sham)return!1
1844if("function"==typeof Proxy)return!0
1845try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1846return function(){var r,n=P(e)
1847if(t){var o=P(this).constructor
1848r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1849return _(this,r)}}function _(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?O(e):t}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1850return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S(e,t,r,n,o){var i={}
1851return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1852var E=t.fullPath.LIBRARY_LINK,j=(o=Ember.inject.service,i=Ember.inject.service,a=Ember.inject.service,s=S((l=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1853e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)})(f,Ember.Route)
1854var t,o,i,a,l,d=v(f)
1855function f(){var e
1856h(this,f)
1857for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1858return m(O(e=d.call.apply(d,[this].concat(r))),"account",s,O(e)),m(O(e),"whiteLabel",c,O(e)),m(O(e),"externalNavigation",u,O(e)),w(O(e),"queryParams",[{errorCode:"error_code"}]),w(O(e),"errorCode",void 0),e}return t=f,(o=[{key:"beforeModel",value:(l=p(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.account.getLoginStatus()
1859case 2:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"model",value:(a=p(regeneratorRuntime.mark((function e(t,r){var n,o,i
1860return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=!(null===(n=this.account.whiteLabel)||void 0===n?void 0:n.hasLabelSite),this.errorCode=t.errorCode,o||this.account.enabledMyShelfFeature){e.next=6
1861break}return this.externalNavigation.replace(E),r.abort(),e.abrupt("return",!1)
1862case 6:return e.next=8,this.store.query("section",{include:"course",only_enrolled:"True"})
1863case 8:return i=e.sent,e.abrupt("return",{sections:i})
1864case 10:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"setupController",value:function(e,t){y(P(f.prototype),"setupController",this).call(this,e,t)
1865var r=n.COURSE_SELECT_LINK_ERRORS.includes(Number(this.errorCode))
1866this.errorCode&&!r&&this.controllerFor("shelf").set("showErrorModal",!0)}},{key:"headTags",get:function(){var e=[]
1867return e.push({type:"title",content:"My Shelf",attrs:void 0}),(0,r.default)({metaTags:e},this.whiteLabel.model)}}])&&b(t.prototype,o),i&&b(t,i),f}()).prototype,"account",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=S(l.prototype,"whiteLabel",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=S(l.prototype,"externalNavigation",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)
1868e.default=j})),define("@redshelf/redshelf-ecommerce/serializers/-default",["exports","@ember-data/serializer/json"],(function(e,t){Object.defineProperty(e,"__esMo
1868dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/serializers/-json-api",["exports","@ember-data/serializer/json-api"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/serializers/-rest",["exports","@ember-data/serializer/rest"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/serializers/application",["exports","@redshelf/redshelf-ecommerce/serializers/rs-drf"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1869var r=t.default.extend({})
1870e.default=r})),define("@redshelf/redshelf-ecommerce/serializers/book-product",["exports","@redshelf/redshelf-ecommerce/serializers/application","@redshelf/redshelf-ember-data/utils/camelize-keys-deep"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1871var n=t.default.extend({normalize:function(e,t){t.attributes.is_book_deleted=t.attributes.is_deleted
1872var n=this._super.apply(this,arguments)
1873return n.data.attributes.drm&&(n.data.attributes.drm=(0,r.default)(n.data.attributes.drm)),n}})
1874e.default=n})),define("@redshelf/redshelf-ecommerce/serializers/classroom-product",["exports","@redshelf/redshelf-ecommerce/serializers/application","@redshelf/redshelf-ember-data/utils/camelize-keys-deep"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1875var n=t.default.extend({normalize:function(){var e=this._super.apply(this,arguments)
1876return e.data.attributes.drm&&(e.data.attributes.drm=(0,r.default)(e.data.attributes.drm)),e}})
1877e.default=n})),define("@redshelf/redshelf-ecommerce/serializers/login",["exports","@redshelf/redshelf-ecommerce/serializers/application","@redshelf/redshelf-ember-data/utils/camelize-keys-deep"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1878var n=t.default.extend({normalize:function(){var e=this._super.apply(this,arguments)
1879return e.data.attributes.navigationInfo&&(e.data.attributes.navigationInfo=(0,r.default)(e.data.attributes.navigationInfo)),e}})
1880e.default=n})),define("@redshelf/redshelf-ecommerce/serializers/rs-drf",["exports","@redshelf/redshelf-ember-data/serializers/rs-drf"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/access-item",["exports"],(function(e){function t(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1881var r=Ember.Service.extend({store:Ember.inject.service(),getAccessItem:function(e){var r,n=this
1882return(r=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.store.findRecord("access-item",e)
1883case 3:return t.abrupt("return",t.sent)
1884case 6:return t.prev=6,t.t0=t.catch(0),t.abrupt("return",null)
1885case 9:case"end":return t.stop()}}),t,null,[[0,6]])})),function(){var e=this,n=arguments
1886return new Promise((function(o,i){var a=r.apply(e,n)
1887function l(e){t(a,o,i,l,s,"next",e)}function s(e){t(a,o,i,l,s,"throw",e)}l(void 0)}))})()}})
1888e.default=r})),define("@redshelf/redshelf-ecommerce/services/account",["exports","fetch","@redshelf/redshelf-ecommerce/types/domain-paths","@redshelf/redshelf-ecommerce/types/my-shelf-constants"],(function(e,t,r,n){function o(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function i(e){return function(){var t=this,r=arguments
1889return new Promise((function(n,i){var a=e.apply(t,r)
1890function l(e){o(a,n,i,l,s,"next",e)}function s(e){o(a,n,i,l,s,"throw",e)}l(void 0)}))}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1891var a=Ember.Service.extend({whiteLabel:Ember.inject.service(),store:Ember.inject.service(),login:null,user:null,email:Ember.computed.readOnly("user.email"),isLoggedIn:Ember.computed.readOnly("login.isLoggedIn"),navigationInfo:Ember.computed.readOnly("login.navigationInfo"),enabledFeatures:Ember.computed.readOnly("login.enabledFeatures"),enabledMyShelfFeature:Ember.computed("enabledFeatures",(function(){return this.enabledFeatures.includes(n.FEATURES.MY_SHELF_FEATURE)})),getLoginStatus:function(){var e=this
1892return i(regeneratorRuntime.mark((function t(){var r,n
1893return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.store.queryRecord("login",{include:"user"})
1894case 3:return r=t.sent,t.next=6,r.user
1895case 6:return n=t.sent,e.setProperties({login:r,user:n}),t.abrupt("return",{user:n,login:r})
1896case 11:throw t.prev=11,t.t0=t.catch(0),new Error("AccountService.getLoginStatus: ".concat(t.t0))
1897case 14:case"end":return t.stop()}}),t,null,[[0,11]])})))()},changeLanguageCode:function(e){var n=this
1898return i(regeneratorRuntime.mark((function o(){var i,a
1899return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,(new FormData).append("language",e),i=r.fullPath.CHANGE_LANGUAGE,o.next=6,(0,t.default)(i,{headers:{"X-CSRFToken":n.csrfToken,"Content-Type":"application/json"},method:"POST",body:JSON.stringify({language:e}),xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"})
1900case 6:return a=o.sent,o.abrupt("return",a)
1901case 10:throw o.prev=10,o.t0=o.catch(0),new Error("Account Service Language Code Changing: ".concat(o.t0))
1902case 13:case"end":return o.stop()}}),o,null,[[0,10]])})))()},csrfToken:Ember.computed("login.csrfToken",(function(){if(this.login)return this.login.csrfToken})),transitionToLogout:function(){var e=this
1903return i(regeneratorRuntime.mark((function n(){var o,i
1904return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,(o=new FormData).append("csrfmiddlewaretoken",e.csrfToken),n.next=5,(0,t.default)(r.fullPath.LOGOUT_LINK,{method:"POST",body:o,xhrFields:{withCredentials:!0},crossDomain:!0,credentials:"include"})
1905case 5:return i=n.sent,e.setProperties({login:null,user:null}),n.abrupt("return",i)
1906case 10:throw n.prev=10,n.t0=n.catch(0),new Error("Account Service Logout: ".concat(n.t0))
1907case 13:case"end":return n.stop()}}),n,null,[[0,10]])})))()}})
1908e.default=a})),define("@redshelf/redshelf-ecommerce/services/cart",["exports","@redshelf/redshelf-ecommerce/models/cart-item"],(function(e,t){function r(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function n(e){return function(){var t=this,n=arguments
1909return new Promise((function(o,i){var a=e.apply(t,n)
1910function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))}}
1910Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1911var o=Ember.Service.extend({store:Ember.inject.service(),get cartItems(){return this.store.peekAll("cart-item",{include:"product"})},getCartItems:function(){var e=this
1912return n(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.store.findAll("cart-item",{include:"product"})
1913case 2:case"end":return t.stop()}}),t)})))()},addItem:function(e){var r=arguments,o=this
1914return n(regeneratorRuntime.mark((function n(){var i,a,l,s,c,u
1915return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=r.length>1&&void 0!==r[1]?r[1]:null,a=e.id,l=e.bookType,s=[t.CART_OFFERING_TYPES.DIGITAL,t.CART_OFFERING_TYPES.COMBO].includes(l),c=[t.CART_OFFERING_TYPES.PRINT,t.CART_OFFERING_TYPES.COMBO].includes(l),n.next=6,o.store.createRecord("cart-item",{courseId:i,isDigital:s,isPrint:c,offeringId:a})
1916case 6:return u=n.sent,n.prev=7,n.next=10,u.save()
1917case 10:n.next=17
1918break
1919case 12:return n.prev=12,n.t0=n.catch(7),n.next=16,u.unloadRecord()
1920case 16:throw Error("ProductDetailController.onAddCart: ".concat(n.t0))
1921case 17:case"end":return n.stop()}}),n,null,[[7,12]])})))()},removeItem:function(e){return n(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.destroyRecord()
1922case 2:case"end":return t.stop()}}),t)})))()}})
1923e.default=o})),define("@redshelf/redshelf-ecommerce/services/course-member",["exports"],(function(e){var t,r,n,o,i
1924function a(e){return(a="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)}function l(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1925n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1926if(Reflect.construct.sham)return!1
1927if("function"==typeof Proxy)return!0
1928try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1929return function(){var r,n=m(e)
1930if(t){var o=m(this).constructor
1931r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1932return f(this,r)}}function f(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1933return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,r,n,o){var i={}
1934return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1935var b=(t=Ember.inject.service,r=Ember.inject.service,o=h((n=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1936e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)})(f,Ember.Service)
1937var t,r,n,a=d(f)
1938function f(){var e
1939s(this,f)
1940for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1941return l(p(e=a.call.apply(a,[this].concat(r))),"store",o,p(e)),l(p(e),"account",i,p(e)),e}return t=f,(r=[{key:"getCourseMemberByEcommerceCourseId",value:function(e){return e&&this.account.isLoggedIn?this.store.query("member",{include:"section",filter:{user_id:this.account.user.id,section__rs_course_id:p
1941arseInt(e)}}).then((function(e){return e.toArray().length>0?e.toArray()[0]:null})):null}}])&&c(t.prototype,r),n&&c(t,n),f}()).prototype,"store",[t],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i=h(n.prototype,"account",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)
1942e.default=b})),define("@redshelf/redshelf-ecommerce/services/course-section",["exports"],(function(e){var t,r,n
1943function o(e){return(o="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)}function i(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function a(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1944n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1945if(Reflect.construct.sham)return!1
1946if("function"==typeof Proxy)return!0
1947try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1948return function(){var r,n=p(e)
1949if(t){var o=p(this).constructor
1950r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1951return d(this,r)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?f(e):t}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1952return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1953var m,h,b,y,g,v,_=(t=Ember.inject.service,m=(r=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1954e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)})(h,Ember.Service)
1955var t,r,o,d,p,m=u(h)
1956function h(){var e
1957l(this,h)
1958for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o]
1959return a(f(e=m.call.apply(m,[this].concat(r))),"store",n,f(e)),e}return t=h,(r=[{key:"getCourseSection",value:(d=regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.store.findRecord("course-section",t,{include:"course_member"})
1960case 3:return e.abrupt("return",e.sent)
1961case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",null)
1962case 9:case"end":return e.stop()}}),e,this,[[0,6]])})),p=function(){var e=this,t=arguments
1963return new Promise((function(r,n){var o=d.apply(e,t)
1964function a(e){i(o,r,n,a,l,"next",e)}function l(e){i(o,r,n,a,l,"throw",e)}a(void 0)}))},function(e){return p.apply(this,arguments)})}])&&s(t.prototype,r),o&&s(t,o),h}()).prototype,h="store",b=[t],y={configurable:!0,enumerable:!0,writable:!0,initializer:null},v={},Object.keys(y).forEach((function(e){v[e]=y[e]})),v.enumerable=!!v.enumerable,v.configurable=!!v.configurable,("value"in v||v.initializer)&&(v.writable=!0),v=b.slice().reverse().reduce((function(e,t){return t(m,h,e)||e}),v),g&&void 0!==v.initializer&&(v.value=v.initializer?v.initializer.call(g):void 0,v.initializer=void 0),void 0===v.initializer&&(Object.defineProperty(m,h,v),v=null),n=v,r)
1965e.default=_})),define("@redshelf/redshelf-ecommerce/services/export-data",["exports","@redshelf/redshelf-ecommerce/config/environment","@redshelf/redshelf-ember-ui/services/export-data"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1966var n=r.default.extend({ENV:t.default})
1967e.default=n})),define("@redshelf/redshelf-ecommerce/services/external-navigation",["exports"],(function(e){function t(e){return(t="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)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1968n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
1968function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1969if(Reflect.construct.sham)return!1
1970if("function"==typeof Proxy)return!0
1971try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1972return function(){var r,n=l(e)
1973if(t){var o=l(this).constructor
1974r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1975return a(this,r)}}function a(e,r){return!r||"object"!==t(r)&&"function"!=typeof r?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1976return e}(e):r}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1977var s=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1978e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)})(c,Ember.Service)
1979var t,a,l,s=i(c)
1980function c(){return r(this,c),s.apply(this,arguments)}return t=c,(a=[{key:"navigate",value:function(e){window.location.href=e}},{key:"open",value:function(e){window.open(e)}},{key:"replace",value:function(e){window.location.replace(e)}}])&&n(t.prototype,a),l&&n(t,l),c}()
1981e.default=s})),define("@redshelf/redshelf-ecommerce/services/file-queue",["exports","ember-file-upload/services/file-queue"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/head-data",["exports","ember-cli-head/services/head-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/head-tags",["exports","ember-cli-meta-tags/services/head-tags"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/localization",["exports","@redshelf/redshelf-ecommerce/config/environment","@redshelf/redshelf-ecommerce/types/language-codes"],(function(e,t,r){var n,o,i
1982function a(e){return(a="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)}function l(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function s(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r]
1983n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
1984if(Reflect.construct.sham)return!1
1985if("function"==typeof Proxy)return!0
1986try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
1987return function(){var r,n=h(e)
1988if(t){var o=h(this).constructor
1989r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
1990return p(this,r)}}function p(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
1991return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
1992var b,y,g,v,_,O,P=(n=Ember.inject.service,b=(o=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
1993e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)})(h,Ember.Service)
1994var n,o,a,p=f(h)
1995function h(){var e
1996c(this,h)
1997for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
1998return s(m(e=p.call.apply(p,[this].concat(r))),"account",i,m(e)),e}return n=h,(o=[{key:"initialize",value:function(e){this.loginStatus=e,this.isLocalizeJSInitialized=!1,this.isLoggedIn&&this.preferredLanguage!==r.LANGUAGE_CODES.ENGLISH&&this.doLocalization()}},{key:"hasAllowedLanguageCodes",value:function(e){return e&&Object.prototype.hasOwnProperty.call(e,"allowedLanguageCodes")}},{key:"doLocalization",value:function(){var e=this
1999if(!this.isLocalizeJSInitialized){Localize.on("initialize",(function(){e.isLocalizeJSInitialized=!0}))
2000var t=this.navigationInfo,r=!1,n=null
2001if(this.hasAllowedLanguageCodes(t)){r=t.allowedLanguageCodes.length>1
2002var o=this.isLoggedIn?localStorage.getItem("LANG"):null
2003this.loginStatus.user?n=t.languageCode:o&&(n=o)}r&&(this.initializeLocalize(n),Localize.on("setLanguage",function(){var t,r=(t=regeneratorRuntime.mark((function t(r){var n
2004return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=r.to,window.localStorage.setItem("LANG",n),t.next=4,e.account.changeLanguageCode(n)
2005case 4:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
2006return new Promise((function(n,o){var i=t.apply(e,r)
2007function a(e){l(i,n,o,a,s,"next",e)}function s(e){l(i,n,o,a,s,"throw",e)}a(void 0)}))})
2008return function(e){return r.apply(this,arguments)}}()))}}},{key:"initializeLocalize",value:function(e){var r={key:t.default.localizeKey,rememberLanguage:this.isLoggedIn,autoApprove:!0,disableWidget:!0,retranslateOnNewPhrases:!0}
2009e&&(r.targetLanguage=e),Localize.initialize(r),e&&Localize.getLanguage()!==e&&Localize.setLanguage(e)}},{key:"isLoggedIn",get:function(){var e
2010return null===(e=this.loginStatus)||void 0===e?void 0:e.login.isLoggedIn}},{key:"navigationInfo",get:function(){var e,t
2011return null===(e=this.loginStatus)||void 0===e||null===(t=e.login)||void 0===t?void 0:t.navigationInfo}},{key:"preferredLanguage",get:function(){return this.navigationInfo.languageCode||localStorage.getItem("LANG")||r.LANGUAGE_CODES.ENGLISH}},{key:"displayLanguageButton",get:function(){var e=this.navigationInfo
2012return!!this.hasAllowedLanguageCodes(e)&&e.allowedLanguageCodes.length>1}}])&&u(n.prototype,o),a&&u(n,a),h}()).prototype,y="account",g=[n],v={configurable:!0,enumerable:!0,writable:!0,initializer:null},O={},Object.keys(v).forEach((function(e){O[e]=v[e]})),O.enumerable=!!O.enumerable,O.configurable=!!O.configurable,("value"in O||O.initializer)&&(O.writable=!0),O=g.slice().reverse().reduce((function(e,t){return t(b,y,e)||e}),O),_&&void 0!==O.initializer&&(O.value=O.initializer?O.initializer.call(_):void 0,O.initializer=void 0),void 0===O.initializer&&(Object.defineProperty(b,y,O),O=null),i=O,o)
2013e.default=P})),define("@redshelf/redshelf-ecommerce/services/product-category",["exports","ember-concurrency"],(function(e,t){function r(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}
2013Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2014var n=Ember.Service.extend({store:Ember.inject.service(),productCategories:null,productCategory:null,loadProductCategories:(0,t.task)(regeneratorRuntime.mark((function e(){var t
2015return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.productCategories){e.next=5
2016break}return e.next=3,this.store.query("product-category",{include:"ancestors,descendants"})
2017case 3:t=e.sent,this.set("productCategories",t)
2018case 5:case"end":return e.stop()}}),e,this)}))).drop(),getProductCategory:function(e){var t,n=this
2019return(t=regeneratorRuntime.mark((function t(){var r
2020return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.store.findRecord("product-category",e,{include:"ancestors"})
2021case 3:r=t.sent,n.set("productCategory",r),t.next=10
2022break
2023case 7:t.prev=7,t.t0=t.catch(0),n.set("productCategory",null)
2024case 10:case"end":return t.stop()}}),t,null,[[0,7]])})),function(){var e=this,n=arguments
2025return new Promise((function(o,i){var a=t.apply(e,n)
2026function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))})()}})
2027e.default=n}))
2028define("@redshelf/redshelf-ecommerce/services/product-feature",["exports"],(function(e){var t,r,n
2029function o(e){return(o="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)}function i(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}function a(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
2030n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
2031if(Reflect.construct.sham)return!1
2032if("function"==typeof Proxy)return!0
2033try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
2034return function(){var r,n=p(e)
2035if(t){var o=p(this).constructor
2036r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
2037return d(this,r)}}function d(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?f(e):t}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
2038return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2039var m,h,b,y,g,v,_=(t=Ember.inject.service,m=(r=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
2040e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)})(h,Ember.Service)
2041var t,r,o,d,p,m=u(h)
2042function h(){var e
2043l(this,h)
2044for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o]
2045return a(f(e=m.call.apply(m,[this].concat(r))),"store",n,f(e)),e}return t=h,(r=[{key:"getProductFeatures",value:(d=regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.store.query("product-feature",{catalog_item:t})
2046case 3:return e.abrupt("return",e.sent)
2047case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",null)
2048case 9:case"end":return e.stop()}}),e,this,[[0,6]])})),p=function(){var e=this,t=arguments
2049return new Promise((function(r,n){var o=d.apply(e,t)
2050function a(e){i(o,r,n,a,l,"next",e)}function l(e){i(o,r,n,a,l,"throw",e)}a(void 0)}))},function(e){return p.apply(this,arguments)})}])&&s(t.prototype,r),o&&s(t,o),h}()).prototype,h="store",b=[t],y={configurable:!0,enumerable:!0,writable:!0,initializer:null},v={}
2050,Object.keys(y).forEach((function(e){v[e]=y[e]})),v.enumerable=!!v.enumerable,v.configurable=!!v.configurable,("value"in v||v.initializer)&&(v.writable=!0),v=b.slice().reverse().reduce((function(e,t){return t(m,h,e)||e}),v),g&&void 0!==v.initializer&&(v.value=v.initializer?v.initializer.call(g):void 0,v.initializer=void 0),void 0===v.initializer&&(Object.defineProperty(m,h,v),v=null),n=v,r)
2051e.default=_})),define("@redshelf/redshelf-ecommerce/services/rs-file-upload",["exports","@redshelf/redshelf-ember-data/services/rs-file-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/rs-notifications",["exports","@redshelf/redshelf-ember-ui/services/rs-notifications"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/store",["exports","ember-data/store"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/stripe",["exports","@stripe/stripe-js"],(function(e,t){function r(e){return(r="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
2052n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
2053if(Reflect.construct.sham)return!1
2054if("function"==typeof Proxy)return!0
2055try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()
2056return function(){var r,n=s(e)
2057if(t){var o=s(this).constructor
2058r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments)
2059return l(this,r)}}function l(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
2060return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2061var c=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
2062e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)})(u,Ember.Service)
2063var r,l,s,c=a(u)
2064function u(){return n(this,u),c.apply(this,arguments)}return r=u,(l=[{key:"load",value:function(e){return(0,t.loadStripe)(e)}}])&&o(r.prototype,l),s&&o(r,s),u}()
2065e.default=c})),define("@redshelf/redshelf-ecommerce/services/user-agent",["exports","ember-useragent/services/user-agent"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/services/vitalsource",["exports"],(function(e){function t(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2066var r=Ember.Service.extend({store:Ember.inject.service(),whiteLabel:Ember.inject.service(),redshelfOrg:null,_orgFetchPromise:null,_fetchInProgress:!1,buyOnVitalsource:Ember.computed("whiteLabel.model","redshelfOrg",(function(){var e=this
2067this.redshelfOrg||this._fetchInProgress||(this._fetchInProgress=!0,this.getRedShelfOrg().finally((function(){e._fetchInProgress=!1})))
2068var t=this.redshelfOrg
2069return!this.whiteLabel.model&&t&&!0===t.buyOnVitalsource?Boolean(t.buyOnVitalsource):!!this.whiteLabel.model&&Boolean(this.whiteLabel.model.buyOnVitalsource)})),showVsModal:Ember.computed("whiteLabel.model","redshelfOrg",(function(){var e=this
2070this.redshelfOrg||this._fetchInProgress||(this._fetchInProgress=!0,this.getRedShelfOrg().finally((function(){e._fetchInProgress=!1})))
2071var t=this.redshelfOrg
2072return!(!t||!0!==t.showVsModal)||!!this.whiteLabel.model&&!0===this.whiteLabel.model.showVsModal})),init:function(){this._super.apply(this,arguments)},getRedShelfOrg:function(){var e,r=this
2073return(e=regeneratorRuntime.mark((function e(){var t,n,o,i,a
2074return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.redshelfOrg){e.next=2
2075break}return e.abrupt("return",r.redshelfOrg)
2076case 2:return e.prev=2,e.next=5,fetch("/services/account/organizations/1/vitalsource-config/")
2077case 5:if(!(t=e.sent).ok){e.next=15
2078break}return e.next=9,t.json()
2079case 9:return n=e.sent,o={id:n.id,buyOnVitalsource:n.buyOnVitalsource,showVsModal:n.showVsModal},r.set("redshelfOrg",o),e.abrupt("return",o)
2080case 15:return i={id:null,buyOnVitalsource:!1,showVsModal:!1},r.set("redshelfOrg",i),e.abrupt("return",i)
2081case 18:e.next=25
2082break
2083case 20:return e.prev=20,e.t0=e.catch(2),a={id:null,buyOnVitalsource:!1,showVsModal:!1},r.set("redshelfOrg",a),e.abrupt("return",a)
2084case 25:case"end":return e.stop()}}),e,null,[[2,20]])})),function(){var r=this,n=arguments
2085return new Promise((function(o,i){var a=e.apply(r,n)
2086function l(e){t(a,o,i,l,s,"next",e)}function s(e){t(a,o,i,l,s,"throw",e)}l(void 0)}))})()}
2086,getVitalSourceUrl:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"pdp"
2087t=this.whiteLabel.hasLabelSite&&this.whiteLabel.model.vsRedirectUrl?"https://".concat(this.whiteLabel.model.vsRedirectUrl):"https://www.vitalsource.com/textbooks"
2088var n=e||"",o={source:"redshelf",medium:r,term:n},i="term=".concat(n,"&utm_source=").concat(o.source,"&utm_medium=").concat(o.medium,"&utm_term=").concat(o.term)
2089return"".concat(t,"?").concat(i)}})
2090e.default=r})),define("@redshelf/redshelf-ecommerce/services/white-label",["exports","@redshelf/redshelf-ecommerce/types/white-label-settings"],(function(e,t){function r(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2091var n=Ember.Service.extend({store:Ember.inject.service(),whiteLabel:Ember.inject.service(),windowVariables:Ember.inject.service(),model:null,orgMember:null,hasLabelSite:Ember.computed.bool("whiteLabel.model"),isCdsEnabled:Ember.computed("whiteLabel.model",(function(){var e,t
2092return null===(e=this.whiteLabel.model)||void 0===e||null===(t=e.org)||void 0===t?void 0:t.isCdsEnabled})),isMtcEnabledSite:Ember.computed("whiteLabel.model",(function(){return!!this.get("whiteLabel.model")&&this.get("whiteLabel.model.fqdn")===t.follett.FOLLETT_BRYTEWAVE_URL})),getWhiteLabel:function(){var e,t=this
2093return(e=regeneratorRuntime.mark((function e(){var r
2094return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.store.queryRecord("white-label",{include:"org"})
2095case 3:return r=e.sent,t.set("model",r),e.abrupt("return",r)
2096case 8:return e.prev=8,e.t0=e.catch(0),e.abrupt("return",null)
2097case 11:case"end":return e.stop()}}),e,null,[[0,8]])})),function(){var t=this,n=arguments
2098return new Promise((function(o,i){var a=e.apply(t,n)
2099function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))})()},canRequestProduct:Ember.computed.and("whiteLabel.model","whiteLabel.orgMember.access.accessProductRequests"),showEcommerce:Ember.computed("whiteLabel.model",(function(){return!this.get("whiteLabel.model")||this.get("whiteLabel.model.allowEcommerce")})),isFollettOrg:Ember.computed("whiteLabel.model",(function(){return!!this.get("whiteLabel.model")&&this.get("whiteLabel.model.org.isFollettOrg")}))})
2100e.default=n})),define("@redshelf/redshelf-ecommerce/services/window-variables",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2101var t=["WHITE_LABEL_ID"],r=Ember.Service.extend({whiteLabelId:null,init:function(){this._super.apply(this,arguments),this.parseWindowVariables()},parseWindowVariables:function(){var e=this
2102t.forEach((function(t){var r=Ember.String.camelize(t.toLowerCase()),n=window[t]
2103n&&e.set(r,n)}))}})
2104e.default=r})),define("@redshelf/redshelf-ecommerce/templates/application",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2105var t=Ember.HTMLBars.template({id:"JPwd7GT0",block:'{"symbols":[],"statements":[[6,[37,2],[[35,1]],null,[["default"],[{"statements":[[10,"div"],[14,0,"notime"],[14,1,"no-time"],[14,"role","banner"],[14,"aria-label","Redshelf Maintenance Alert"],[14,5,"display: flex;justify-content:space-around;flex-direction: row;align-items: center;padding: 18px 24px;min-height:80px;width:100%;background-color:#EBF5FF"],[12],[2,"\\n  "],[10,"div"],[14,5,"height:32px;width:32px;color:#0071DB;margin-right:20px"],[12],[2,"\\n    "],[10,"svg"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"viewBox","0 0 24 24"],[14,0,"mdc-icon-button__icon"],[12],[10,"path"],[14,0,"a"],[14,"d","M12 18.75a.375.375 0 10.375.375.375.375 0 00-.375-.375"],[12],[13],[10,"path"],[14,0,"b"],[14,"d","M12 15.75v-7.5"],[12],[13],[10,"path"],[14,0,"a"],[14,"d","M13.621 1.76a1.806 1.806 0 00-3.242 0L.906 21.058a1.521 1.521 0 001.366 2.192h19.456a1.521 1.521 0 001.366-2.192z"],[12],[13],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"p"],[12],[1,[32,0,["bannerMessage"]]],[13],[2,"\\n  "],[8,"rs-button",[[16,"onclick",[34,0]]],[[],[]],[["default"],[{"statements":[[2,"\\n    Dismiss\\n  "]],"parameters":[]}]]],[2,"\\n"],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,2],[[35,3]],null,[["default"],[{"statements":[[10,"a"],[14,6,"https://www.vitalsource.com/?utm_source=redshelf&utm_medium=banner"],[14,"target","_blank"],[14,"rel","noopener"],[14,"aria-label","Visit VitalSource.com website"],[14,5,"display: block; text-decoration: none; cursor: pointer;"],[12],[2,"\\n  "],[10,"div"],[14,"role","banner"],[14,"aria-label","VitalSource and RedShelf Merger Announcement"],[14,5,"background-color: #003366; color: white; padding-top: 12px; padding-bottom: 12px; padding-left: 24px; padding-right: 24px; text-align: center; font-size: 16px; width: 100%;"],[12],[2,"\\n    "],[10,"span"],[12],[2,"RedShelf & VitalSource have united! For future purchases, we encourage you to shop on "],[10,"span"],[14,5,"text-decoration: underline; font-weight: 500;"],[12],[2,"VitalSource.com"],[13],[2,"\\n      "],[10,"svg"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"width","16"],[14,"height","16"],[14,"fill","white"],[14,"viewBox","0 0 16 16"],[14,5,"vertical-align: -2px; margin-left: 2px;"],[14,"aria-hidden","true"],[14,"role","img"],[12],[2,"\\n        "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"],[12],[13],[2,"\\n        "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708
2105L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"],[12],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"parameters":[]}]]],[1,[34,4]],[2,"\\n"],[10,"div"],[14,0,"chrome-layout"],[12],[2,"\\n  "],[10,"div"],[12],[2,"\\n    "],[10,"div"],[14,"role","navigation"],[14,"aria-label","skip to main content"],[12],[2,"\\n            "],[10,"a"],[14,6,"#maincontent"],[14,0,"skip-navigation-link"],[12],[2,"Skip to main content"],[13],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n  "],[1,[30,[36,8],null,[["account","cart","isPrimaryBanner","tagName"],[[35,7],[35,6],[30,[36,5],[[35,3]],null],""]]]],[2,"\\n  "],[10,"div"],[14,0,"main-content"],[12],[2,"\\n    "],[1,[30,[36,10],[[30,[36,9],null,null]],null]],[2,"\\n  "],[13],[2,"\\n\\n  "],[1,[34,11]],[2,"\\n"],[13],[2,"\\n"],[6,[37,2],[[35,12]],null,[["default"],[{"statements":[[10,"div"],[14,"role","navigation"],[14,"aria-label","Api docs"],[12],[2,"\\n  "],[10,"a"],[14,0,"rs-docs-link"],[14,6,"/docs/index.html"],[12],[2,"API Docs"],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["handleDismiss","showMaintenance","if","vsBannerMessage","head-layout","not","cart","account","site-navbar","-outlet","component","site-footer","canDisplayAPIDocs"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/application.hbs"}})
2106e.default=t})),define("@redshelf/redshelf-ecommerce/templates/book",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2107var t=Ember.HTMLBars.template({id:"6Olrusdi",block:'{"symbols":[],"statements":[[8,"category-navbar",[],[[],[]],null],[2,"\\n"],[8,"book-product",[],[["@product","@offerings","@catalogItem","@accessItem","@courseMember","@productFeatures","@courseId"],[[34,0,["product"]],[34,1],[34,0],[34,2],[34,3],[34,4],[34,5]]],null],[2,"\\n"],[8,"product/scheme-markup",[],[["@catalogItem","@offerings"],[[34,0],[34,1]]],null]],"hasEval":false,"upvars":["catalogItem","offerings","accessItem","courseMember","productFeatures","ecommerce_course_id"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/book.hbs"}})
2108e.default=t})),define("@redshelf/redshelf-ecommerce/templates/browse",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2109var t=Ember.HTMLBars.template({id:"YLyFSnYU",block:'{"symbols":["item"],"statements":[[8,"category-navbar",[],[["@hideBrowseAll"],[true]],null],[2,"\\n"],[10,"div"],[14,0,"browse-page-layout"],[12],[2,"\\n  "],[8,"category-navigation-items",[[24,0,"browse-navigation"]],[["@categories","@currentCategory","@isLoadingDescendants"],[[32,0,["productCategories"]],[32,0,["currentCategory"]],[30,[36,0],[[32,0,["isCurrentCategoryLoaded"]]],null]]],null],[2,"\\n  "],[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n    "],[10,"div"],[14,0,"browse-content"],[12],[2,"\\n      "],[10,"div"],[14,0,"browse-heading"],[12],[2,"\\n"],[2,"        "],[10,"div"],[14,0,"browse-select"],[12],[2,"\\n          "],[8,"rs-select",[[24,0,"browse-select__control"],[16,"onchange",[30,[36,1],[[32,0],"selectCategories"],[["value"],["target.value"]]]],[24,3,"browse-category-select"]],[["@label","@options","@selectedOption","@optionValuePath"],["Browse Categories",[32,0,["productCategories"]],[32,0,["currentCategory"]],"urlSlug"]],[["default"],[{"statements":[[2,"\\n            "],[1,[32,1,["title"]]],[2,"\\n          "]],"parameters":[1]}]]],[2,"\\n"],[6,[37,2],[[32,0,["currentCategory"]]],null,[["default"],[{"statements":[[2,"            "],[8,"link-to",[],[["@route","@model"],["browse","all"]],[["default"],[{"statements":[[2,"View All Categories"]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"        "],[13],[2,"\\n        "],[10,"h2"],[14,0,"browse-page-current-category-title"],[12],[2,"\\n          Browse "],[1,[30,[36,2],[[32,0,["currentCategory"]],[32,0,["currentCategory","title"]],"Products"],null]],[2,"\\n        "],[13],[2,"\\n      "],[13],[2,"\\n      "],[8,"rs-primary-search",[[24,0,"browse-search"]],[["@label","@searchTerm","@onSearch","@searchAriaLabel"],["Filter Results by Category, Title, Author, ISBN, or Keyword",[32,0,["search"]],[30,[36,1],[[32,0],[30,[36,3],[[32,0,["search"]]],null]],null],[31,["Search in ",[30,[36,2],[[32,0,["currentCategory"]],[32,0,["currentCategory","title"]],"every"],null]," category"]]]],null],[2,"\\n      "],[8,"product-cards-tray",[],[["@baseQuery","@topic","@clickImage","@clickTitle"],[[32,0,["bestSellersQuery"]],"Be
2109st Sellers",[30,[36,1],[[32,0],"clickImage"],null],[30,[36,1],[[32,0],"clickTitle"],null]]],null],[2,"\\n      "],[8,"product-cards-tray",[],[["@baseQuery","@topic","@clickImage","@clickTitle"],[[32,0,["mostAdoptedQuery"]],"Campus Favorites",[30,[36,1],[[32,0],"clickImage"],null],[30,[36,1],[[32,0],"clickTitle"],null]]],null],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["not","action","if","mut"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/browse.hbs"}})
2110e.default=t})),define("@redshelf/redshelf-ecommerce/templates/classroom",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2111var t=Ember.HTMLBars.template({id:"cRPJcJ3o",block:'{"symbols":[],"statements":[[8,"category-navbar",[],[[],[]],null],[2,"\\n"],[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"product-detail-page-layout"],[12],[2,"\\n    "],[8,"classroom-product",[],[["@product","@offerings","@catalogItem"],[[34,0,["product"]],[34,1],[34,0]]],null],[2,"\\n  "],[13],[2,"\\n  "],[8,"product/scheme-markup",[],[["@catalogItem","@offerings"],[[34,0],[34,1]]],null],[2,"\\n"],[13]],"hasEval":false,"upvars":["catalogItem","offerings"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/classroom.hbs"}})
2112e.default=t})),define("@redshelf/redshelf-ecommerce/templates/collection",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2113var t=Ember.HTMLBars.template({id:"sDxzvnCg",block:'{"symbols":[],"statements":[[8,"category-navbar",[],[[],[]],null],[2,"\\n"],[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"product-detail-page-layout"],[12],[2,"\\n    "],[8,"collection-product",[],[["@product","@offerings","@catalogItem","@accessItem"],[[34,0,["product"]],[34,1],[34,0],[34,2]]],null],[2,"\\n  "],[13],[2,"\\n  "],[8,"product/scheme-markup",[],[["@catalogItem","@offerings"],[[34,0],[34,1]]],null],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["catalogItem","offerings","accessItem"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/collection.hbs"}})
2114e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/book-product",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2115var t=Ember.HTMLBars.template({id:"D/ddGslI",block:'{"symbols":["tabber","links","@courseId","@bookProduct"],"statements":[[6,[37,15],[[35,27]],null,[["default"],[{"statements":[[2,"  "],[10,"div"],[14,0,"product-detail-breadcrumbs"],[14,"role","navigation"],[14,"aria-label","Book\'s category trail"],[12],[2,"\\n    "],[8,"breadcrumb",[],[["@breadcrumbItems"],[[34,26]]],null],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]],[10,"div"],[14,3,"style-wrapper"],[14,0,"product-detail-page-layout-book"],[12],[2,"\\n\\n  "],[10,"main"],[14,"role","main"],[14,1,"maincontent-book"],[12],[2,"\\n      "],[10,"header"],[14,0,"product-detail-page-layout-header"],[14,"role","presentation"],[12],[2,"\\n        "],[10,"h1"],[14,0,"mdc-typography--headline4"],[14,"data-role","product-name"],[12],[2,"\\n          "],[1,[32,0,["catalogItem","name"]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"h2"],[14,0,"font-default"],[14,"data-role","product-authors"],[12],[2,"\\n          "],[1,[32,0,["bookProduct","author"]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"span"],[14,"data-role","product-isbns"],[12],[2,"\\n"],[6,[37,15],[[35,24]],null,[["default"],[{"statements":[[2,"            "],[10,"span"],[12],[1,[34,24]],[2,":"],[13],[2,"\\n            "],[1,[34,25]],[2,"\\n"]],"parameters":[]}]]],[2,"        "],[13],[2,"\\n      "],[13],[2,"\\n\\n      "],[10,"div"],[14,0,"product-detail-page-layout-image"],[12],[2,"\\n        "],[10,"div"],[14,0,"product-detail-image-container"],[12],[2,"\\n          "],[8,"image-loader",[],[["@alt","@src","@fallbackSrc"],[[30,[36,29],[[30,[36,28],[[35,12,["name"]]],null]," by ",[30,[36,28],[[35,0,["author"]]],null]],null],[34,12,["mediumImage"]],[34,12,["defaultCoverImage"]]]],null],[2,"\\n        "],[13],[2,"\\n      "],[13],[2,"\\n\\n      "],[10,"div"],[14,0,"product-detail-page-layout-features"],[12],[2,"\\n      "],[8,"rs-tabbed-nav",[],[[],[]],[["default"],[{"statements":[[2,"\\n          "],[8,[32,1,["links"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n              "],[8,[32,2,["link"]],[[16,0,[30,[36,15],[[35,30],"active",null],null]],[16,"onclick",[30,[36,8],[[32,0],"enableEbookFeatures"],null]]],[["@linkTitle","@route","@models"],["eBook Features","book",[30,[36,23],[[32,4,["id"]],[32,4,["slug"]]],null]]],null],[2,"\\n"],[6,[37,15],[[35,0,["isEpub"]]],null,[["default"],[{"statements":[[2,"              "],[8,[32,2,["link"]],[[16,0,[30,[36,15],[[35,22],"active",null],null]],[16,"onclick",[30,[36,8],[[32,0],"enableAccessibility"],null]]],[["@linkTitle","@route","@models"],["ACCESSIBILITY","book",[30,[36,23],[[32,4,["id"]],[32,4,["slug"]]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"          "]],"parameters":[2]}]]],[2,"\\n          "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,15],[[35,30]],null,[["default"],[{"statements":[[2,"            "],[10,"div"],[14,0,"book-features"],[12],[2,"\\n              "],[10,"ul"],[14,0,"book-features-list"],[14,"data-role","book-features-list"],[12],[2,"\\n                "],[10,"li"],[14,0,"book-features-list-item"],[14,"aria-label","Desktop and Mobile"],[12],[2,"\\n                  "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControl
2115s"],["Read Anywhere","Read your book anywhere, on any device, through RedShelf\'s cloud based eReader.","read-world","feature-read-anywhere","collapse-read-anywhere"]],null],[2,"\\n                "],[13],[2,"\\n                "],[10,"li"],[14,0,"book-features-list-item"],[14,"aria-label","Learning Tools"],[12],[2,"\\n                  "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControls"],["Digital Notes and Study Tools","Built-in study tools include highlights, study guides, annotations, definitions, flashcards, and collaboration.","e-learning-monitor","feature-digital-notes-and-study-tools","collapse-digital-notes"]],null],[2,"\\n                "],[13],[2,"\\n                "],[10,"li"],[14,0,"book-features-list-item"],[14,"aria-label","Content format"],[12],[2,"\\n                    "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControls"],[[31,[[30,[36,15],[[35,0,["isEpub"]],"Reflowable","Fixed"],null]," Format (",[34,0,["productFileType"]],") "]],[30,[36,15],[[35,0,["isEpub"]],"EPUB, a reflowable, responsive digital format, works well on any device and is often more compatible with assistive technologies, like screen readers.  EPUB may also contain interactive elements like audio, or video.","PDF, a fixed layout digital format, is intended to mimic the experience of a printed textbook.  It is not responsive and does not contain interactive elements."],null],"book-book-pages","feature-content-format","collapse-content-format"]],null],[2,"\\n                  "],[13],[2,"\\n                  "],[10,"li"],[14,0,"book-features-list-item"],[14,"aria-label","Text-to-Speech"],[12],[2,"\\n                    "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControls"],["Text-to-Speech Compatible","Have the book read to you!","audio-book-volume-high","feature-text-to-speech-notes","collapse-digital-notes"]],null],[2,"\\n                  "],[13],[2,"\\n"],[6,[37,15],[[30,[36,21],[[35,0,["drm","offlinePercent"]],0],null]],null,[["default"],[{"statements":[[2,"                  "],[10,"li"],[14,0,"book-features-list-item"],[14,"aria-label","Offline Capabilities"],[12],[2,"\\n                    "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControls"],[[31,["Offline Access ( ",[30,[36,20],[[35,0,["drm","offlinePercent"]]],[["decimals"],[0]]]," )"]],"The publisher of this book allows a portion of the content to be used offline.","wifi-off","feature-offline-access","collapse-offline-access"]],null],[2,"\\n                  "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["hasFeaturePrinting"]]],null,[["default"],[{"statements":[[2,"                  "],[10,"li"],[14,0,"book-features-list-item"],[14,"aria-label","Printing"],[12],[2,"\\n                    "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControls"],[[31,["Printing ( ",[34,0,["featurePrintingTitle"]]," )"]],"The publisher of this book allows a portion of the content to be printed.","print-text","feature-printing","collapse-printing"]],null],[2,"\\n                  "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[30,[36,21],[[35,0,["drm","copyPercentage"]],0],null]],null,[["default"],[{"statements":[[2,"                  "],[10,"li"],[14,0,"book-features-list-item"],[12],[2,"\\n                    "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControls"],[[31,["Copy/Paste ",[30,[36,20],[[35,0,["drm","copyPercentage"]]],[["decimals"],[0]]]]],"The publisher of this book allows a portion of the content to be copied and pasted into external tools and documents.","copy-paste","feature-copy-paste","collapse-copy-paste"]],null],[2,"\\n                  "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["cheggStudyLink"]]],null,[["default"],[{"statements":[[2,"                  "],[10,"li"],[14,0,"book-features-list-item"],[14,"title","digital-book-feature"],[12],[2,"\\n                    "],[8,"product/feature-item",[],[["@title","@imageSrc","@ariaLabelledby","@ariaControl
2115s"],["Chegg Study Offer","/static/img/icons/chegg_logo.png","book-details-chegg-study-offer","collapse-chegg-study"]],[["default"],[{"statements":[[2,"\\n                      Visit "],[10,"a"],[15,6,[34,0,["cheggStudyLink"]]],[14,"target","_blank"],[14,"rel","noopener"],[14,"title","View Study Offer at Chegg.com"],[12],[10,"strong"],[12],[2,"Chegg.com"],[13],[13],[2," for additional study tools.\\n                    "]],"parameters":[]}]]],[2,"\\n                  "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"              "],[13],[2,"\\n            "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,22]],null,[["default"],[{"statements":[[2,"              "],[8,"product/product-features",[],[["@productFeatures"],[[32,0,["productFeatures"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"          "]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[1]}]]],[2,"\\n      "],[13],[2,"\\n  "],[13],[2,"\\n\\n  "],[10,"aside"],[14,0,"product-detail-page-layout-sidebar"],[14,"aria-label","product-detail-sidebar"],[14,"role","complementary"],[12],[2,"\\n"],[6,[37,15],[[35,13]],null,[["default"],[{"statements":[[2,"        "],[8,"product/access-item",[],[["@btnLink","@btnTitle","@headerText","@showAccessItemFooter"],[[34,17],[34,18],[34,19],false]],null],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,15],[[35,16]],null,[["default","else"],[{"statements":[[2,"        "],[8,"product/error-message",[],[["@message"],[[34,16]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,15],[[35,14]],null,[["default"],[{"statements":[[2,"        "],[8,"offering-options",[],[["@offerings","@showRedeemCode","@note","@showFree","@isCds","@isCourseFee","@addFree","@courseId","@courseMemberId","@showOfferingOptions","@addToCartBtnText","@onAcquire","@catalogItem","@accessItem"],[[34,3],[34,0,["showRedeem"]],[34,4],[34,5],[34,6,["isCds"]],[34,7],[30,[36,8],[[32,0],"addFreeBook"],null],[32,3],[34,9,["rsCoursememberId"]],[34,10],[34,11],[30,[36,8],[[32,0],"onAcquire"],null],[34,12],[34,13]]],null],[2,"\\n      "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n "],[10,"hr"],[14,5,"border:0px"],[12],[13],[2,"\\n\\n  "],[10,"div"],[14,0,"product-detail-page-layout-additional-details"],[14,"aria-label","additional details"],[14,"role","complementary"],[12],[2,"\\n    "],[10,"h2"],[14,0,"title mb-2"],[12],[2,"Additional Details"],[13],[2,"\\n    "],[10,"div"],[14,"data-role","product-description"],[12],[1,[30,[36,1],[[35,12,["description"]]],null]],[13],[2,"\\n      "],[10,"table"],[15,"aria-label",[31,[[34,0,["title"]]," Metadata"]]],[14,0,"product-detail-additional-details-list"],[12],[2,"\\n        "],[10,"tbody"],[12],[2,"\\n"],[6,[37,15],[[35,0,["imprint"]]],null,[["default"],[{"statements":[[2,"          "],[10,"tr"],[12],[2,"\\n              "],[10,"th"],[12],[2,"Sold By"],[13],[2,"\\n              "],[10,"td"],[12],[10,"strong"],[12],[1,[35,0,["imprint"]]],[13],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"          "],[10,"tr"],[12],[2,"\\n            "],[10,"th"],[12],[2,"ISBNs"],[13],[2,"\\n            "],[10,"td"],[12],[1,[34,31]],[13],[2,"\\n          "],[13],[2,"\\n"],[6,[37,15],[[35,0,["publishYear"]]],null,[["default"],[{"statements":[[2,"          "],[10,"tr"],[12],[2,"\\n            "],[10,"th"],[12],[2,"Publish Year"],[13],[2,"\\n            "],[10,"td"],[12],[1,[35,0,["publishYear"]]],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["language"]]],null,[["default"],[{"statements":[[2,"          "],[10,"tr"],[12],[2,"\\n            "],[10,"th"],[12],[2,"Language"],[13],[2,"\\n            "],[10,"td"],[12],[1,[35,0,["language"]]],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["numPages"]]],null,[["default"],[{"statements":[[2,"          "],[10,"tr"],[12],[2,"\\n            "],[10,"th"],[12],[2,"Number of Pages"],[13],[2,"\\n            "],[10,"td"],[12],[1,[35,0,["numPages"]]],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["hasEdition"]]],null,[["default"],[{"statements":[[2,"          "],[10,"th"],[12],[2,"Edition"],[13],[2,"\\n          "],[10,"td"],[14,"data-role","product-edition"],[12],[1,[30,[36,2],[[35,0,["edition"]]],null]],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["courseTitle"]]],null,[["default"],[{"statements":[[2,"          "],[10,"tr"],[12],[2,"\\n            "],[10,"th"],[12],[2,"Course Name"],[13],[2,"\\n            "],[10,"td"],[12],[1,[35,0,["courseTitle"]]],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["schoolTitle"]]],null,[["default"],[{"statements":[[2,"          "],[10,"tr"],[12],[2,"\\n            "],[10,"th"],[12],[2,"Sc
2115hool Name"],[13],[2,"\\n            "],[10,"td"],[12],[1,[35,0,["schoolTitle"]]],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,15],[[35,0,["websiteUrl"]]],null,[["default"],[{"statements":[[2,"          "],[10,"tr"],[12],[2,"\\n          "],[10,"th"],[12],[2,"Website"],[13],[2,"\\n          "],[10,"td"],[12],[2,"\\n            "],[10,"a"],[15,6,[30,[36,1],[[35,0,["websiteUrl"]]],null]],[14,"target","_blank"],[14,"rel","noopener"],[12],[1,[35,0,["websiteUrl"]]],[13],[2,"\\n          "],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"        "],[13],[2,"\\n      "],[13],[2,"\\n  "],[13],[2,"\\n\\n"],[13],[2,"\\n"],[10,"div"],[14,0,"product-detail-page-layout-related-products"],[14,"aria-label","related products"],[14,"role","complementary"],[14,"tabindex","0"],[12],[2,"\\n  "],[8,"product-cards-tray",[],[["@baseQuery","@topic"],[[34,32],"Related Books"]],[["default"],[{"statements":[],"parameters":[]}]]],[2,"\\n"],[13],[2,"\\n\\n"],[8,"vitalsource-merger-modal",[],[[],[]],null],[2,"\\n"]],"hasEval":false,"upvars":["bookProduct","safe-string","ordinal","offerings","note","showFree","userAvailability","isCourseFee","action","courseMember","showOfferingOptions","addToCartBtnText","catalogItem","accessItem","shouldShowOfferings","if","errorMessage","accessItemBtnLink","accessItemBtnTitle","accessedHeaderText","percentage","gt","showAccessibility","array","isbnName","isbnValue","breadcrumbItems","showBreadcrumb","capitalize","concat","showEbookFeatures","isbns","relatedBooks"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/book-product.hbs"}})
2116e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/breadcrumb",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2117var t=Ember.HTMLBars.template({id:"d86sLWEy",block:'{"symbols":["breadcrumbItem","index"],"statements":[[10,"ul"],[14,0,"breadcrumb-ul"],[14,"data-role","breadcrumb-list"],[12],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[35,0]],null]],null]],null,[["default"],[{"statements":[[6,[37,2],[[32,2]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[15,0,[30,[36,2],[[30,[36,1],[[32,1],[35,0,["lastObject"]]],null],"breadcrumb-arrow","breadcrumb-arrow breadcrumb-arrow-ancestors"],null]],[12],[2,"\\n          "],[1,[30,[36,3],["arrow-button-right"],null]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[10,"li"],[15,0,[30,[36,2],[[30,[36,1],[[32,1],[35,0,["lastObject"]]],null],"breadcrumb-li-active","breadcrumb-li-ancestors"],null]],[14,"aria-label","Breadcrumb Link"],[12],[2,"\\n      "],[10,"a"],[15,6,[32,1,["url"]]],[12],[2,"\\n        "],[1,[32,1,["title"]]],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[1,2]}]]],[13],[2,"\\n"],[10,"hr"],[12],[13],[2,"\\n"]],"hasEval":false,"upvars":["breadcrumbItems","eq","if","svg-jar","-track-array","each"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/breadcrumb.hbs"}})
2118e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/cart-item",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2119var t=Ember.HTMLBars.template({id:"Z5nxrmjI",block:'{"symbols":["@isbn","&attrs","@thumbnailImage","@defaultThumbnailImage","@duration","@price"],"statements":[[11,"div"],[24,0,"cart-item"],[17,2],[12],[2,"\\n  "],[10,"div"],[14,0,"cart-item__image"],[12],[2,"\\n    "],[8,"image-loader",[],[["@alt","@src","@fallbackSrc"],["Cart Item Image",[32,3],[32,4]]],null],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"cart-item__content"],[12],[2,"\\n    "],[10,"div"],[14,0,"cart-item__content__title mdc-typography--subtitle2"],[12],[2,"\\n      "],[1,[34,0]],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"cart-item__content__isbn mdc-typography--caption"],[12],[2,"\\n"],[6,[37,1],[[32,1]],null,[["default"],[{"statements":[[2,"        ISBN: "],[1,[32,1]],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n    "],[10,"div"],[14,0,"cart-item__content__duration mdc-typography--caption"],[12],[2,"\\n      "],[1,[32,5]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"cart-item__pricing"],[12],[2,"\\n    "],[10,"div"],[14,0,"cart-item__pricing__price mdc-typography--subtitle2"],[12],[2,"\\n      $"],[1,[32,6]],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-button",[[24,0,"cart-item__pricing__remove-btn mdc-typography--body2"],[16,"onclick",[30,[36,2],[[32,0],[32,0,["onClickRemove"]]],null]],[24,4,"text"]],[[],[]],[["default"],[{"statements":[[2,"\\n      Remove\\n    "]],"parameters":[]}]]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["title","if","action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/cart-item.hbs"}})
2120e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/cart-items",["exports"],(function(e){Object.defineProperty(e,"__esMo
2120dule",{value:!0}),e.default=void 0
2121var t=Ember.HTMLBars.template({id:"WPifDlsj",block:'{"symbols":[],"statements":[[6,[37,2],[[35,1]],null,[["default"],[{"statements":[[2,"  "],[10,"span"],[14,"aria-hidden","true"],[14,0,"cart-items-count"],[14,"data-role","cart-items-count"],[12],[2,"\\n    "],[1,[34,0]],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["cartCount","hasCartItems","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/cart-items.hbs"}})
2122e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/category-navbar",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2123var t=Ember.HTMLBars.template({id:"k/ZPFbov",block:'{"symbols":["@hideBrowseAll"],"statements":[[6,[37,0],[[32,0,["whiteLabel","hasLabelSite"]]],null,[["default"],[{"statements":[[2,"  "],[10,"div"],[14,1,"category-navbar"],[14,0,"category-navbar"],[14,"role","navigation"],[14,"aria-label","Book categories"],[12],[2,"\\n"],[6,[37,0],[[32,1]],null,[["default"],[{"statements":[[2,"      "],[8,"link-to",[[24,0,"browse-all"]],[["@route","@model"],["browse","all"]],[["default"],[{"statements":[[2,"Browse All Categories"]],"parameters":[]}]]],[2,"\\n      "],[10,"hr"],[12],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[8,"link-to",[],[["@route","@model"],["browse","education-and-teaching/study-aids"]],[["default"],[{"statements":[[2,"Study Aids"]],"parameters":[]}]]],[2,"\\n    "],[8,"link-to",[],[["@route","@model"],["browse","science-and-math"]],[["default"],[{"statements":[[2,"Science and Math"]],"parameters":[]}]]],[2,"\\n    "],[8,"link-to",[],[["@route","@model"],["browse","computers-and-technology"]],[["default"],[{"statements":[[2,"Computers and Technology"]],"parameters":[]}]]],[2,"\\n    "],[8,"link-to",[],[["@route","@model"],["browse","business-and-money/business-and-economics"]],[["default"],[{"statements":[[2,"Business and Economics"]],"parameters":[]}]]],[2,"\\n    "],[8,"link-to",[],[["@route","@model"],["browse","politics-and-social-sciences"]],[["default"],[{"statements":[[2,"Politics and Social Sciences"]],"parameters":[]}]]],[2,"\\n    "],[8,"link-to",[],[["@route","@model"],["browse","literature-and-fiction"]],[["default"],[{"statements":[[2,"Fiction"]],"parameters":[]}]]],[2,"\\n    "],[8,"link-to",[],[["@route","@model"],["browse","nonfiction"]],[["default"],[{"statements":[[2,"Nonfiction"]],"parameters":[]}]]],[2,"\\n    "],[8,"link-to",[],[["@route","@model"],["browse","childrens-ebooks"]],[["default"],[{"statements":[[2,"Children’s Books"]],"parameters":[]}]]],[2,"\\n    "],[10,"div"],[14,0,"gradient"],[12],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["unless"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/category-navbar.hbs"}})
2124e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/category-navigation-items",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2125var t=Ember.HTMLBars.template({id:"u073fiWP",block:'{"symbols":["category","category","@currentCategory","&attrs"],"statements":[[11,"nav"],[24,"aria-label","Browse Categories"],[24,0,"category-navigation-items"],[24,"role","navigation"],[17,4],[12],[2,"\\n"],[6,[37,4],[[32,3]],null,[["default"],[{"statements":[[2,"    "],[8,"category-navigation-items/link",[[24,0,"category-navigation-item--ancestor"]],[["@category"],[[30,[36,2],null,[["urlSlug","title"],["all","All Categories"]]]]],null],[2,"\\n"],[6,[37,4],[[30,[36,3],[[32,0,["isLoadingDescendants"]]],null]],null,[["default","else"],[{"statements":[[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,0,["sortedAncestors"]]],null]],null]],null,[["default"],[{"statements":[[2,"        "],[8,"category-navigation-items/link",[[24,0,"category-navigation-item--ancestor"]],[["@category"],[[32,2]]],null],[2,"\\n"]],"parameters":[2]}]]],[2,"      "],[8,"category-navigation-items/link",[[24,0,"category-navigation-item--current"]],[["@category"],[[32,3]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"      "],[10,"div"],[14,0,"category-navigation-items__loading"],[12],[2,"\\n        "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]],[2,"\\n"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,0,["sortedCategories"]]],null]],null]],null,[["default"],[{"statements":[[2,"    "],[8,"category-navigation-items/link",[],[["@category"],[[32,1]]],null],[2,"\\n"]],"parameters":[1]}]]],[13]],"hasEval":false,"upvars":["-track-array","each","hash","not","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/category-navigation-items.hbs"}})
2126e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/category-navigation-items/link",["exports"],(function(e){Object.defineProperty(e,"__esMo
2126dule",{value:!0}),e.default=void 0
2127var t=Ember.HTMLBars.template({id:"+Ay2K5H9",block:'{"symbols":["@category","&attrs"],"statements":[[8,"link-to",[[24,0,"category-navigation-item"],[17,2]],[["@route","@model"],["browse",[32,1,["urlSlug"]]]],[["default"],[{"statements":[[2,"\\n  "],[10,"span"],[14,0,"category-navigation-item__graphic"],[12],[1,[30,[36,0],["backspace"],null]],[13],[2,"\\n  "],[10,"span"],[14,0,"category-navigation-item__text"],[12],[2,"\\n    "],[1,[32,1,["title"]]],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["svg-jar"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/category-navigation-items/link.hbs"}})
2128e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/classroom-product",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2129var t=Ember.HTMLBars.template({id:"YBS3092E",block:'{"symbols":["grid","item","isbn","control","@product"],"statements":[[10,"header"],[14,0,"product-detail-page-layout-header"],[14,"role","presentation"],[12],[2,"\\n  "],[10,"h1"],[14,0,"mdc-typography--headline4"],[14,"data-role","product-name"],[12],[2,"\\n    "],[1,[32,0,["catalogItem","name"]]],[2,"\\n  "],[13],[2,"\\n  "],[10,"h2"],[14,0,"font-default"],[14,"data-role","product-authors"],[12],[2,"\\n    "],[1,[32,0,["classroomProduct","authors"]]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-image"],[12],[2,"\\n  "],[10,"div"],[14,0,"product-detail-image-container"],[12],[2,"\\n    "],[1,[30,[36,5],["classroom-ribbon"],[["class"],["product-detail-image-banner"]]]],[2,"\\n    "],[8,"image-loader",[],[["@alt","@src","@fallbackSrc"],[[30,[36,9],[[30,[36,7],[[35,8,["name"]]],null]," by ",[30,[36,7],[[35,0,["authors"]]],null]],null],[34,8,["mediumImage"]],[34,8,["defaultCoverImage"]]]],null],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-features"],[12],[2,"\\n\\n  "],[10,"div"],[14,0,"classroom-features"],[12],[2,"\\n    "],[8,"rs-segmented-control",[],[["@label","@selectedValue"],["Product Features",[34,10]]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,4,["radio"]],[],[["@value","@label"],[[34,11],"Classroom Features"]],null],[2,"\\n      "],[8,[32,4,["radio"]],[],[["@value","@label"],[[34,12],"Supplemental Features"]],null],[2,"\\n    "]],"parameters":[4]}]]],[2,"\\n\\n    "],[10,"div"],[14,0,"classroom-features-list-container"],[12],[2,"\\n"],[6,[37,4],[[35,13]],null,[["default"],[{"statements":[[2,"        "],[10,"h3"],[14,0,"font-default mb-1"],[14,"data-role","classroom-features-title"],[12],[2,"\\n          "],[10,"strong"],[12],[2,"Features Available with This Title:"],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"ul"],[14,0,"classroom-features-list"],[14,"data-role","classroom-features-list"],[12],[2,"\\n          "],[10,"li"],[14,0,"classroom-features-list-item"],[12],[2,"\\n            "],[1,[30,[36,5],["wifi-off"],null]],[2,"\\n            "],[10,"span"],[14,"data-role","offline-feature"],[12],[2,"\\n              Offline Access ("],[1,[30,[36,6],[[35,0,["drm","printAllowancePercent"]]],null]],[2,")\\n            "],[13],[2,"\\n          "],[13],[2,"\\n          "],[10,"li"],[14,0,"classroom-features-list-item"],[12],[2,"\\n            "],[1,[30,[36,5],["print-text"],null]],[2,"\\n            "],[10,"span"],[14,"data-role","print-text-feature"],[12],[2,"\\n              Printing ("],[1,[30,[36,6],[[35,0,["drm","offlinePercent"]]],null]],[2,")\\n            "],[13],[2,"\\n          "],[13],[2,"\\n          "],[10,"li"],[14,0,"classroom-features-list-item"],[12],[2,"\\n            "],[1,[30,[36,5],["copy-paste"],null]],[2,"\\n            "],[10,"span"],[14,"data-role","copy-paste-feature"],[12],[2,"\\n              Copy/Paste ("],[1,[30,[36,6],[[35,0,["drm","copyPercentage"]]],null]],[2,")\\n            "],[13],[2,"\\n          "],[13],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,4],[[35,14]],null,[["default"],[{"statements":[[2,"        "],[10,"h3"],[14,0,"font-default mb-1"],[14,"data-role","classroom-features-title"],[12],[2,"\\n          "],[10,"strong"],[12],[2,"Features Available with Classroom:"],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"ul"],[14,0,"classroom-features-list"],[14,"data-role","classroom-features-list"],[12],[2,"\\n          "],[10,"li"],[14,0,"classroom-features-list-item"],[12],[2,"\\n            "],[1,[30,[36,5],["check-circle-1"],null]],[2,"\\n            Read your course material\\n          "],[13],[2,"\\n          "],[10,"li"],[14,0,"classroom-features-list-item"],[12],[2,"\\n            "],[1,[30,[36,5],["check-circle-1"],null]],[2,"\\n            Complete assignments from your instructor\\n          "],[13],[2,"\\n          "],[10,"li"],[14,0,"classroom-features-list-item"],[12],[2,"\\n            "],[1,[30,[36,5],["check-circle-1"],null]],[2,"\\n            Track your scores and see how you compare to the class\\n          "],[13],[2,"\\n"],[6,[37,4],[[35,0,["hasTextToSpeech"]]],null,[["default"],[{"statements":[[2,"            "],[10,"li"],[14,0,"classroom-features-list-item"],[14,"data-role","text-to-speech"],[12],[2,"\\n              "],[1,[30,[36,5],["check-circle-1"],null]],[2,"\\n              Text-to-Speech compatible\\n            "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n  "],[13],[2,"\\n\\n  "],[10,"div"],[14,0,"classroom-access"],[12],[2,"\\n    "],[10,"h3"],[14,0,"font-default mb-3 align-center"],[12],[2,"\\n      "],[10,"strong"],[12],[2,"How to Access Classroom"],[13],[2,"\\n    "],[13],[2,"\\n    "],[10,"ul"],[14,0,"classroom-access-list"],[12],[2,"\\n      "],[10,"li"],[14,0,"classroom-access-list-item"],[12],[2,"\\n        "],[1,[30,[36,5],["school-teacher"],[["role"],["presentation"]]]],[2,"\\n        "],[10,"span"],[12],[2,"\\n          Obtain "],[10,"strong"],[12],[2,"ISBN"],[13],[2," and "],[10,"strong"],[12],[2,"section code"],[13],[2,"\\n          from your instructor\\n        "],[13],[2,"\\n      "],[13],[2,"\\n      "],[10,"li"],[14,0,"classroom-access-list-item"],[12],[2,"\\n        "],[1,[30,[36,5],["shopping-cart-1"],[["role"],["presentation"]]]],[2,"\\n        "],[10,"span"],[12],[2,"\\n          Purchase your Classroom title\\n        "],[13],[2,"\\n      "],[13],[2,"\\n      "],[10,"li"],[14,0,"classroom-access-list-item"],[12],[2,"\\n        "],[1,[30,[36,5],["book-library-2"],[["role"],["presentation"]]]],[2,"\\n        "],[10,"span"],[12],[2,"\\n          Go to My Shelf and enter your "],[10,"strong"],[12],[2,"section code"],[13],[2,"\\n        "],[13],[2,"\\n      "],[13],[2,"\\n      "],[10,"li"],[14,0,"classroom-access-list-item"],[12],[2,"\\n        "],[1,[30,[36,5],["kindle-hold"],[["role"],["presentation"]]]],[2,"\\n        "],[10,"span"],[12],[2,"\\n          Click on "],[10,"strong"],[12],[2,"Enter Classroom"],[13],[2," and start interacting with your Classroom title\\n        "],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"aside"],[14,0,"product-detail-page-layout-sidebar"],[12],[2,"\\n"],[6,[37,4],[[35,15]],null,[["default","else"],[{"statements":[],"parameters":[]},{"statements":[[6,[37,4],[[35,3]],null,[["default","else"],[{"statements":[[2,"    "],[8,"product/error-message",[],[["@message"],[[34,3]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"    "],[8,"offering-options",[],[["@offerings"],[[34,2]]],null],[2,"\\n  "]],"parameters":[]}]]]],"parameters":[]}]]],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-additional-details"],[12],[2,"\\n  "],[10,"h2"],[14,0,"title mb-2"],[12],[2,"Additional Details"],[13],[2,"\\n  "],[10,"div"],[14,"data-role","product-description"],[12],[1,[30,[36,16],[[35,8,["description"]]],null]],[13],[2,"\\n  "],[10,"dl"],[14,0,"product-detail-additional-details-list"],[12],[2,"\\n"],[6,[37,4],[[35,17]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[2,"Edition"],[13],[2,"\\n      "],[10,"dd"],[14,"data-role","product-edition"],[12],[1,[30,[36,1],[[35,0,["edition"]]],null]],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,19],[[30,[36,18],[[30,[36,18],[[35,8,["isbns"]]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[1,[32,3,["title"]]],[13],[2,"\\n      "],[10,"dd"],[12],[1,[32,3,["definition"]]],[13],[2,"\\n"]],"parameters":[3]}]]],[2,"  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"collection-
2129product-footer"],[12],[2,"\\n  "],[10,"div"],[14,0,"collection-item-border"],[12],[2,"\\n    "],[10,"span"],[12],[2,"Items 1-"],[1,[32,5,["collection","collectionItemCount"]]],[2," in this classroom"],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"product-card-list"],[12],[2,"\\n    "],[8,"rs-grid",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,19],[[30,[36,18],[[30,[36,18],[[32,5,["collection","collectionItems"]]],null]],null]],null,[["default"],[{"statements":[[2,"        "],[8,[32,1,["cell"]],[],[["@desktop","@tablet","@phone"],["3","4","4"]],[["default"],[{"statements":[[2,"\\n          "],[8,"rs-card",[[24,0,"collection-item-preview"]],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[8,"product-cards/collection-item-preview",[],[["@productType","@id","@title","@author","@slug","@thumbnailImage","@fallbackSrc"],[[32,2,["productType"]],[32,2,["product","id"]],[32,2,["product","title"]],[32,2,["product","author"]],[32,2,["product","slug"]],[32,2,["product","thumbnailImage"]],[32,2,["product","defaultThumbnailImage"]]]],null],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[2]}]]],[2,"    "]],"parameters":[1]}]]],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["classroomProduct","ordinal","offerings","errorMessage","if","svg-jar","percent","capitalize","catalogItem","concat","selectedFeature","classroomFeature","supplementalFeature","showSupplementalFeatures","showClassroomFeatures","accessItem","safe-string","hasEdition","-track-array","each"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/classroom-product.hbs"}})
2130e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/collection-product",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2131var t=Ember.HTMLBars.template({id:"tvHPGKAU",block:'{"symbols":["grid","item","isbn"],"statements":[[10,"header"],[14,0,"product-detail-page-layout-header"],[14,"role","presentation"],[12],[2,"\\n  "],[10,"h1"],[14,0,"mdc-typography--headline4"],[14,"data-role","product-name"],[12],[2,"\\n    "],[1,[32,0,["catalogItem","name"]]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-image"],[12],[2,"\\n  "],[10,"div"],[14,0,"product-detail-image-container"],[12],[2,"\\n    "],[1,[30,[36,6],["collection-ribbon"],[["class"],["product-detail-image-banner"]]]],[2,"\\n    "],[8,"image-loader",[],[["@alt","@src","@fallbackSrc"],[[30,[36,10],[[30,[36,8],[[35,9,["name"]]],null]," by ",[30,[36,8],[[35,7,["authors"]]],null]],null],[34,9,["mediumImage"]],[34,9,["defaultCoverImage"]]]],null],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-features"],[12],[2,"\\n\\n  "],[10,"div"],[14,0,"feature-item-list"],[12],[2,"\\n\\n    "],[10,"div"],[14,0,"collection-features-list-container"],[12],[2,"\\n      "],[10,"h2"],[14,0,"font-default mb-1"],[14,"data-role","collection-features-title"],[12],[2,"\\n        This Collection Features\\n      "],[13],[2,"\\n      "],[10,"ul"],[14,0,"collection-features-list"],[14,"data-role","collection-features-list"],[12],[2,"\\n        "],[10,"li"],[14,0,"collection-features-list-item"],[14,"aria-label","Digital Items"],[12],[2,"\\n          "],[8,"product/feature-item",[],[["@title","@svgName","@ariaLabelledby","@ariaControls"],[[31,[[34,7,["collectionItemCount"]]," digital item",[30,[36,2],[[30,[36,11],[[35,7,["collectionItemCount"]],1],null],"","s"],null]]],[31,["filter_",[30,[36,2],[[30,[36,12],[[35,7,["collectionItemCount"]],9],null],"9_plus",[35,7,["collectionItemCount"]]],null],"-black-18dp"]],"feature-digital-item-count","collapse-digital-item-count"]],null],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"collection-features-list-item"],[14,"aria-label","Desktop and Mobile"],[12],[2,"\\n          "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControls"],["Read Anywhere","Read your book anywhere, on any device, through RedShelf\'s cloud based eReader.","read-world","feature-read-anywhere","collapse-read-anywhere"]],null],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"collection-features-list-item"],[14,"aria-label","Learning Tools"],[12],[2,"\\n          "],[8,"product/feature-item",[],[["@title","@content","@svgName","@ariaLabelledby","@ariaControl
2131s"],["Digital Notes and Study Tools","Built-in study tools include highlights, study guides, annotations, definitions, flashcards, and collaboration.","e-learning-monitor","feature-digital-notes-and-study-tools","collapse-digital-notes"]],null],[2,"\\n        "],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"aside"],[14,0,"product-detail-page-layout-sidebar"],[12],[2,"\\n"],[6,[37,2],[[35,5]],null,[["default","else"],[{"statements":[[2,"    "],[8,"product/access-item",[],[["@btnLink","@btnTitle","@showAccessItemFooter","@createdDate","@calcDaysToExpire"],[[34,3],[34,4],true,[34,5,["createdDate"]],[34,5,["calcDaysToExpire"]]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[35,1]],null,[["default","else"],[{"statements":[[2,"    "],[8,"product/error-message",[],[["@message"],[[34,1]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"    "],[8,"offering-options",[],[["@offerings","@note"],[[34,0],"This is a Collection.  Purchasing a Collection which contains one or more items you currently have an active subscription to will not affect your current subscription. If you currently have an active subscription to one or more of the items in this Collection, an additional subscription will be created by purchasing this Collection. The subscription with the longest duration remaining will be shown on your My Shelf page. Your notes, highlights, and other customizations will be saved and displayed as normal."]],null],[2,"\\n  "]],"parameters":[]}]]]],"parameters":[]}]]],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-additional-details"],[12],[2,"\\n  "],[10,"h2"],[14,0,"title mb-2"],[12],[2,"Additional Details"],[13],[2,"\\n  "],[10,"div"],[14,"data-role","product-description"],[12],[1,[30,[36,13],[[35,9,["description"]]],null]],[13],[2,"\\n  "],[10,"dl"],[14,0,"product-detail-additional-details-list"],[12],[2,"\\n"],[6,[37,15],[[30,[36,14],[[30,[36,14],[[35,9,["isbns"]]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[1,[32,3,["title"]]],[13],[2,"\\n      "],[10,"dd"],[12],[1,[32,3,["definition"]]],[13],[2,"\\n"]],"parameters":[3]}]]],[2,"  "],[13],[2,"\\n"],[13],[2,"\\n"],[10,"div"],[14,0,"collection-product-footer"],[12],[2,"\\n  "],[10,"div"],[14,0,"collection-item-border"],[12],[2,"\\n    "],[10,"span"],[12],[2,"Items 1-"],[1,[35,16,["collectionItemCount"]]],[2," in this collection"],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"product-card-list"],[12],[2,"\\n    "],[8,"rs-grid",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,15],[[30,[36,14],[[30,[36,14],[[35,16,["collectionItems"]]],null]],null]],null,[["default"],[{"statements":[[2,"        "],[8,[32,1,["cell"]],[],[["@desktop","@tablet","@phone"],["3","4","4"]],[["default"],[{"statements":[[2,"\\n          "],[8,"rs-card",[[24,0,"collection-item-preview"]],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[8,"product-cards/collection-item-preview",[],[["@productType","@id","@title","@author","@slug","@thumbnailImage","@fallbackSrc"],[[32,2,["productType"]],[32,2,["product","id"]],[32,2,["product","title"]],[32,2,["product","author"]],[32,2,["product","slug"]],[32,2,["product","thumbnailImage"]],[32,2,["product","defaultThumbnailImage"]]]],null],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[2]}]]],[2,"    "]],"parameters":[1]}]]],[2,"\\n  "],[13],[2,"\\n\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["offerings","errorMessage","if","accessItemBtnLink","accessItemBtnTitle","accessItem","svg-jar","collectionProduct","capitalize","catalogItem","concat","eq","gt","safe-string","-track-array","each","product"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/collection-product.hbs"}})
2132e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/cookie",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2133var t=Ember.HTMLBars.template({id:"+4ggjLds",block:'{"symbols":[],"statements":[[10,"div"],[14,0,"cookie"],[12],[2,"\\n  "],[10,"div"],[14,0,"cookie__logo-container"],[12],[2,"\\n"],[6,[37,3],[[30,[36,2],[[35,1,["model"]],[35,1,["model","labelLogo"]]],null]],null,[["default","else"],[{"statements":[[2,"      "],[10,"img"],[15,"src",[31,[[34,1,["model","labelLogo"]]]]],[15,"alt",[34,1,["model","title"]]],[12],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"      "],[1,[30,[36,0],["redshelf-logo"],null]],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n  "],[10,"div"],[14,0,"cookie__description"],[12],[2,"\\n    RedShelf requires your permission to use cookies in order to access your content. Please enable cookies for use in your browser by clicking below.\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"cookie__button"],[12],[2,"\\n    "],[8,"rs-button",[[16,"disabled",[34,4]],[24,"aria-label","Allow Cookies"],[16,"onclick",[30,[36,5],[[32,0],"acceptCookies"],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n      Allow Cookies\\n    "]],"parameters":[]}]]],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[15,0,[31,["cookie__description ",[30,[36,3],[[30,[36,6],[[35,4]],null],"cookie__hide-element"],null]]]],[12],[2,"\\n    Thank y
2133ou for enabling cookies in your browser."],[10,"br"],[12],[13],[2,"\\n    Please click the button below or refresh this page to access your content.\\n  "],[13],[2,"\\n  "],[10,"div"],[15,0,[31,["cookie__button ",[30,[36,3],[[30,[36,6],[[35,4]],null],"cookie__hide-element"],null]]]],[12],[2,"\\n    "],[8,"rs-button",[[24,"aria-label","Refresh Page"],[24,"onclick","window.location.reload()"]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n      Access Your Materials Now\\n    "]],"parameters":[]}]]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["svg-jar","whiteLabel","and","if","buttonDisabled","action","not"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/cookie.hbs"}})
2134e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-in-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2135var t=Ember.HTMLBars.template({id:"ATPd+1Yi",block:'{"symbols":["material","@closeOptInDetails","@sectionProducts","@submitOptIn"],"statements":[[8,"rs-modal",[],[["@dismiss"],[[30,[36,0],[[32,0],[32,2]],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"course-section__opting"],[12],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__header"],[12],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__header__title"],[12],[2,"\\n        Let’s get you opted in!\\n      "],[13],[2,"\\n      "],[8,"rs-icon-button",[[24,"aria-label","Close Button"],[16,"onclick",[30,[36,0],[[32,0],[32,2]],null]]],[["@icon"],["close"]],null],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__content"],[12],[2,"\\n      "],[8,"rs-bordered-content",[[24,0,"course-section__opting__content__notification"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"p"],[12],[2,"By opting in, we will package your digital course materials for you. You’ll have access to all your materials on your first day of class at an affordable price."],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__content__details"],[12],[2,"\\n        "],[10,"div"],[14,0,"course-section__opting__content__details__list"],[12],[2,"\\n"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,3]],null]],null]],null,[["default"],[{"statements":[[2,"            "],[8,"product-cards/shelf-material-tile",[],[["@title","@publisher","@thumbnailImage","@defaultThumbnailImage"],[[32,1,["shelfItem","name"]],[32,1,["shelfItem","manufacturerName"]],[32,1,["shelfItem","thumbnailImage"]],[32,1,["shelfItem","defaultThumbnailImage"]]]],null],[2,"\\n"]],"parameters":[1]}]]],[2,"        "],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__buttons"],[12],[2,"\\n      "],[8,"rs-button",[[24,0,"course-section__opting__buttons__close"],[16,"onclick",[30,[36,0],[[32,0],[32,2]],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n        Stay Opted Out\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,4]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n        Opt In\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"hasEval":false,"upvars":["action","-track-array","each"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-in-details.hbs"}})
2136e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-confirm",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2137var t=Ember.HTMLBars.template({id:"h8tvqinF",block:'{"symbols":["@showOptOutConfirm","@optOutValidateValue","@optingDeadline","@optOutInputInvalidMessage","@optOutInputValue","@verifyOptOutFeedback"],"statements":[[8,"rs-modal",[],[["@dismiss"],[[30,[36,1],[[32,0],[30,[36,0],[[32,1]],null],false],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"course-section__opting"],[12],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__header"],[12],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__header__title"],[12],[2,"\\n        Are you sure you want to opt out?\\n      "],[13],[2,"\\n      "],[8,"rs-icon-button",[[24,"aria-label","Close Button"],[16,"onclick",[30,[36,1],[[32,0],[30,[36,0],[[32,1]],null],false],null]]],[["@icon"],["close"]],null],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__content"],[12],[2,"\\n      "],[8,"rs-bordered-content",[[24,0,"course-section__opting__content__notification"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"p"],[12],[2,"After opting out, you will no longer be able to access the materials required for this course at the price negotiated by your bookstore."],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__content__details"],[12],[2,"\\n        "],[10,"p"],[12],[2,"We encourage you to consult your instructor while you have courtesy access. The required digital course\\n          materials may include quizzes and exams that are necessary to pass the course.\\n        "],[13],[2,"\\n        "],[10,"p"],[12],[2,"\\n          To opt out, type the word "],[1,[32,2]],[2," (one word, no hyphen, all caps) into the text field below.\\n          You may choose to opt back in before the opt out deadline of "],[1,[32,3]],[2,".\\n          If you are opted out and the deadline passes, you will not be able to opt back in to these course\\n          materials and will need to acquire them separately.\\n        "],[13],[2,"\\n      "],[13],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__content__input"],[12],[2,"\\n        "],[8,"rs-textfield",[[24,"autocomplete","off"],[16,"oninput",[30,[36,1],[[32,0],[30,[36,0],[[32,5]],null]],[["value"],["target.value"]]]],[16,2,[32,5]]],[["@label","@error","@helpText"],[[31,["Type the word ",[32,2]]],[32,4],[32,4]]],null],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__buttons"],[12],[2,"\\n      "],[8,"rs-button",[[24,0,"course-section__opting__buttons__close"],[16,"onclick",[30,[36,1],[[32,0],[30,[36,0],[[32,1]],null],false],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n        Stay Opted In\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,"rs-button",[[16,"onclick",[30,[36,1],[[32,0],[32,6]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n        Opt Out\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"hasEval":false,"upvars":["mut","action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-confirm.hbs"}})
2138e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-details",["exports"],(function(e){Object.defineProperty(e,"__esMo
2138dule",{value:!0}),e.default=void 0
2139var t=Ember.HTMLBars.template({id:"oz0MKheX",block:'{"symbols":["@organization","@showOptOutDetails","@optingDeadline","@verifyOptOutConfirm"],"statements":[[8,"rs-modal",[],[["@dismiss"],[[30,[36,2],[[32,0],[30,[36,1],[[32,2]],null],false],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"course-section__opting"],[12],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__header"],[12],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__header__title"],[12],[2,"\\n        Inclusive Access provides great benefits!\\n      "],[13],[2,"\\n      "],[8,"rs-icon-button",[[24,"aria-label","Close Button"],[16,"onclick",[30,[36,2],[[32,0],[30,[36,1],[[32,2]],null],false],null]]],[["@icon"],["close"]],null],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__content"],[12],[2,"\\n      "],[8,"rs-bordered-content",[[24,0,"course-section__opting__content__notification"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"p"],[12],[2,"Inclusive Access allows you to access all of your digital course materials on the first day of class at the lowest possible price."],[13],[2,"\\n        "],[10,"p"],[12],[2,"You currently have courtesy access to your course materials where you can try them for free until the opting deadline of "],[1,[32,3]],[2,"."],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__content__details"],[12],[2,"\\n        "],[10,"p"],[12],[2,"After the opting deadline, the cost of your course materials will be charged to your campus student account\\n          by "],[1,[32,1,["title"]]],[2,"."],[13],[2,"\\n        "],[10,"p"],[12],[2,"If you have questions about the Inclusive Access program, billing, or other questions, please contact "],[1,[32,1,["title"]]],[2,"."],[13],[2,"\\n"],[6,[37,0],[[30,[36,3],[[32,1,["contactName"]],[32,1,["phoneNumber"]],[32,1,["emailAddress"]]],null]],null,[["default"],[{"statements":[[2,"          "],[10,"p"],[12],[2,"\\n"],[6,[37,0],[[32,1,["contactName"]]],null,[["default"],[{"statements":[[2,"              "],[10,"div"],[14,0,"course-section__opting__content__details__contact"],[12],[10,"span"],[12],[2,"Name:"],[13],[2," "],[1,[32,1,["contactName"]]],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,0],[[32,1,["phoneNumber"]]],null,[["default"],[{"statements":[[2,"              "],[10,"div"],[14,0,"course-section__opting__content__details__contact"],[12],[10,"span"],[12],[2,"Phone:"],[13],[2," "],[1,[32,1,["phoneNumber"]]],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,0],[[32,1,["emailAddress"]]],null,[["default"],[{"statements":[[2,"              "],[10,"div"],[14,0,"course-section__opting__content__details__contact"],[12],[10,"span"],[12],[2,"Email:"],[13],[2," "],[1,[32,1,["emailAddress"]]],[13],[2,"\\n"]],"parameters":[]}]]],[2,"          "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"        "],[10,"p"],[12],[2,"If you would like to learn more about the opting process or RedShelf, please visit "],[10,"a"],[15,6,[32,0,["helpUrl"]]],[14,"target","_blank"],[12],[2,"solve.redshelf.com"],[13],[2,"."],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__buttons"],[12],[2,"\\n      "],[8,"rs-button",[[24,0,"course-section__opting__buttons__close"],[16,"onclick",[30,[36,2],[[32,0],[30,[36,1],[[32,2]],null],false],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n        Stay Opted In\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,"rs-button",[[16,"onclick",[30,[36,2],[[32,0],[32,4]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n        Continue to Opt Out\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"hasEval":false,"upvars":["if","mut","action","or"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-details.hbs"}})
2140e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-feedback",["exports"],(function(e){Object.defineProperty(e,"__esMo
2140dule",{value:!0}),e.default=void 0
2141var t=Ember.HTMLBars.template({id:"mucQAEY7",block:'{"symbols":["item","@showOptOutFeedback","@submitOptOut"],"statements":[[8,"rs-modal",[],[["@dismiss"],[[30,[36,1],[[32,0],[30,[36,0],[[32,2]],null],false],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"course-section__opting"],[12],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__header"],[12],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__header__title"],[12],[2,"\\n        What is your reason for opting out?\\n      "],[13],[2,"\\n      "],[8,"rs-icon-button",[[24,"aria-label","Close Button"],[16,"onclick",[30,[36,1],[[32,0],[30,[36,0],[[32,2]],null],false],null]]],[["@icon"],["close"]],null],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__content"],[12],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__content__details"],[12],[2,"\\n        "],[10,"p"],[12],[2,"Please select a reason why you are opting out of access to this course’s materials."],[13],[2,"\\n        "],[10,"div"],[14,0,"course-section__opting__content__details__select"],[12],[2,"\\n          "],[8,"rs-select",[[16,"onchange",[30,[36,1],[[32,0],[30,[36,0],[[32,0,["optOutReasonSelected"]]],null]],[["value"],["target.value"]]]],[24,3,"opt-out-reason-selection"]],[["@label","@options","@selectedOption","@optionValuePath"],["Selected Option",[32,0,["optOutReasonOptions"]],[32,0,["currentSelectedReason"]],"value"]],[["default"],[{"statements":[[2,"\\n            "],[1,[32,1,["reason"]]],[2,"\\n          "]],"parameters":[1]}]]],[2,"\\n        "],[13],[2,"\\n"],[6,[37,3],[[30,[36,2],[[32,0,["optOutReasonSelected"]],[32,0,["optOutOtherReason"]]],null]],null,[["default"],[{"statements":[[2,"          "],[10,"div"],[14,0,"course-section__opting__content__details__select-reason"],[12],[2,"\\n            "],[10,"label"],[14,"for","reason-for-opt-out"],[12],[2,"Please tell us why you are choosing to opt out. (Max 255 characters)"],[13],[2,"\\n              "],[8,"rs-textfield",[[24,1,"reason-for-opt-out"],[24,3,"reason-for-opt-out"],[24,"autocomplete","off"],[24,"maxlength","256"],[16,"oninput",[30,[36,1],[[32,0],[30,[36,0],[[32,0,["optOutOtherReasonMessage"]]],null]],[["value"],["target.value"]]]],[16,2,[32,0,["optOutOtherReasonMessage"]]]],[["@label","@multiline"],["Reason for opting out",true]],null],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[13],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__buttons"],[12],[2,"\\n      "],[8,"rs-button",[[24,0,"course-section__opting__buttons__close"],[16,"onclick",[30,[36,1],[[32,0],[30,[36,0],[[32,2]],null],false],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n        Cancel\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,"rs-button",[[16,"disabled",[32,0,["optOutSubmitDisabled"]]],[16,"onclick",[30,[36,1],[[32,0],[32,3],[32,0,["optOutReasonSelected"]],[32,0,["optOutOtherReasonMessage"]]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n        Submit\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["mut","action","eq","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-feedback.hbs"}})
2142e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-success",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2143var t=Ember.HTMLBars.template({id:"SX67jvBK",block:'{"symbols":["@reloadPage","@optingDeadline","@optBackIn"],"statements":[[8,"rs-modal",[],[["@dismiss"],[[30,[36,0],[[32,0],[32,1]],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"course-section__opting"],[12],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__header"],[12],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__header__title"],[12],[2,"\\n        You’ve successfully opted out.\\n      "],[13],[2,"\\n      "],[8,"rs-icon-button",[[24,"aria-label","Close Button"],[16,"onclick",[30,[36,0],[[32,0],[32,1]],null]]],[["@icon"],["close"]],null],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__content"],[12],[2,"\\n      "],[8,"rs-bordered-content",[[24,0,"course-section__opting__content__notification"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"p"],[12],[2,"We’ve processed your request to opt out and you will no longer have access to the materials in this course."],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[10,"div"],[14,0,"course-section__opting__content__details"],[12],[2,"\\n        "],[10,"p"],[12],[2,"\\n          Reminder: you can opt back in any time before the opt-out deadline "],[1,[32,2]],[2," for this course.\\n        "],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__buttons"],[12],[2,"\\n      "],[8,"rs-button",[[24,0,"course-section__opting__buttons__close"],[16,"onclick",[30,[36,0],[[32,0],[32,3]],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n        Opt Back In\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,1]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n        Close\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opt-out-success.hbs"}})
2144e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opting-dialogs",["exports"],(function(e){Object.defineProperty(e,"__esMo
2144dule",{value:!0}),e.default=void 0
2145var t=Ember.HTMLBars.template({id:"bAF1xYDT",block:'{"symbols":["@showCustomOptingDetails","@isCustomOptOutProcess","@sectionProducts","@optingDeadline","@showOptOutDetails","@showOptInDetails"],"statements":[[6,[37,17],[[32,5]],null,[["default"],[{"statements":[[2,"  "],[8,"course-section/course-section-opt-out-details",[],[["@showOptOutDetails","@optingDeadline","@organization","@verifyOptOutConfirm"],[[32,5],[32,4],[34,15,["model","org"]],[30,[36,4],[[35,16]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,17],[[35,10]],null,[["default"],[{"statements":[[2,"  "],[8,"course-section/course-section-opt-out-confirm",[],[["@showOptOutConfirm","@optOutValidateValue","@optingDeadline","@optOutInputInvalidMessage","@optOutInputValue","@verifyOptOutFeedback"],[[34,10],[34,11],[32,4],[34,12],[34,13],[30,[36,4],[[35,14]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,17],[[35,8]],null,[["default"],[{"statements":[[2,"  "],[8,"course-section/course-section-opt-out-feedback",[],[["@showOptOutFeedback","@submitOptOut"],[[34,8],[30,[36,4],[[35,9]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,17],[[35,18]],null,[["default"],[{"statements":[[2,"  "],[8,"course-section/course-section-opt-out-success",[],[["@reloadPage","@optBackIn","@optingDeadline"],[[30,[36,4],[[35,6]],null],[30,[36,4],[[35,7]],null],[32,4]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,17],[[32,6]],null,[["default"],[{"statements":[[2,"  "],[8,"course-section/course-section-opt-in-details",[],[["@closeOptInDetails","@sectionProducts","@submitOptIn"],[[30,[36,4],[[35,3]],null],[32,3],[30,[36,4],[[35,5]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,17],[[32,1]],null,[["default"],[{"statements":[[2,"  "],[8,"shelf/course-section-custom-opting-details",[],[["@showOptingDetails","@isOptOutProcess"],[[32,1],[32,2]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,17],[[35,19]],null,[["default"],[{"statements":[[2,"  "],[8,"utils/error-modal-image",[],[["@optCase","@onClose","@labelSupportLink"],[[34,0],[30,[36,1],[[32,0],[32,0,["onCloseErrorModal"]]],null],[34,2]]],null],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["optCase","action","labelSupportLink","closeOptInDetails","fn","submitOptIn","reloadPage","optBackIn","showOptOutFeedback","submitOptOut","showOptOutConfirm","optOutValidateValue","optOutInputInvalidMessage","optOutInputValue","verifyOptOutFeedback","whiteLabel","verifyOptOutConfirm","if","showOptOutSuccess","showOptError"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/course-section/course-section-opting-dialogs.hbs"}})
2146e.default=t}))
2147define("@redshelf/redshelf-ecommerce/templates/components/courseware-product",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2148var t=Ember.HTMLBars.template({id:"O9KaP0Kj",block:'{"symbols":["@courseId"],"statements":[[10,"header"],[14,0,"product-detail-page-layout-header"],[14,"role","presentation"],[12],[2,"\\n  "],[10,"h1"],[14,0,"mdc-typography--headline4"],[14,"data-role","product-name"],[12],[2,"\\n    "],[1,[32,0,["catalogItem","name"]]],[2,"\\n  "],[13],[2,"\\n  "],[10,"h2"],[14,0,"font-default"],[14,"data-role","product-authors"],[12],[2,"\\n    "],[1,[32,0,["coursewareProduct","author"]]],[2,"\\n  "],[13],[2,"\\n  "],[10,"span"],[14,"data-role","product-isbns"],[12],[2,"\\n"],[6,[37,12],[[35,17]],null,[["default"],[{"statements":[[2,"    "],[10,"span"],[12],[1,[34,17]],[2,":"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[1,[34,18]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-image"],[12],[2,"\\n  "],[10,"div"],[14,0,"product-detail-image-container"],[12],[2,"\\n    "],[8,"image-loader",[],[["@alt","@src","@fallbackSrc"],[[30,[36,20],[[30,[36,19],[[35,2,["name"]]],null]," by ",[30,[36,19],[[35,0,["author"]]],null]],null],[34,2,["mediumImage"]],[34,2,["defaultCoverImage"]]]],null],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-features courseware-features"],[12],[2,"\\n  "],[10,"h3"],[14,0,"font-default mb-2 align-left"],[12],[2,"\\n    "],[10,"strong"],[12],[2,"How Access Codes Work"],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"p"],[12],[2,"\\n    Publisher access codes are passwords granting access to online teaching and learning tools. The digital coursework,\\n    including class assignments, rich content, and lecture guides, makes studying easier and more interactive.\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"courseware-access"],[12],[2,"\\n    "],[10,"ul"],[14,0,"courseware-access-list"],[12],[2,"\\n"],[6,[37,12],[[35,21]],null,[["default","else"],[{"statements":[[2,"        "],[10,"li"],[14,0,"courseware-access-list-item"],[12],[2,"\\n          "],[1,[30,[36,16],["shopping-cart-1"],[["role"],["presentation"]]]],[2,"\\n          "],[10,"span"],[12],[2,"1. Purchase access and reveal \\"Access Now\\" button on MyShelf page"],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"courseware-access-list-item"],[12],[2,"\\n          "],[1,[30,[36,16],["near-me-18"],[["role"],["presentation"]]]],[2,"\\n          "],[10,"span"],[12],[2,"2. Click \\"Access Now\\" button and follow on-screen instructions"],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"courseware-access-list-item"],[12],[2,"\\n          "],[1,[30,[36,16],["laptop-18"],[["role"],["presentation"]]]],[2,"\\n          "],[10,"span"],[12],[2,"3. Access content on publisher\'s platform"],[13],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"li"],[14,0,"courseware-access-list-item"],[12],[2,"\\n          "],[1,[30,[36,16],["shopping-cart-1"],[["role"],["presentation"]]]],[2,"\\n          "],[10,"span"],[12],[2,"1. Purchase Access Code"],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"courseware-access-list-item"],[12],[2,"\\n          "],[1,[30,[36,16],["near-me-18"],[["role"],["presentation"]]]],[2,"\\n          "],[10,"span"],[12],[2,"2. Navigate to publisher\'s site"],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"courseware-access-list-item"],[12],[2,"\\n          "],[1,[30,[36,16],["sync-alt-18"],[["role"],["presentation"]]]],[2,"\\n          "],[10,"span"],[12],[2,"3. Redeem code for access to book"],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"courseware-access-list-item"],[12],[2,"\\n          "],[1,[30,[36,16],["laptop-18"],[["role"],["presentation"]]]],[2,"\\n          "],[10,"span"],[12],[2,"4. Read book on publisher\'s site"],[13],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"p"],[14,0,"note"],[12],[2,"Note: RedShelf study tools are not available with this title."],[13],[2,"\\n"],[13],[2,"\\n\\n"],[10,"aside"],[14,0,"product-detail-page-layout-sidebar"],[12],[2,"\\n"],[6,[37,12],[[35,15]],null,[["default","else"],[{"statements":[[2,"    "],[8,"product/access-item",[],[["@btnLink","@btnTitle","@showAccessItemFooter","@createdDate","@calcDaysToExpire"],[[34,13],[34,14],true,[34,15,["createdDate"]],[34,15,["calcDaysToExpire"]]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,12],[[35,11]],null,[["default","else"],[{"statements":[[2,"    "],[8,"product/error-message",[],[["@message"],[[34,11]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"    "],[8,"offering-options",[],[["@offerings","@note","@isCds","@isCourseFee","@addToCartBtnText","@onAcquire","@courseId","@catalogItem","@courseMemberId"],[[34,4],[34,5],[34,6,["isCds"]],[34,7],[34,8],[30,[36,9],[[32,0],"onAcquire"],null],[32,1],[34,2],[34,10,["rsCoursememberId"]]]],null],[2,"\\n  "]],"parameters":[]}]]]],"parameters":[]}]]],[13],[2,"\\n\\n"],[10,"div"],[14,0,"product-detail-page-layout-additional-details"],[12],[2,"\\n  "],[10,"h2"],[14,0,"title mb-2"],[12],[2,"Additional Details"],[13],[2,"\\n  "],[10,"div"],[14,"data-role","product-description"],[12],[1,[30,[36,1],[[35,2,["description"]]],null]],[13],[2,"\\n  "],[10,"dl"],[14,0,"product-detail-additional-details-list"],[12],[2,"\\n"],[6,[37,12],[[35,22]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[2,"Edition"],[13],[2,"\\n      "],[10,"dd"],[14,"data-role","product-edition"],[12],[1,[30,[36,3],[[35,0,["edition"]]],null]],[13],[2,"\\n"]],"parameters":[]}
2148]]],[6,[37,12],[[35,2,["identifiers","ISBN13"]]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[2,"ISBN-13"],[13],[2,"\\n      "],[10,"dd"],[14,"data-role","product-isbn"],[12],[1,[35,2,["identifiers","ISBN13"]]],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,12],[[32,0,["catalogItem","identifiers","PCARD_13"]]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[2,"Print Card ISBN-13"],[13],[2,"\\n      "],[10,"dd"],[14,"data-role","product-isbn"],[12],[1,[35,2,["identifiers","PCARD_13"]]],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,12],[[35,2,["identifiers","ISBN10"]]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[2,"ISBN-10"],[13],[2,"\\n      "],[10,"dd"],[14,"data-role","product-isbn"],[12],[1,[35,2,["identifiers","ISBN10"]]],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,12],[[35,2,["identifiers","PCARD_10"]]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[2,"Print Card ISBN-10"],[13],[2,"\\n      "],[10,"dd"],[14,"data-role","product-isbn"],[12],[1,[35,2,["identifiers","PCARD_10"]]],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,12],[[35,0,["redemptionUrl"]]],null,[["default"],[{"statements":[[2,"      "],[10,"dt"],[12],[2,"Redemption URL"],[13],[2,"\\n      "],[10,"dd"],[14,"data-role","redemption-url"],[12],[2,"\\n        "],[10,"a"],[15,6,[30,[36,1],[[35,0,["redemptionUrl"]]],null]],[14,"target","_blank"],[14,"rel","noopener"],[12],[1,[35,0,["redemptionUrl"]]],[13],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[8,"vitalsource-merger-modal",[],[[],[]],null],[2,"\\n"]],"hasEval":false,"upvars":["coursewareProduct","safe-string","catalogItem","ordinal","offerings","note","userAvailability","isCourseFee","addToCartBtnText","action","courseMember","errorMessage","if","accessItemBtnLink","accessItemBtnTitle","accessItem","svg-jar","isbnName","isbnValue","capitalize","concat","isUrlAccessCode","hasEdition"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/courseware-product.hbs"}})
2149e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/froala-content",["exports","ember-froala-editor/templates/components/froala-content"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/templates/components/froala-editor",["exports","ember-froala-editor/templates/components/froala-editor"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/templates/components/image-loader",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2150var t=Ember.HTMLBars.template({id:"ogg49rBR",block:'{"symbols":["&attrs"],"statements":[[11,"img"],[16,"alt",[34,0]],[16,0,[34,1]],[24,"data-role","image-loader-component"],[17,1],[16,"onerror",[30,[36,2],[[32,0],"handleError"],null]],[16,"role",[34,3]],[16,"src",[34,4]],[12],[13]],"hasEval":false,"upvars":["alt","getClasses","action","role","src"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/image-loader.hbs"}})
2151e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/loading-spinner",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2152var t=Ember.HTMLBars.template({id:"osjegXr9",block:'{"symbols":["&default","&attrs"],"statements":[[11,"div"],[24,0,"loading-spinner"],[24,"aria-label","loading"],[16,"aria-describedby",[31,[[32,0,["guid"]],"-loading-spinner"]]],[17,2],[12],[2,"\\n  "],[10,"svg"],[14,0,"loading-spinner__animation"],[14,"width","48px"],[14,"height","48px"],[14,"viewBox","0 0 66 66"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[12],[2,"\\n     "],[10,"circle"],[14,0,"path"],[14,"fill","none"],[14,"stroke-width","6"],[14,"stroke-linecap","round"],[14,"cx","33"],[14,"cy","33"],[14,"r","30"],[12],[13],[2,"\\n  "],[13],[2,"\\n"],[6,[37,0],[[27,[32,1]]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,"aria-hidden","true"],[15,1,[31,[[32,0,["guid"]],"-loading-spinner"]]],[14,0,"loading-spinner__content"],[12],[2,"\\n      "],[18,1,null],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[13],[2,"\\n"]],"hasEval":false,"upvars":["if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/loading-spinner.hbs"}})
2153e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/no-results",["exports"],(function(e){Object.defineProperty(e,"__esMo
2153dule",{value:!0}),e.default=void 0
2154var t=Ember.HTMLBars.template({id:"ITK44kOh",block:'{"symbols":["card"],"statements":[[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[8,[32,1,["content"]],[[24,0,"search-page-empty"]],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,0,"search-page-empty__text"],[12],[2,"\\n      "],[10,"div"],[14,0,"search-page-empty__text-title mdc-typography--headline3"],[12],[2,"No results found."],[13],[2,"\\n      "],[10,"div"],[14,0,"search-page-empty__text-content mdc-typography--body1"],[12],[2,"\\n        Check your spelling or try a different search.\\n      "],[13],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"search-page-empty__logo"],[12],[2,"\\n      "],[1,[30,[36,0],["redshelf-owl"],null]],[2,"\\n    "],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]]],"hasEval":false,"upvars":["svg-jar"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/no-results.hbs"}})
2155e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2156var t=Ember.HTMLBars.template({id:"7Hsisd+c",block:'{"symbols":["card","card","@onAcquire","@addToCartBtnText","@note","@isCourseFee","@isCds","@showFree","@showRedeemCode"],"statements":[[10,"div"],[14,0,"offering-options"],[14,"tabindex","0"],[12],[2,"\\n"],[6,[37,2],[[32,0,["vitalsource","buyOnVitalsource"]]],null,[["default","else"],[{"statements":[[2,"    "],[10,"button"],[14,0,"mdc-button mdc-button--unelevated offering-options-button"],[14,"data-role","offering-options-buy-on-vitalsource-button"],[15,"onclick",[30,[36,0],[[32,0],[32,0,["goToVitalsource"]]],null]],[12],[2,"\\n      "],[10,"span"],[14,0,"mdc-button__ripple"],[12],[13],[2,"\\n      Buy on VitalSource\\n      "],[10,"svg"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"width","16"],[14,"height","16"],[14,"fill","white"],[14,"viewBox","0 0 16 16"],[14,5,"vertical-align: -2px; margin-left: 5px;"],[14,"aria-hidden","true"],[14,"role","img"],[12],[2,"\\n        "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"],[12],[13],[2,"\\n        "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"],[12],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[32,9]],null,[["default"],[{"statements":[[2,"      "],[8,"product/redeem-code",[],[[],[]],null],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,2],[[32,0,["showOfferingOptions"]]],null,[["default"],[{"statements":[[6,[37,2],[[32,8]],null,[["default","else"],[{"statements":[[2,"        "],[8,"offering-options/free-offering",[],[["@isCds","@isSubmitDisabled","@onViewCart","@onAddFreeProduct"],[[32,7],[32,0,["isSubmitDisabled"]],[30,[36,0],[[32,0],[32,0,["onViewCart"]]],null],[30,[36,0],[[32,0],[32,0,["onAddFreeProduct"]]],null]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[32,0,["digitalOffers","length"]]],null,[["default"],[{"statements":[[2,"          "],[8,"offering-options/digital-offerings",[],[["@isCds","@cartOffering","@lowestOffering","@selectedOffering","@digitalOffers","@isInCart","@onSelectOffering","@isCourseFee"],[[32,7],[32,0,["cartOffering"]],[32,0,["lowestOffering"]],[32,0,["selectedOffering"]],[32,0,["digitalOffers"]],[32,0,["isInCart"]],[30,[36,0],[[32,0],[32,0,["onSelectOffering"]]],null],[32,6]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,2],[[32,0,["physicalOffer"]]],null,[["default"],[{"statements":[[2,"          "],[8,"offering-options/physical-offering",[],[["@isCds","@cartOffering","@selectedOffering","@offering","@isInCart","@onSelectOffering"],[[32,7],[32,0,["cartOffering"]],[32,0,["selectedOffering"]],[32,0,["physicalOffer"]],[32,0,["isInCart"]],[30,[36,0],[[32,0],[32,0,["onSelectOffering"]]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,2],[[32,0,["comboOffer"]]],null,[["default"],[{"statements":[[2,"          "],[8,"offering-options/combo-offering",[],[["@isCds","@cartOffering","@selectedOffering","@offering","@isInCart","@onSelectOffering"],[[32,7],[32,0,["cartOffering"]],[32,0,["selectedOffering"]],[32,0,["comboOffer"]],[32,0,["isInCart"]],[30,[36,0],[[32,0],[32,0,["onSelectOffering"]]],null]]],null],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]],[2,"\\n"],[6,[37,2],[[32,0,["displayPlatformFee"]]],null,[["default"],[{"statements":[[2,"      "],[8,"platform-fee",[],[["@platformFeeValue","@feeThreshold"],[[32,0,["platformFeeFormatedValue"]],[32,0,["platformFeeThresholdFormatedValue"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"      \\n"],[6,[37,2],[[32,0,["isInCart"]]],null,[["default","else"],[{"statements":[[2,"        "],[10,"button"],[14,0,"mdc-button mdc-button--unelevated offering-options-button"],[15,"onclick",[30,[36,0],[[32,0],[32,0,["onViewCart"]]],null]],[14,"data-role","offering-options-view-cart-link"],[12],[2,"\\n          "],[10,"span"],[14,0,"mdc-button__ripple"],[12],[13],[2,"\\n          "],[1,[32,0,["viewCartButtonText"]]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[32,8]],null,[["default","else"],[{"statements":[[2,"        "],[10,"button"],[14,0,"mdc-button mdc-button--unelevated offering-options-button"],[14,"data-role","offering-options-add-to-cart-button"],[15,"disabled",[32,0,["isSubmitDisabled"]]],[15,"onclick",[30,[36,0],[[32,0],[32,0,["onAddFreeProduct"]]],null]],[12],[2,"\\n          "],[10,"span"],[14,0,"mdc-button__ripple"],[12],[13],[2,"\\n          Add To My Shelf\\n        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"button"],[14,0,"mdc-button mdc-button--unelevated offering-options-button"],[14,"data-role","offering-options-add-to-cart-button"],[15,"disabled",[32,0,["isSubmitDisabled"]]],[15,"onclick",[30,[36,0],[[32,0],[32,0,["onAddToCart"]]],null]],[12],[2,"\\n          "],[10,"span"],[14,0,"mdc-button__ripple"],[12],[13],[2,"\\n          "],[1,[32,0,["addToCartButtonText"]]],[2,"\\n        "],[13],[2,"\\n"],[6,[37,2],[[32,0,["payNowButtonEnable"]]],null,[["default"],[{"statements":[[2,"          "],[10,"div"],[14,1,"payment-request-button"],[14,0,"offering-options-payment-request-button"],[12],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"      "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"\\n"],[6,[37,2],[[32,5]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"offering-options-warning-message"],[12],[2,"\\n          "],[10,"span"],[14,"data-role","offering-options-warning-message"],[12],[2,"\\n"],[6,[37,2],[[32,7]],null,[["default","else"],[{"statements":[[2,"              "],[1,[34,1]],[2,"\\n              "],[10,"br"],[12],[13],[2,"A digital version of this material is only available for this course.\\n"],[6,[37,2],[[32,6]],null,[["default"],[{"statements":[[2,"                "],[10,"br"],[12],[13],[2,"Use Start Reading to access the digital eBook immediately.\\n"]],"parameters":[]}]]]],"parameters":[]},{"statements":[[2,"              "],[10,"strong"],[12],[2,"Note: "],[13],[1,[32,5]],[2,"\\n"]],"parameters":[]}]]],[2,"          "],[13],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]]],"parameters":[]}]]],[13],[2,"\\n\\n"],[6,[37,2],[[32,0,["showSuccessModal"]]],null,[["default"],[{"statements":[[2,"  "],[8,"rs-modal",[],[["@backgroundClickDismiss"],[false]],[["default"],[{"statements":[[2,"\\n    "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,2,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,"rs-divider",[],[[],[]],null],[2,"\\n      "],[8,[32,2,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"p"],[12],[2,"Your payment has been completed, trying to redirect to order page."],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[2]}]]],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,2],[[30,[36,3],[[32,6],[32,0,["showAcquireModal"]]],null]],null,[["default"],[{"statements":[[2,"  "],[8,"rs-modal",[[24,0,"offering-options-acquire-modal"]],[["@dismiss"],[[30,[36,0],[[32,0],[32,0,["onHideAcquireModal"]]],null]]],[["default"],[{"statements":[[2,"\\n    "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,1,["title"]],[],[["@title"],["Reading Option"]],[["default"],[{"statements":[[2,"\\n        "],[8,"rs-icon-button",[[16,"onclick",[30,[36,0],[[32,0],[32,0,["onHideAcquireModal"]]],null]],[24,"aria-label","Close Mod
2156al"]],[["@icon"],["close"]],null],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n\\n      "],[8,"rs-divider",[],[[],[]],null],[2,"\\n      "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"p"],[14,0,"offering-options-acquire-modal-content"],[12],[2,"View Course Materials to add those items before you begin\\n          reading."],[13],[2,"\\n        "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons"],[12],[2,"\\n          "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons-button continue-shopping"],[12],[2,"\\n            "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,0,["onContinueShopping"]]],null]]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n              Continue Shopping\\n            "]],"parameters":[]}]]],[2,"\\n          "],[13],[2,"\\n          "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons-button view-course-materials"],[12],[2,"\\n            "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,0,["onViewCourseMaterials"]]],null]]],[["@buttonType"],["raised"]],[["default"],[{"statements":[[2,"\\n              View Course Materials\\n            "]],"parameters":[]}]]],[2,"\\n          "],[13],[2,"\\n          "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons-button acquire"],[12],[2,"\\n            "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,3]],null]]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n              "],[1,[32,4]],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n          "],[13],[2,"\\n        "],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[1]}]]],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,2],[[32,0,["showErrorModal"]]],null,[["default"],[{"statements":[[2,"  "],[8,"utils/error-modal",[],[["@title","@message","@onDismiss"],[[32,0,["errorTitle"]],[32,0,["errorMessage"]],[30,[36,0],[[32,0],[32,0,["onCloseErrorModal"]]],null]]],null],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["action","note","if","and"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options.hbs"}})
2157e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options/combo-offering",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2158var t=Ember.HTMLBars.template({id:"Ib59Gtyk",block:'{"symbols":["card","@cartOffering","@offering","@selectedOffering","@onSelectOffering"],"statements":[[8,"rs-card",[[24,0,"offering-options-component-container"]],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[8,[32,1,["title"]],[[24,0,"offering-options-component-heading"],[24,"data-role","offering-options-combo-heading"],[24,1,"combo-offering-options"]],[["@title"],["Digital Book Access + Physical Copy"]],[["default"],[{"statements":[[2,"\\n  "]],"parameters":[]}]]],[2,"\\n  "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,"aria-labelledby","combo-offering-options"],[14,0,"offering-options-items"],[14,"data-role","offering-option-items"],[14,"role","radiogroup"],[12],[2,"\\n      "],[8,"offering-options/offering-option",[],[["@cartOffering","@offering","@bookType","@selectedOffering","@onSelectOffering"],[[32,2],[32,3],"combo",[32,4],[30,[36,0],[[32,0],[32,5]],null]]],null],[2,"\\n    "],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]]],"hasEval":false,"upvars":["action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options/combo-offering.hbs"}})
2159e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options/course-fee-modal",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2160var t=Ember.HTMLBars.template({id:"XUASti3d",block:'{"symbols":["card","@onHideModal","@onContinueShopping","@onViewCourseMaterials","@onAcquire"],"statements":[[8,"rs-modal",[[24,0,"offering-options-acquire-modal"]],[["@dismiss"],[[32,2]]],[["default"],[{"statements":[[2,"\\n  "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[8,[32,1,["title"]],[],[["@title"],["Reading Option"]],[["default"],[{"statements":[[2,"\\n      "],[8,"rs-icon-button",[[16,"onclick",[32,2]],[24,"aria-label","Close Mod
2160al"]],[["@icon"],["close"]],null],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[10,"p"],[14,0,"offering-options-acquire-modal-content"],[12],[2,"View Course Materials to add those items before you begin\\n        reading."],[13],[2,"\\n      "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons"],[12],[2,"\\n        "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons-button continue-shopping"],[12],[2,"\\n          "],[8,"rs-button",[[16,"onclick",[32,3]]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n            Continue Shopping\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons-button view-course-materials"],[12],[2,"\\n          "],[8,"rs-button",[[16,"onclick",[32,4]]],[["@buttonType"],["raised"]],[["default"],[{"statements":[[2,"\\n            View Course Materials\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"offering-options-acquire-modal-buttons-button acquire"],[12],[2,"\\n          "],[8,"rs-button",[[16,"onclick",[32,5]]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n            Add to Cart\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n      "],[13],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n  "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":[]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options/course-fee-modal.hbs"}})
2161e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options/digital-offerings",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2162var t=Ember.HTMLBars.template({id:"WLdd7iBV",block:'{"symbols":["card","offering","@cartOffering","@selectedOffering","@onSelectOffering","@isCourseFee","@lowestOffering","@isCds","@digitalOffers"],"statements":[[8,"rs-card",[[24,0,"offering-options-component-container"]],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[8,[32,1,["title"]],[[24,0,"offering-options-component-heading"],[24,"data-role","offering-options-digital-heading"],[24,1,"digital-offering-options"]],[["@title"],[[30,[36,2],[[32,8],"Reading Options","Rent or buy this material from"],null]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,3],[[32,8]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"offering-lowest-price"],[12],[2,"\\n        "],[1,[30,[36,1],[[32,7,["price"]]],null]],[2," "],[1,[32,7,["currencyCode"]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "]],"parameters":[]}]]],[2,"\\n  "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,"aria-labelledby","digital-offering-options"],[14,0,"offering-options-items"],[14,"data-role","offering-option-items"],[14,"role","radiogroup"],[12],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,9]],null]],null]],null,[["default"],[{"statements":[[2,"        "],[8,"offering-options/offering-option",[],[["@cartOffering","@offering","@bookType","@selectedOffering","@onSelectOffering","@isCourseFee"],[[32,3],[32,2],"digital",[32,4],[30,[36,0],[[32,0],[32,5]],null],[32,6]]],null],[2,"\\n"]],"parameters":[2]}]]],[2,"    "],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]]],"hasEval":false,"upvars":["action","currency","if","unless","-track-array","each"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options/digital-offerings.hbs"}})
2163e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options/free-offering",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2164var t=Ember.HTMLBars.template({id:"u2TVTEsY",block:'{"symbols":["card","@isCds"],"statements":[[8,"rs-card",[[24,0,"offering-options-component-container"]],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[8,[32,1,["title"]],[[24,0,"offering-options-component-heading"],[24,"data-role","offering-options-free-heading"],[24,1,"free-offering-options"]],[["@title"],[[30,[36,0],[[32,2],"Reading Options","Read at"],null]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,1],[[32,2]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"offering-lowest-price"],[12],[2,"\\n      No Cost!\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]]],"hasEval":false,"upvars":["if","unless"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options/free-offering.hbs"}})
2165e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options/offering-option",["exports"],(function(e){Object.defineProperty(e,"__esMo
2165dule",{value:!0}),e.default=void 0
2166var t=Ember.HTMLBars.template({id:"QR9BJK+G",block:'{"symbols":["@isCourseFee"],"statements":[[10,"label"],[15,"for",[32,0,["identifier"]]],[12],[2,"\\n  "],[10,"div"],[14,0,"mdc-form-field offering-option"],[15,"data-role",[32,0,["identifier"]]],[12],[2,"\\n    "],[10,"div"],[14,0,"mdc-radio"],[14,"role","group"],[14,3,"mdc-radio-group"],[12],[2,"\\n        "],[10,"input"],[14,0,"mdc-radio__native-control"],[15,1,[32,0,["identifier"]]],[14,3,"product-offering"],[15,"checked",[32,0,["isChecked"]]],[15,"onchange",[32,0,["onChange"]]],[14,4,"radio"],[12],[13],[2,"\\n      "],[10,"div"],[14,0,"mdc-radio__background"],[12],[2,"\\n        "],[10,"div"],[14,0,"mdc-radio__outer-circle"],[12],[13],[2,"\\n        "],[10,"div"],[14,0,"mdc-radio__inner-circle"],[12],[13],[2,"\\n      "],[13],[2,"\\n      "],[10,"div"],[14,0,"mdc-radio__ripple"],[12],[13],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"offering-label"],[12],[2,"\\n"],[6,[37,1],[[32,0,["showInCart"]]],null,[["default"],[{"statements":[[2,"        "],[8,"rs-label",[[24,0,"offering-status"],[24,"data-role","offering-in-cart"]],[["@status"],["success"]],[["default"],[{"statements":[[2,"In Cart"]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[10,"div"],[14,0,"offering-info"],[12],[2,"\\n        "],[10,"div"],[14,0,"offering-description"],[14,"data-role","offering-description"],[12],[1,[32,0,["description"]]],[13],[2,"\\n        "],[10,"div"],[14,0,"offering-terms"],[14,"data-role","offering-terms"],[12],[1,[32,0,["terms"]]],[13],[2,"\\n      "],[13],[2,"\\n"],[6,[37,2],[[32,1]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"offering-price"],[14,"data-role","offering-price"],[12],[2,"\\n          "],[10,"span"],[12],[1,[30,[36,0],[[32,0,["price"]]],null]],[13],[2,"\\n          "],[10,"span"],[12],[1,[32,0,["currencyCode"]]],[13],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["currency","if","unless"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options/offering-option.hbs"}})
2167e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options/physical-offering",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2168var t=Ember.HTMLBars.template({id:"NJqXP95C",block:'{"symbols":["card","@cartOffering","@offering","@selectedOffering","@onSelectOffering"],"statements":[[8,"rs-card",[[24,0,"offering-options-component-container"]],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[8,[32,1,["title"]],[[24,0,"offering-options-component-heading"],[24,"data-role","offering-options-print-heading"],[24,1,"physical-offering-options"]],[["@title"],["Physical Copy"]],[["default"],[{"statements":[[2,"\\n  "]],"parameters":[]}]]],[2,"\\n  "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,"aria-labelledby","physical-offering-options"],[14,0,"offering-options-items"],[14,"data-role","offering-option-items"],[14,"role","radiogroup"],[12],[2,"\\n      "],[8,"offering-options/offering-option",[],[["@cartOffering","@offering","@bookType","@description","@selectedOffering","@onSelectOffering"],[[32,2],[32,3],"print","Printed Version (on demand)",[32,4],[30,[36,0],[[32,0],[32,5]],null]]],null],[2,"\\n    "],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]]],"hasEval":false,"upvars":["action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options/physical-offering.hbs"}})
2169e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/offering-options/print-on-demand-offering",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2170var t=Ember.HTMLBars.template({id:"XMV2zmTI",block:'{"symbols":["card","@cartOffering","@podOffering","@onSubmitOfferings"],"statements":[[8,"rs-card",[[24,0,"offering-options-component-container mt-2 mb-4"]],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"offering-options-print-on-demand__card-title mdc-typography-styles-body2 ml-1"],[12],[2,"\\n  Add Ons\\n  "],[13],[2,"\\n  "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,"aria-labelledby","print-on-demand-offering-options"],[14,0,"offering-options-items pod-offering mt-2"],[14,"data-role","offering-option-items"],[14,"role","radiogroup"],[12],[2,"\\n      "],[8,"offering-options/offering-option",[],[["@cartOffering","@offering","@bookType","@de
2170scription","@onSelectOffering","@onSubmitOfferings","@inputChecked","@isPodOffering"],[[32,2],[32,3],"print","Printed Version (On Demand):",[30,[36,0],[[32,0],[32,0,["onSelectOffering"]]],null],[32,4],[32,0,["inputChecked"]],true]],null],[2,"\\n\\n      "],[10,"div"],[14,0,"mt-2 offering-options-print-on-demand__button-container"],[12],[2,"\\n        "],[8,"rs-button",[[24,3,"print-on-demand-add-to-cart-button"],[16,"onclick",[30,[36,0],[[32,0],[32,0,["addPodToCart"]]],null]],[24,0,"offering-options-print-on-demand__button-container__add-to-cart-button"]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n"],[6,[37,1],[[32,2]],null,[["default","else"],[{"statements":[[2,"            view cart\\n"]],"parameters":[]},{"statements":[[2,"            add to cart\\n"]],"parameters":[]}]]],[2,"        "]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"  \\n\\n    "],[10,"div"],[14,0,"mt-2 mdc-typography-styles-caption offering-options-print-on-demand__message-container"],[12],[2,"\\n      "],[10,"span"],[12],[2,"Your supplemental print materials will be shipped within 7 - 10 business days."],[13],[2,"\\n      "],[10,"span"],[12],[2,"All printed course materials are non-refundable."],[13],[2,"\\n    "],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]]],"hasEval":false,"upvars":["action","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/offering-options/print-on-demand-offering.hbs"}})
2171e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/platform-fee",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2172var t=Ember.HTMLBars.template({id:"Z7+zbE5j",block:'{"symbols":["@feePrice","@feeCurrency"],"statements":[[10,"div"],[14,0,"platform-fee-background"],[12],[2,"\\n  "],[10,"div"],[14,0,"mdc-form-field platform-fee-container"],[12],[2,"\\n    "],[10,"div"],[14,0,"mdc-radio"],[14,"role","group"],[14,3,"mdc-radio-group"],[12],[2,"\\n      "],[8,"tooltip",[],[["@src","@altText","@tooltipText"],["https://ecom-prod-static.s3.amazonaws.com/assets/images/info-icon.svg","Info icon image","A non-refundable Platform Fee will be charged at checkout to help support the delivery of content, operate the platform, and maintain security."]],null],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"platform-fee-content"],[12],[2,"\\n      "],[10,"div"],[14,0,"platform-fee-info"],[12],[2,"\\n        "],[10,"div"],[14,0,"platform-fee-description"],[14,"data-role","platform-fee-description"],[12],[2,"Platform Fee"],[13],[2,"\\n        "],[10,"div"],[14,0,"platform-fee-terms"],[14,"data-role","platform-fee-terms"],[12],[2,"Applied once per transaction"],[13],[2,"\\n      "],[13],[2,"\\n      "],[10,"div"],[14,0,"platform-fee-price"],[14,"data-role","platform-fee-price"],[12],[2,"\\n        "],[10,"span"],[12],[2,"$"],[1,[32,1]],[13],[2,"\\n        "],[10,"span"],[12],[1,[32,2]],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n  "],[13],[13],[2,"\\n"]],"hasEval":false,"upvars":[]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/platform-fee.hbs"}})
2173e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-cards-tray",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2174var t=Ember.HTMLBars.template({id:"q5peMkD3",block:'{"symbols":["item","@clickImage","@clickTitle","@loadCard","&attrs"],"statements":[[11,"div"],[24,0,"product-cards-tray"],[17,5],[12],[2,"\\n  "],[10,"div"],[14,0,"product-cards-tray__title"],[12],[2,"\\n    "],[1,[34,1]],[2,"\\n  "],[13],[2,"\\n  "],[8,"rs-scrolling-tray",[],[["@baseDistance"],[[32,0,["baseDistance"]]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[35,2]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[8,"rs-card",[[24,0,"collection-item-preview"],[24,"role","listitem"]],[["@outlined"],[true]],[["default"],[{"statements":[[2,"\\n         "],[8,"product-cards/collection-item-preview",[],[["@productType","@id","@slug","@title","@author","@thumbnailImage","@fallbackSrc","@product","@clickImage","@clickTitle","@loadCard","@updateBaseDistance"],[[32,1,["productType"]],[32,1,["productId"]],[32,1,["slug"]],[32,1,["name"]],[32,1,["author"]],[32,1,["thumbnailImage"]],[32,1,["defaultThumbnailImage"]],[32,1],[32,2],[32,3],[32,4],[30,[36,0],[[32,0],"updateBaseDistance"],null]]],[["default"],[{"statements":[[2,"\\n          "]],"parameters":[]}]]],[2,"\\n\\n      "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]],[2,"  "]],"parameters":[]}]]],[2,"\\n"],[13]],"hasEval":false,"upvars":["action","topic","data","-track-array","each"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-cards-tray.hbs"}})
2175e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-cards/collection-item-preview",["exports"],(function(e){Object.defineProperty(e,"__esMo
2175dule",{value:!0}),e.default=void 0
2176var t=Ember.HTMLBars.template({id:"97AqGMJ2",block:'{"symbols":[],"statements":[[8,"link-to",[[24,"data-role","product-details-url"]],[["@route","@models"],[[34,0],[30,[36,2],[[32,0,["id"]],[35,1]],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"collection-item-card-top"],[15,"onclick",[30,[36,3],[[32,0],"clickImage"],null]],[12],[2,"\\n    "],[8,"image-loader",[[24,"data-role","product-image"]],[["@src","@fallbackSrc","@alt","@class"],[[34,4],[34,5],[32,0,["productCoverAlternativeText"]],"collection-item-card-image"]],null],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"product-card-content"],[15,"onclick",[30,[36,3],[[32,0],"clickTitle"],null]],[12],[2,"\\n    "],[10,"div"],[14,"data-role","product-title"],[12],[2,"\\n      "],[10,"div"],[14,0,"product-card-title"],[14,"data-role","card-title-url"],[14,"aria-label","product detail"],[12],[2,"\\n        "],[1,[34,6]],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"product-card-author"],[14,"data-role","product-author"],[12],[2,"\\n      "],[1,[34,7]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2," \\n"]],"parameters":[]}]]],[2,"\\n\\n\\n"]],"hasEval":false,"upvars":["productRoute","slug","array","action","thumbnailImage","fallbackSrc","title","author"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-cards/collection-item-preview.hbs"}})
2177e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-cards/product-search-result",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2178var t=Ember.HTMLBars.template({id:"UbVatwhp",block:'{"symbols":["@offering","@product"],"statements":[[10,"div"],[14,0,"product-search-result"],[15,"onclick",[30,[36,7],[[32,0],[35,10],[32,2]],null]],[12],[2,"\\n  "],[10,"div"],[14,0,"product-search-result-image"],[12],[2,"\\n"],[6,[37,2],[[30,[36,1],[[35,0],"COLLECTION"],null]],null,[["default","else"],[{"statements":[[2,"      "],[1,[30,[36,9],["collection-ribbon"],[["class"],["product-search-result-image-banner"]]]],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[30,[36,1],[[35,0],"CLASSROOM"],null]],null,[["default"],[{"statements":[[2,"      "],[1,[30,[36,9],["classroom-ribbon"],[["class"],["product-search-result-image-banner"]]]],[2,"\\n    "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"    "],[8,"link-to",[[24,"aria-label","product search result"],[24,"data-role","card-image-url"],[16,"onclick",[30,[36,7],[[32,0],[35,11],[32,2]],null]]],[["@route","@models"],[[34,4],[30,[36,5],[[32,2,["productId"]],[32,2,["slug"]]],null]]],[["default"],[{"statements":[[2,"\\n      "],[8,"image-loader",[],[["@alt","@src","@fallbackSrc"],[[32,0,["productCoverAlternativeText"]],[32,2,["thumbnailImage"]],[32,2,["defaultThumbnailImage"]]]],null],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"product-search-result-content"],[12],[2,"\\n    "],[10,"div"],[14,0,"product-search-result-type"],[12],[2,"\\n      "],[1,[34,0]],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"product-search-result-title"],[14,"data-role","product-title"],[12],[2,"\\n      "],[8,"link-to",[[16,"aria-label",[31,[[32,2,["name"]]]]],[24,"data-role","card-title-url"],[16,"onclick",[30,[36,7],[[32,0],[35,12],[32,2]],null]]],[["@route","@models"],[[34,4],[30,[36,5],[[32,2,["productId"]],[32,2,["slug"]]],null]]],[["default"],[{"statements":[[2,"\\n        "],[1,[32,2,["name"]]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n"],[6,[37,2],[[30,[36,14],[[32,2,["subtitle"]],[30,[36,13],[[32,2,["subtitle"]],"None"],null]],null]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"product-search-result-title-subtitle"],[12],[2,"\\n          "],[1,[32,2,["subtitle"]]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n    "],[10,"div"],[14,0,"product-search-result-author"],[14,"data-role","product-author"],[12],[2,"\\n      "],[1,[32,2,["author"]]],[2,"\\n    "],[13],[2,"\\n"],[6,[37,2],[[32,2,["description"]]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"product-search-result-description"],[12],[2,"\\n        "],[1,[30,[36,8],[[32,2,["description"]]],[["num"],[30]]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n  "],[10,"div"],[14,0,"product-search-result-pricing"],[12],[2,"\\n"],[6,[37,2],[[32,0,["vitalsource","buyOnVitalsource"]]],null,[["default","else"],[{"statements":[[2,"      "],[10,"div"],[14,0,"product-search-result-button"],[12],[2,"\\n        "],[8,"rs-action-link",[[24,"aria-label","Go to VitalSource"],[24,"data-role","go-to-vitalsource-button"],[16,"onclick",[30,[36,7],[[32,0],[32,0,["goToVitalsource"]],[32,2]],null]]],[["@linkType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n          Buy on VitalSource\\n          "],[10,"svg"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"width","12"],[14,"height","12"],[14,"fill","white"],[14,"viewBox","0 0 16 16"],[14,"aria-hidden","true"],[14,"role","img"],[12],[2,"\\n            "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"],[12],[13],[2,"\\n            "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708
2178L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"],[12],[13],[2,"\\n          "],[13],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[32,1]],null,[["default","else"],[{"statements":[[6,[37,2],[[30,[36,3],[[32,1,["price"]],0],null]],null,[["default","else"],[{"statements":[[2,"          "],[10,"div"],[14,0,"product-search-result-pricing-text"],[12],[2,"Rent or buy this material from "],[13],[2,"\\n          "],[10,"div"],[14,0,"product-search-result-pricing-price"],[12],[2,"\\n            "],[10,"span"],[14,0,"product-search-result-pricing-price-number"],[12],[2,"$"],[1,[32,1,["price"]]],[13],[2,"\\n            "],[10,"span"],[14,0,"product-search-result-pricing-price-currency"],[12],[2," USD"],[13],[2,"\\n          "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[30,[36,1],[[35,0],"BOOK"],null]],null,[["default","else"],[{"statements":[[2,"          "],[10,"div"],[14,0,"product-search-result-pricing-no-price"],[12],[2,"\\n            Read for "],[10,"strong"],[12],[2,"free"],[13],[2," with RedShelf\\n          "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"          "],[10,"div"],[14,0,"product-search-result-pricing-no-price"],[12],[2,"\\n            Unavailable\\n          "],[13],[2,"\\n        "]],"parameters":[]}]]]],"parameters":[]}]]]],"parameters":[]},{"statements":[[6,[37,2],[[30,[36,1],[[35,0],"BOOK"],null]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"product-search-result-pricing-no-price"],[12],[2,"Code Only"],[13],[2,"\\n      "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"      "],[10,"div"],[14,0,"product-search-result-button"],[12],[2,"\\n        "],[8,"rs-action-link",[[24,"aria-label","product details"],[24,"data-role","view-detail-button"],[16,"onclick",[30,[36,7],[[32,0],[35,6],[32,2]],null]]],[["@linkType","@route","@models"],["unelevated",[34,4],[30,[36,5],[[32,2,["productId"]],[32,2,["slug"]]],null]]],[["default"],[{"statements":[[2,"\\n          See Details\\n        "]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["productType","eq","if","gt","route","array","clickButton","action","truncate-html-words","svg-jar","clickCard","clickImage","clickTitle","not-eq","and"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-cards/product-search-result.hbs"}})
2179e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-cards/section-card",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2180var t=Ember.HTMLBars.template({id:"9UInr0OL",block:'{"symbols":["@section","@route","@model","@title","@subtitle"],"statements":[[8,"link-to",[[24,"aria-label","course section page"],[24,0,"section-card__link"]],[["@route","@model"],[[32,2],[32,3]]],[["default"],[{"statements":[[2,"\\n  "],[8,"rs-card",[[16,"onclick",[32,0,["onClick"]]],[24,0,"section-card"],[24,"role","listitem"],[4,[38,0],[[32,0,["updateParentBaseDistance"]]],null]],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,0,"section-card__title"],[12],[1,[32,4]],[13],[2,"\\n    "],[10,"div"],[14,0,"section-card__subtitle"],[12],[1,[32,5]],[13],[2,"\\n"],[6,[37,1],[[32,1]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"section-card__section"],[12],[1,[32,1]],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"hasEval":false,"upvars":["did-insert","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-cards/section-card.hbs"}})
2181e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-cards/shelf-material-tile",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2182var t=Ember.HTMLBars.template({id:"60qWY9Yb",block:'{"symbols":["@publisher","@sectionNumber","@productType","@productDetailAction","@showFree","@hasCourtesyAccess","@thumbnailImage","@defaultThumbnailImage","@title"],"statements":[[8,"rs-card",[[24,"tabindex","-1"],[24,0,"shelf-material-tile"],[16,"onclick",[32,4]],[4,[38,3],[[32,0,["updateParentBaseDistance"]]],null]],[["@outline"],[true]],[["default"],[{"statements":[[2,"\\n  "],[10,"a"],[14,0,"shelf-material-tile__link"],[14,6,"javascript:void(0);"],[12],[2,"\\n"],[6,[37,1],[[32,5]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"shelf-material-tile__tips"],[12],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-tile__tips__free"],[12],[1,[30,[36,2],["dollar"],null]],[13],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-tile__tips__title mdc-typography-styles-caption"],[12],[2,"Free Access"],[13],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,1],[[32,0,["isInCart"]]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"shelf-material-tile__tips"],[12],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-tile__tips__incart"],[12],[1,[30,[36,2],["check-circle"],null]],[13],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-tile__tips__title mdc-typography-styles-caption"],[12],[2,"Added To Cart"],[13],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[10,"div"],[15,0,[31,["shelf-material-tile__product-image ",[30,[36,1],[[30,[36,4],[[32,0,["isInCart"]],[32,6],[32,5]],null],"shelf-material-tile__product-image--smaller"],null]]]],[12],[2,"\\n      "],[8,"image-loader",[],[["@alt","@src","@fallbackSrc"],[[32,0,["imageAlt"]],[32,7],[32,8]
2182]],null],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"shelf-material-tile__details"],[12],[2,"\\n"],[6,[37,1],[[32,3]],null,[["default"],[{"statements":[[2,"        "],[8,"rs-pill",[[24,5,"color:#2A2B3C;"]],[[],[]],[["default"],[{"statements":[[1,[32,3]]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[10,"div"],[14,"notranslate",""],[14,0,"shelf-material-tile__title"],[14,5,"color:#2A2B3C;"],[15,"title",[32,9]],[12],[2,"\\n        "],[1,[32,9]],[2,"\\n      "],[13],[2,"\\n"],[6,[37,1],[[30,[36,6],[[30,[36,5],[[32,3]],null],[30,[36,5],[[32,0,["productTypes","CLASSROOM"]]],null]],null]],null,[["default","else"],[{"statements":[[2,"        "],[10,"div"],[14,0,"shelf-material-tile__section-number"],[12],[2,"\\n          "],[1,[30,[36,1],[[32,2],[30,[36,0],["Section ",[32,2]],null]],null]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"div"],[14,"notranslate",""],[14,0,"shelf-material-tile__publisher"],[12],[2,"\\n          "],[1,[32,1]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n\\n\\n"]],"hasEval":false,"upvars":["concat","if","svg-jar","did-insert","or","capitalize","eq"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-cards/shelf-material-tile.hbs"}})
2183e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2184var t=Ember.HTMLBars.template({id:"bj8mg13y",block:'{"symbols":["sheet","ProductDetails","@courseSection","@catalogItem","@shelfItem","@sectionMember","@sectionProduct","@whiteLabel","@account","@cartItems","@productIdsForCartItems","@viewCart","@addToCart","@shouldShowOfferings","@updateSectionCodeStatus","@updateShelfItemAction","@returnItem","@isOwned","@showPurchaseMaterialModal","@retrieveCatalogItem","@onClose","@isLoading"],"statements":[[8,"rs-side-sheet",[],[["@onClose","@onBack"],[[32,21],[30,[36,2],[[32,17],[32,0,["goBack"]],null],null]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,2],[[32,22]],null,[["default","else"],[{"statements":[[2,"    "],[8,"rs-loading-content",[[24,"aria-label","Loading Product Details"]],[[],[]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"      "],[8,[32,1,["header"]],[[24,"aria-label","Product Details"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"h6"],[14,0,"mdc-typography--headline6 course-section__material-details__header__title"],[12],[2,"\\n          Product Details\\n        "],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n\\n"],[6,[37,1],[[30,[36,0],[[32,0,["productTypeComponent"]]],null]],null,[["default"],[{"statements":[[2,"        "],[8,[32,2],[],[["@courseSection","@catalogItem","@shelfItem","@sectionMember","@sectionProduct","@whiteLabel","@account","@cartItems","@productIdsForCartItems","@viewCart","@addToCart","@shouldShowOfferings","@updateSectionCodeStatus","@updateShelfItemAction","@returnItem","@isOwned","@showPurchaseMaterialModal","@retrieveCatalogItem"],[[32,3],[32,4],[32,5],[32,6],[32,7],[32,8],[32,9],[32,10],[32,11],[32,12],[32,13],[32,14],[32,15],[32,16],[32,17],[32,18],[32,19],[32,20]]],null],[2,"\\n"]],"parameters":[2]}]]]],"parameters":[]}]]]],"parameters":[1]}]]]],"hasEval":false,"upvars":["component","let","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet.hbs"}})
2185e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/access-code",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2186var t=Ember.HTMLBars.template({id:"VFp0YL8W",block:'{"symbols":[],"statements":[[6,[37,0],[[32,0,["isLoading"]]],null,[["default","else"],[{"statements":[[2,"  "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,0],[[32,0,["showAccessCode"]]],null,[["default","else"],[{"statements":[[2,"    "],[8,"rs-textfield",[[24,0,"access-code-section__code-value"],[16,2,[32,0,["getAccessCode"]]],[16,"readonly",true]],[["@label"],["PUBLISHER ACCESS CODE"]],null],[2,"\\n    "],[8,"utils/button-notify",[[24,3,"copy-access-code-button"],[24,0,"access-code-section__copy-button"]],[["@buttonType","@onClick","@successMessage"],["outlined",[30,[36,1],[[32,0],"copyToClipboard"],null],"Access code copied"]],[["default"],[{"statements":[[2,"\\n        Copy Code To Clipboard\\n    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,0],[[32,0,["showError"]]],null,[["default"],[{"statements":[[2,"      "],[8,"rs-banner",[[24,0,"access-code-section__error-banner"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[8,"rs-banner/text",[],[[],[]],[["default"],[{"statements":[[2,"\\n          We are having trouble retrieving your access code. \\n          Please wait a few minutes and try again. If you are \\n          still unable to acquire your co
2186de, please reach out \\n          to our support team for additional help.\\n        "]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[8,"rs-button",[[24,0,"access-code-section__retry-button"],[4,[38,1],[[32,0],[32,0,["onClickAcquireCode"]]],null]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n      Acquire Access Code\\n    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]]],"hasEval":false,"upvars":["if","action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/access-code.hbs"}})
2187e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/book-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2188var t=Ember.HTMLBars.template({id:"c/3RNCM6",block:'{"symbols":["offering","@sectionProduct","@sectionMember","@catalogItem","@updateShelfItemAction"],"statements":[[11,"div"],[4,[38,5],[[32,0,["initData"]]],null],[12],[13],[2,"\\n"],[11,"div"],[4,[38,6],[[32,0,["initData"]],[32,4]],null],[12],[13],[2,"\\n\\n"],[8,"rs-side-sheet/content",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,0,"course-section__material-details__scrolling"],[12],[2,"\\n        "],[8,"shelf-material-details",[],[["@isInCart","@catalogItem","@sectionProduct","@product","@isMaterialOwned","@shelfInstructions","@updateShelfItemAction","@hasParentProduct","@isCds","@podOfferingData"],[[32,0,["isInCart"]],[32,4],[32,2],[32,4,["product"]],[32,0,["isMaterialOwned"]],[32,0,["coursewareInstructions"]],[32,5],[32,0,["hasParentProduct"]],[32,4,["userAvailability","isCds"]],[32,0,["podOfferingData"]]]],null],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n\\n"],[6,[37,3],[[32,0,["shouldShowFooter"]]],null,[["default"],[{"statements":[[2,"\\n    "],[8,"rs-side-sheet/footer",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,3],[[32,0,["shouldShowPurchaseInformation"]]],null,[["default","else"],[{"statements":[[2,"            "],[8,"product-side-sheet/product-purchase-information",[],[["@catalogItem","@printOnDemandAvailableForPurchase","@sectionMember","@sectionProduct"],[[32,4],[32,0,["printOnDemandAvailableForPurchase"]],[32,3],[32,2]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,3],[[32,0,["shouldShowPhysicalOrDigitalInCartMessage"]]],null,[["default","else"],[{"statements":[[2,"            "],[8,"product-side-sheet/physical-digital-choice-in-cart-message",[],[["@sectionProduct"],[[32,2]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,3],[[32,2,["isPhysicalDigitalChoice"]]],null,[["default"],[{"statements":[[2,"            "],[8,"product-side-sheet/physical-digital-rental-message",[],[["@sectionMember","@sectionProduct"],[[32,3],[32,2]]],null],[2,"\\n        "]],"parameters":[]}]]]],"parameters":[]}]]]],"parameters":[]}]]],[6,[37,3],[[32,0,["showProductDetailsButton"]]],null,[["default"],[{"statements":[[6,[37,3],[[32,2,["userAvailability","showFree"]]],null,[["default","else"],[{"statements":[[2,"            "],[10,"div"],[14,0,"mdc-typography-styles-body2 product-detail-free-dialog"],[12],[2,"\\n"],[6,[37,3],[[32,0,["isMaterialOwned"]]],null,[["default","else"],[{"statements":[[2,"                "],[10,"p"],[12],[2,"This product is provided free of charge."],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"                "],[10,"p"],[12],[2,"This product is available for free!"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"            "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,3],[[32,0,["shouldShowOfferingsSelect"]]],null,[["default"],[{"statements":[[2,"                "],[8,"rs-select",[[24,0,"course-section__material-details__offering-selection"],[16,"onchange",[30,[36,0],[[32,0],"onChangeOffering"],null]],[24,3,"offering-select"]],[["@label","@options","@selectedOption","@optionValuePath","@disabled"],[[32,0,["offeringsLabel"]],[32,0,["sortedOfferings"]],[32,0,["selectedOption"]],"id",[32,0,["isInCart"]]]],[["default"],[{"statements":[[2,"\\n                    "],[1,[32,1,["description"]]],[1,[30,[36,3],[[32,0,["shouldShowPrices"]],[30,[36,2],[": ",[30,[36,1],[[32,1,["price"]]],null]],null]],null]],[2,"\\n                "]],"parameters":[1]}]]],[2,"\\n            "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"\\n            "],[8,"rs-button",[[16,"disabled",[30,[36,4],[[32,0,["productDetailsButtonEnabled"]]],null]],[24,3,"product-details-primary-button"],[16,"onclick",[30,[36,0],[[32,0],[32,0,["productDetailsButtonAction"]]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n                "],[1,[32,0,["productDetailsButtonTitle"]]],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["action","currency","concat","if","not","did-insert","did-update"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/book-detail
2188s.hbs"}})
2189e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/classroom-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2190var t=Ember.HTMLBars.template({id:"ojEGbMWD",block:'{"symbols":["offering","@whiteLabel","@shouldShowOfferings","@catalogItem","@sectionProduct","@courseSection","@updateShelfItemAction"],"statements":[[11,"div"],[4,[38,7],[[32,0,["initData"]]],null],[12],[13],[2,"\\n"],[11,"div"],[4,[38,8],[[32,0,["initData"]],[32,4]],null],[12],[13],[2,"\\n"],[8,"rs-side-sheet/content",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[10,"div"],[14,0,"course-section__material-details__scrolling"],[12],[2,"\\n    "],[8,"shelf-material-details",[],[["@isInCart","@catalogItem","@sectionProduct","@product","@sectionNumber","@isMaterialOwned","@redeemSectionCode","@updateShelfItemAction","@hasParentProduct","@isCds"],[[32,0,["isInCart"]],[32,4],[32,5],[32,4,["product"]],[32,6,["number"]],[32,0,["isMaterialOwned"]],[30,[36,9],[[32,0,["redeemSectionCode"]]],null],[32,7],[32,0,["hasParentProduct"]],[32,4,["userAvailability","isCds"]]]],null],[2,"\\n"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,4],[[32,0,["shouldShowFooter"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-side-sheet/footer",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,4],[[32,0,["showProductDetailsButton"]]],null,[["default"],[{"statements":[[6,[37,4],[[30,[36,6],[[30,[36,5],[[32,0,["isMaterialOwned"]]],null],[32,3],[32,0,["sortedOfferings"]],[30,[36,5],[[32,2,["isFollettOrg"]]],null]],null]],null,[["default"],[{"statements":[[2,"            "],[8,"rs-select",[[24,0,"course-section__material-details__offering-selection"],[16,"onchange",[30,[36,1],[[32,0],[30,[36,0],[[32,0,["selectedOfferingId"]]],null]],[["value"],["target.value"]]]],[24,3,"offering-select"]],[["@label","@options","@selectedOption","@optionValuePath","@disabled"],[[32,0,["offeringsLabel"]],[32,0,["sortedOfferings"]],[32,0,["sortedOfferings","0"]],"id",[32,0,["isInCart"]]]],[["default"],[{"statements":[[2,"\\n                "],[1,[32,1,["description"]]],[1,[30,[36,4],[[32,0,["shouldShowPrices"]],[30,[36,3],[": ",[30,[36,2],[[32,1,["price"]]],null]],null]],null]],[2,"\\n            "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n        "],[8,"rs-button",[[16,"disabled",[30,[36,5],[[32,0,["productDetailsButtonEnabled"]]],null]],[24,3,"product-details-primary-button"],[16,"onclick",[30,[36,1],[[32,0],[32,0,["productDetailsButtonAction"]]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            "],[1,[32,0,["productDetailsButtonTitle"]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["mut","action","currency","concat","if","not","and","did-insert","did-update","fn"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/classroom-details.hbs"}})
2191e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/collection-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2192var t=Ember.HTMLBars.template({id:"zM7y/IR1",block:'{"symbols":["offering","@whiteLabel","@shouldShowOfferings","@catalogItem","@sectionProduct","@updateShelfItemAction"],"statements":[[11,"div"],[4,[38,7],[[32,0,["initData"]]],null],[12],[13],[2,"\\n"],[11,"div"],[4,[38,8],[[32,0,["initData"]],[32,4]],null],[12],[13],[2,"\\n"],[8,"rs-side-sheet/content",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[10,"div"],[14,0,"course-section__material-details__scrolling"],[12],[2,"\\n    "],[8,"shelf-material-details",[],[["@isInCart","@catalogItem","@sectionProduct","@product","@isMaterialOwned","@updateShelfItemAction","@hasParentProduct","@isCds"],[[32,0,["isInCart"]],[32,4],[32,5],[32,4,["product"]],[32,0,["isMaterialOwned"]],[32,6],[32,0,["hasParentProduct"]],[32,4,["userAvailability","isCds"]]]],null],[2,"\\n"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,4],[[32,0,["shouldShowFooter"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-side-sheet/footer",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,4],[[32,0,["isMaterialOwned"]]],null,[["default"],[{"statements":[[2,"            "],[10,"div"],[14,0,"product-details-sheet__collection-footer"],[12],[2,"\\n                "],[10,"span"],[12],[2,"You have access to this collection."],[13],[2,"\\n                "],[10,"span"],[12],[2,"Choose a book from the list to get started reading."],[13],[2,"\\n            "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,4],[[32,0,["showProductDetailsButton"]]],null,[["default"],[{"statements":[[6,[37,4],[[30,[36,6],[[30,[36,5],[[32,0,["isMaterialOwned"]]],null],[32,3],[32,0,["sortedOfferings"]],[30,[36,5],[[32,2,["isFollettOrg"]]],null]],null]],null,[["default"],[{"statements":[[2,"                "],[8,"rs-select",[[24,0,"course-section__material-details__offering-selection"],[16,"onchange",[30,[36,1],[[32,0],[30,[36,0],[[32,0,["selectedOfferingId"]]],null]],[["value"],["target.value"]]]],[24,3,"offering-select"]],[["@label","@options","@selectedOption","@optionValuePath","@disabled"],[[32,0,["offeringsLabel"]],[32,0,["sortedOfferings"]],[32,0,["sortedOfferings","0"]],"id",[32,0,["isInCart"]]]],[["default"],[{"statements":[[2,"\\n                    "],[1,[32,1,["description"]]],[1,[30,[36,4],[[32,0,["shouldShowPrices"]],[30,[36,3],[": ",[30,[36,2],[[32,1,["price"]]],null]],null]],null]],[2,"\\n                "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"            "],[8,"rs-button",[[16,"disabled",[30,[36,5],[[32,0,["productDetailsButtonEnabled"]]],null]],[24,3,"product-details-primary-button"],[16,"onclick",[30,[36,1],[[32,0],[32,0,["productDetailsButtonAction"]]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n                "],[1,[32,0,["productDetailsButtonTitle"]]],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["mut","action","currency","concat","if","not","and","did-insert","did-update"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/collection-detail
2192s.hbs"}})
2193e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/courseware-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2194var t=Ember.HTMLBars.template({id:"oYYsttVi",block:'{"symbols":["offering","@whiteLabel","@shouldShowOfferings","@catalogItem","@sectionProduct","@updateShelfItemAction"],"statements":[[11,"div"],[4,[38,7],[[32,0,["initData"]]],null],[12],[13],[2,"\\n"],[11,"div"],[4,[38,8],[[32,0,["initData"]],[32,4]],null],[12],[13],[2,"\\n"],[8,"rs-side-sheet/content",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[10,"div"],[14,0,"course-section__material-details__scrolling"],[12],[2,"\\n    "],[8,"shelf-material-details",[],[["@isInCart","@catalogItem","@sectionProduct","@product","@accessCodeData","@fallbackAccessCodeData","@onCodeRequestSuccess","@onCodeRequestError","@isMaterialOwned","@shelfInstructions","@updateShelfItemAction","@hasParentProduct","@isCds","@courseType"],[[32,0,["isInCart"]],[32,4],[32,5],[32,4,["product"]],[32,0,["getAccessCodeData"]],[32,0,["fallbackAccessCodeData"]],[30,[36,1],[[32,0],[32,0,["onAccessCodeRequestSuccess"]]],null],[30,[36,1],[[32,0],[32,0,["onAccessCodeRequestError"]]],null],[32,0,["isMaterialOwned"]],[32,0,["coursewareInstructions"]],[32,6],[32,0,["hasParentProduct"]],[32,4,["userAvailability","isCds"]],[32,0,["courseType"]]]],null],[2,"\\n"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,4],[[32,0,["shouldShowFooter"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-side-sheet/footer",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,4],[[32,0,["showProductDetailsButton"]]],null,[["default"],[{"statements":[[6,[37,4],[[30,[36,6],[[30,[36,5],[[32,0,["isMaterialOwned"]]],null],[32,3],[32,0,["sortedOfferings"]],[30,[36,5],[[32,2,["isFollettOrg"]]],null]],null]],null,[["default"],[{"statements":[[2,"            "],[8,"rs-select",[[24,0,"course-section__material-details__offering-selection"],[16,"onchange",[30,[36,1],[[32,0],[30,[36,0],[[32,0,["selectedOfferingId"]]],null]],[["value"],["target.value"]]]],[24,3,"offering-select"]],[["@label","@options","@selectedOption","@optionValuePath","@disabled"],[[32,0,["offeringsLabel"]],[32,0,["sortedOfferings"]],[32,0,["sortedOfferings","0"]],"id",[32,0,["isInCart"]]]],[["default"],[{"statements":[[2,"\\n                "],[1,[32,1,["description"]]],[1,[30,[36,4],[[32,0,["shouldShowPrices"]],[30,[36,3],[": ",[30,[36,2],[[32,1,["price"]]],null]],null]],null]],[2,"\\n            "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n        "],[8,"rs-button",[[16,"disabled",[30,[36,5],[[32,0,["productDetailsButtonEnabled"]]],null]],[24,3,"product-details-primary-button"],[16,"onclick",[30,[36,1],[[32,0],[32,0,["productDetailsButtonAction"]]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            "],[1,[32,0,["productDetailsButtonTitle"]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n\\n"],[6,[37,4],[[32,0,["footerErrorMsg"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-side-sheet/footer",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,0,"product-details-sheet__collection-footer color-red"],[12],[2,"\\n        "],[10,"span"],[12],[1,[32,0,["footerErrorMsg"]]],[13],[2,"\\n        "],[13],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["mut","action","currency","concat","if","not","and","did-insert","did-update"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/courseware-details.hbs"}})
2195e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/ebundle-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2196var t=Ember.HTMLBars.template({id:"pbD6Z7VZ",block:'{"symbols":["offering","@whiteLabel","@shouldShowOfferings","@returnItem","@catalogItem","@sectionProduct","@updateShelfItemAction"],"statements":[[11,"div"],[4,[38,7],[[32,0,["initData"]]],null],[12],[13],[2,"\\n"],[11,"div"],[4,[38,8],[[32,0,["initData"]],[32,5]],null],[12],[13],[2,"\\n"],[8,"rs-side-sheet/content",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[10,"div"],[14,0,"course-section__material-details__scrolling"],[12],[2,"\\n    "],[8,"shelf-material-details",[],[["@isInCart","@catalogItem","@sectionProduct","@product","@isMaterialOwned","@updateShelfItemAction","@hasParentProduct","@isCds"],[[32,0,["isInCart"]],[32,5],[32,6],[32,5,["product"]],[32,0,["isMaterialOwned"]],[32,7],[32,0,["hasParentProduct"]],[32,5,["userAvailability","isCds"]]]],null],[2,"\\n"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,4],[[32,0,["shouldShowFooter"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-side-sheet/footer",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,4],[[30,[36,6],[[30,[36,5],[[32,4]],null],[32,0,["isMaterialOwned"]]],null]],null,[["default","else"],[{"statements":[[2,"            "],[10,"div"],[14,0,"product-details-sheet__collection-footer"],[12],[2,"\\n                "],[10,"span"],[12],[2,"You have access to this eBundle."],[13],[2,"\\n                "],[10,"span"],[12],[2,"Choose an item from the list to get started reading."],[13],[2,"\\n            "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,4],[[32,0,["showProductDetailsButton"]]],null,[["default"],[{"statements":[[6,[37,4],[[30,[36,6],[[30,[36,5],[[32,0,["isMaterialOwned"]]],null],[32,3],[32,0,["sortedOfferings"]],[30,[36,5],[[32,2,["isFollettOrg"]]],null]],null]],null,[["default"],[{"statements":[[2,"            "],[8,"rs-select",[[24,0,"course-section__material-details__offering-selection"],[16,"onchange",[30,[36,1],[[32,0],[30,[36,0],[[32,0,["selectedOfferingId"]]],null]],[["value"],["target.value"]]]],[24,3,"offering-select"]],[["@label","@options","@selectedOption","@optionValuePath","@disabled"],[[32,0,["offeringsLabel"]],[32,0,["sortedOfferings"]],[32,0,["sortedOfferings","0"]],"id",[32,0,["isInCart"]]]],[["default"],[{"statements":[[2,"\\n                "],[1,[32,1,["description"]]],[1,[30,[36,4],[[32,0,["shouldShowPrices"]],[30,[36,3],[": ",[30,[36,2],[[32,1,["price"]]],null]],null]],null]],[2,"\\n            "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n            "],[8,"rs-button",[[16,"disabled",[30,[36,5],[[32,0,["productDetailsButtonEnabled"]]],null]],[24,3,"product-details-primary-button"],[16,"onclick",[30,[36,1],[[32,0],[32,0,["productDetailsButtonAction"]]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n                "],[1,[32,0,["productDetailsButtonTitle"]]],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["mut","action","currency","concat","if","not","and","did-insert","did-update"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/ebundle-details.hbs"}})
2197e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/physical-digital-choice-in-cart-message",["exports"],(function(e){Object.defineProperty(e,"__esMo
2197dule",{value:!0}),e.default=void 0
2198var t=Ember.HTMLBars.template({id:"i7EC6yfk",block:'{"symbols":[],"statements":[[10,"div"],[14,0,"product-details-sheet__collection-footer mdc-typography-styles-body2 product-detail-free-dialog"],[12],[2,"\\n    "],[1,[32,0,["physicalDigitalChoiceInCartMessage"]]],[2,"\\n"],[13]],"hasEval":false,"upvars":[]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/physical-digital-choice-in-cart-message.hbs"}})
2199e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/physical-digital-rental-message",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2200var t=Ember.HTMLBars.template({id:"n4/v1rZf",block:'{"symbols":["@sectionProduct"],"statements":[[10,"div"],[14,0,"product-details-sheet__collection-footer"],[12],[2,"\\n"],[6,[37,2],[[30,[36,1],[[32,1,["userAvailability","isOwned"]]],null]],null,[["default","else"],[{"statements":[[2,"    "],[10,"div"],[14,0,"\'product-details-sheet__digital-rental-message mdc-typography-styles-body2 product-detail-free-dialog"],[12],[2,"\\n    "],[1,[30,[36,0],[[32,0,["physicalDigitalRentalMessage"]]," ",[32,0,["physicalDigitalChoiceMessage"]]],null]],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"    "],[10,"div"],[14,0,"\'product-details-sheet__digital-rental-message mdc-typography-styles-body2 product-detail-free-dialog"],[12],[2,"\\n    "],[1,[32,0,["physicalDigitalRentalMessage"]]],[2," "],[13]],"parameters":[]}]]],[2," \\n"],[13]],"hasEval":false,"upvars":["concat","not","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/physical-digital-rental-message.hbs"}})
2201e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/physical-item-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2202var t=Ember.HTMLBars.template({id:"YJUQf57+",block:'{"symbols":["offering","@sectionProduct","@catalogItem","@sectionMember","@whiteLabel","@shouldShowOfferings","@updateShelfItemAction"],"statements":[[11,"div"],[4,[38,7],[[32,0,["initData"]]],null],[12],[13],[2,"\\n"],[11,"div"],[4,[38,8],[[32,0,["initData"]],[32,3]],null],[12],[13],[2,"\\n"],[8,"rs-side-sheet/content",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[10,"div"],[14,0,"course-section__material-details__scrolling"],[12],[2,"\\n    "],[8,"shelf-material-details",[],[["@isInCart","@catalogItem","@sectionProduct","@product","@isMaterialOwned","@updateShelfItemAction","@hasParentProduct","@isCds"],[[32,0,["isInCart"]],[32,3],[32,2],[32,3,["product"]],[32,0,["isMaterialOwned"]],[32,7],[32,0,["hasParentProduct"]],[32,3,["userAvailability","isCds"]]]],null],[2,"\\n"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,4],[[32,0,["shouldShowFooter"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-side-sheet/footer",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,4],[[32,0,["isItemOwned"]]],null,[["default","else"],[{"statements":[[2,"        "],[8,"product-side-sheet/product-purchase-information",[],[["@catalogItem","@printOnDemandAvailableForPurchase","@sectionMember","@sectionProduct"],[[32,3],[32,0,["printOnDemandAvailableForPurchase"]],[32,4],[32,2]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,4],[[32,0,["shouldShowPhysicalOrDigitalInCartMessage"]]],null,[["default"],[{"statements":[[2,"        "],[8,"product-side-sheet/physical-digital-choice-in-cart-message",[],[["@sectionProduct"],[[32,2]]],null],[2,"\\n    "]],"parameters":[]}]]]],"parameters":[]}]]],[6,[37,4],[[30,[36,6],[[30,[36,5],[[32,0,["isItemOwned"]]],null],[32,6],[32,0,["physicalItemOfferings"]],[30,[36,5],[[32,5,["isFollettOrg"]]],null]],null]],null,[["default"],[{"statements":[[2,"        "],[8,"rs-select",[[24,0,"course-section__material-details__offering-selection"],[16,"onchange",[30,[36,1],[[32,0],[30,[36,0],[[32,0,["selectedOfferingId"]]],null]],[["value"],["target.value"]]]],[24,3,"offering-select"]],[["@label","@options","@selectedOption","@optionValuePath","@disabled"],[[32,0,["offeringsLabel"]],[32,0,["physicalItemOfferings"]],[32,0,["physicalItemOfferings","0"]],"id",[32,0,["isInCart"]]]],[["default"],[{"statements":[[2,"\\n            "],[1,[32,1,["description"]]],[1,[30,[36,4],[[32,0,["shouldShowPrices"]],[30,[36,3],[": ",[30,[36,2],[[32,1,["price"]]],null]],null]],null]],[2,"\\n        "]],"parameters":[1]}]]],[2,"\\n\\n        "],[8,"rs-button",[[16,"disabled",[30,[36,5],[[32,0,["productDetailsButtonEnabled"]]],null]],[24,3,"product-details-primary-button"],[16,"onclick",[30,[36,1],[[32,0],[32,0,["productDetailsButtonAction"]]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            "],[1,[32,0,["productDetailsButtonTitle"]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["mut","action","currency","concat","if","not","and","did-insert","did-update"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/physical-item-details.hbs"}})
2203e.default=t}))
2204define("@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/product-purchase-information",["exports"],(function(e){Object.defineProperty(e,"__esMo
2204dule",{value:!0}),e.default=void 0
2205var t=Ember.HTMLBars.template({id:"D2o1L9LJ",block:'{"symbols":[],"statements":[[10,"div"],[14,0,"product-details-sheet__collection-footer mdc-typography-styles-body2 product-detail-free-dialog"],[12],[2,"\\n  \\n"],[6,[37,0],[[32,0,["isPoD"]]],null,[["default"],[{"statements":[[2,"    "],[10,"span"],[12],[1,[32,0,["accessEndDateMessage"]]],[13],[2,"\\n"],[6,[37,0],[[32,0,["shouldShowExtraPurchaseInformation"]]],null,[["default"],[{"statements":[[2,"      "],[10,"span"],[12],[1,[32,0,["extraPurchaseInformation"]]],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]],[2,"\\n"],[6,[37,0],[[32,0,["isPhysicalProduct"]]],null,[["default"],[{"statements":[[2,"    "],[10,"span"],[12],[2," "],[1,[32,0,["purchaseDateMessage"]]],[2," "],[13],[2,"\\n    "],[10,"span"],[12],[2," "],[1,[32,0,["trackingInformation"]]],[2," "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[13]],"hasEval":false,"upvars":["if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product-side-sheet/product-purchase-information.hbs"}})
2206e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/access-item",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2207var t=Ember.HTMLBars.template({id:"j0nhMcVq",block:'{"symbols":[],"statements":[[10,"div"],[14,0,"access-item-component"],[12],[2,"\\n  "],[10,"div"],[14,0,"access-item-component-header"],[14,"data-role","access-item-header"],[14,1,"access-item-header"],[12],[2,"\\n    "],[1,[34,3]],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"access-item-component-btn"],[12],[2,"\\n    "],[10,"a"],[14,0,"mdc-button mdc-button--unelevated width-100"],[15,6,[34,4]],[14,"data-role","access-item-btn"],[12],[2,"\\n      "],[10,"span"],[14,0,"mdc-button__ripple"],[12],[13],[2,"\\n      "],[1,[34,5]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"],[6,[37,2],[[35,6]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"access-item-component-footer"],[14,"data-role","access-item-footer"],[14,1,"access-item-footer"],[12],[2,"\\n      "],[10,"div"],[12],[10,"a"],[14,6,"/account"],[14,"data-role","access-item-footer-link"],[12],[2,"You purchased access to this item on "],[1,[34,1]],[2,"."],[13],[13],[2,"\\n"],[6,[37,2],[[35,0]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,"data-role","access-item-footer-days"],[12],[2,"You have "],[10,"strong"],[12],[1,[34,0]],[2," days"],[13],[2," left on your subscription."],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n"]],"parameters":[]}]]],[13],[2,"\\n"]],"hasEval":false,"upvars":["calcDaysToExpire","createdDate","if","headerText","btnLink","btnTitle","showAccessItemFooter"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/access-item.hbs"}})
2208e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/book-file-list",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2209var t=Ember.HTMLBars.template({id:"ZUzNQn0g",block:'{"symbols":["item","@bookFileCount"],"statements":[[10,"div"],[14,0,"collection-item-list"],[12],[2,"\\n  "],[8,"rs-divider",[],[[],[]],null],[2,"\\n  "],[10,"div"],[14,0,"collection-item-list__item-count"],[12],[2,"\\n    "],[10,"div"],[14,0,"mdc-typography--body1_medium"],[12],[2,"The material contains "],[1,[32,2]],[2," supplemental materials:"],[13],[2,"\\n  "],[13],[2,"\\n  "],[8,"rs-divider",[],[[],[]],null],[2,"\\n"],[2,"  "],[10,"div"],[14,0,"collection-item-list__item-list"],[12],[2,"\\n"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[35,2]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[8,"product/book-file-tile",[],[["@fileId","@title","@fileExt","@fileType"],[[32,1,["id"]],[32,1,["title"]],[32,1,["fileExt"]],[32,1,["type"]]]],null],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n"]],"parameters":[1]}]]],[6,[37,6],[[35,5]],null,[["default"],[{"statements":[[2,"      "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,0,["toggleCollapse"]]],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n        "],[1,[34,1]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["action","collapseButtonText","itemsToShow","-track-array","each","showCollapseButton","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/book-file-list.hbs"}})
2210e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/book-file-tile",["exports"],(function(e){Object.defineProperty(e,"__esMo
2210dule",{value:!0}),e.default=void 0
2211var t=Ember.HTMLBars.template({id:"ZAHc6fyc",block:'{"symbols":["@fileExt","@title"],"statements":[[10,"div"],[14,0,"book-file-tile"],[12],[2,"\\n  "],[10,"div"],[14,0,"book-file-tile__bookfile-info"],[12],[2,"\\n    "],[10,"div"],[14,0,"bookfile-header"],[12],[2,"\\n      "],[8,"rs-pill",[],[[],[]],[["default"],[{"statements":[[1,[32,1]]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"bookfile-title"],[12],[1,[32,2]],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"div"],[14,0,"book-file-tile__bookfile-action"],[12],[2,"\\n    "],[8,"rs-icon-button",[[24,"aria-label","Details"],[16,"onclick",[30,[36,0],[[32,0],[32,0,["fileIconAction"]]],null]]],[["@icon"],[[32,0,["fileIcon"]]]],null],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/book-file-tile.hbs"}})
2212e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/collection-item-list",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2213var t=Ember.HTMLBars.template({id:"NTMQR/15",block:'{"symbols":["item","@allowSubproductNavigation","@collectionItemCount"],"statements":[[10,"div"],[14,0,"collection-item-list"],[12],[2,"\\n  "],[8,"rs-divider",[],[[],[]],null],[2,"\\n  "],[10,"div"],[14,0,"collection-item-list__item-count"],[12],[2,"\\n    "],[10,"div"],[14,0,"mdc-typography--body1_medium"],[12],[2,"The collection features "],[1,[32,3]],[2," digital items:"],[13],[2,"\\n  "],[13],[2,"\\n  "],[8,"rs-divider",[],[[],[]],null],[2,"\\n"],[2,"  "],[10,"div"],[14,0,"collection-item-list__item-list"],[12],[2,"\\n"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[35,2]],null]],null]],null,[["default","else"],[{"statements":[[2,"      "],[8,"product/collection-item-tile",[],[["@title","@productType","@thumbnailImage","@defaultImage","@allowNavigation","@detailsAction"],[[32,1,["product","title"]],[32,1,["product","catalogItem","productType"]],[32,1,["product","thumbnailImage"]],[32,1,["product","defaultThumbnailImage"]],[32,2],[30,[36,0],[[32,0],[32,0,["onClickSubproduct"]],[32,1,["product","catalogItem"]]],null]]],null],[2,"\\n"]],"parameters":[1]},{"statements":[[2,"      "],[10,"div"],[12],[2,"This collection has no items"],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,6],[[35,5]],null,[["default"],[{"statements":[[2,"      "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,0,["toggleCollapse"]]],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n        "],[1,[34,1]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["action","collapseButtonText","itemsToShow","-track-array","each","showCollapseButton","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/collection-item-list.hbs"}})
2214e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/collection-item-tile",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2215var t=Ember.HTMLBars.template({id:"SnvNU2f3",block:'{"symbols":["@detailsAction","@thumbnailImage","@defaultImage","@title","@allowNavigation"],"statements":[[10,"div"],[14,0,"collection-item-tile"],[12],[2,"\\n  "],[10,"a"],[14,0,"collection-item-tile__container"],[14,6,"javascript:void(0);"],[15,"onclick",[32,1]],[12],[2,"\\n    "],[10,"div"],[14,0,"collection-item-tile__product-cover"],[12],[2,"\\n      "],[8,"image-loader",[],[["@src","@fallbackSrc","@alt"],[[32,2],[32,3],"Product Cover"]],null],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"collection-item-tile__product-info"],[12],[2,"\\n      "],[10,"div"],[14,0,"product-header"],[12],[2,"\\n        "],[8,"rs-pill",[],[[],[]],[["default"],[{"statements":[[1,[32,0,["productTypeMap"]]]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n      "],[10,"div"],[14,0,"product-title"],[12],[1,[32,4]],[13],[2,"\\n    "],[13],[2,"\\n"],[6,[37,0],[[32,5]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"collection-item-tile__product-action"],[12],[2,"\\n      "],[8,"rs-icon-button",[[24,"aria-label","Details"]],[["@icon"],["read-more"]],null],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/collection-item-tile.hbs"}})
2216e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/ebundle-item-list",["exports"],(function(e){Object.defineProperty(e,"__esMo
2216dule",{value:!0}),e.default=void 0
2217var t=Ember.HTMLBars.template({id:"ib4Hs4Vb",block:'{"symbols":["item","@collectionItemCount","@ebundleItems"],"statements":[[10,"div"],[14,0,"collection-item-list"],[12],[2,"\\n  "],[8,"rs-divider",[],[[],[]],null],[2,"\\n  "],[10,"div"],[14,0,"collection-item-list__item-count"],[12],[2,"\\n    "],[10,"div"],[14,0,"mdc-typography--body1_medium"],[12],[2,"The ebundle features "],[1,[32,2]],[2," digital items:"],[13],[2,"\\n  "],[13],[2,"\\n  "],[8,"rs-divider",[],[[],[]],null],[2,"\\n"],[2,"  "],[10,"div"],[14,0,"collection-item-list__item-list"],[12],[2,"\\n"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,3]],null]],null]],null,[["default","else"],[{"statements":[[2,"      "],[8,"product/collection-item-tile",[],[["@title","@productType","@thumbnailImage","@defaultImage","@allowNavigation","@detailsAction"],[[32,1,["title"]],[32,1,["catalogItem","productType"]],[32,1,["thumbnailImage"]],[32,1,["defaultThumbnailImage"]],true,[30,[36,0],[[32,0],[32,0,["onClickSubproduct"]],[32,1,["catalogItem"]]],null]]],null],[2,"\\n"]],"parameters":[1]},{"statements":[[2,"      "],[10,"div"],[12],[2,"This ebundle has no items"],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["action","-track-array","each"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/ebundle-item-list.hbs"}})
2218e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/error-message",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2219var t=Ember.HTMLBars.template({id:"S3VCnY9g",block:'{"symbols":["&attrs"],"statements":[[11,"div"],[24,0,"rs-error-message"],[17,1],[12],[2,"\\n  "],[10,"p"],[12],[1,[34,0]],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["message"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/error-message.hbs"}})
2220e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/feature-item",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2221var t=Ember.HTMLBars.template({id:"LjHBr+OF",block:'{"symbols":["collapsible","&default"],"statements":[[8,"rs-collapsible-item",[],[["@bordered","@collapsed","@showCollapseButton"],[false,true,false]],[["default"],[{"statements":[[2,"\\n  "],[8,[32,1,["title"]],[[16,"aria-controls",[34,5]]],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"span"],[14,0,"feature-icon-container"],[14,"aria-hidden","true"],[12],[2,"\\n"],[6,[37,2],[[35,3]],null,[["default","else"],[{"statements":[[2,"        "],[1,[30,[36,4],[[35,3]],null]],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,2],[[35,1]],null,[["default"],[{"statements":[[2,"        "],[8,"image-loader",[],[["@src","@alt"],[[34,1],""]],null],[2,"\\n      "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n    "],[10,"span"],[14,0,"feature-title"],[15,1,[34,6]],[12],[1,[34,7]],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n  "],[8,[32,1,["content"]],[[16,"aria-labelledby",[34,6]],[16,1,[34,5]]],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"div"],[14,0,"features-content"],[12],[2,"\\n"],[6,[37,2],[[35,0]],null,[["default"],[{"statements":[[2,"        "],[1,[34,0]],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[18,2,null],[2,"\\n    "],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[1]}]]],[2,"\\n"]],"hasEval":false,"upvars":["content","imageSrc","if","svgName","svg-jar","ariaControls","ariaLabelledby","title"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/feature-item.hbs"}})
2222e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/product-features-list",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2223var t=Ember.HTMLBars.template({id:"u+/JtEOL",block:'{"symbols":["feature","@subcategoryMetadata"],"statements":[[10,"div"],[14,0,"accessibility-section"],[12],[2,"\\n  "],[10,"p"],[14,0,"accessibility-section__title"],[12],[2," "],[1,[32,2,["name"]]],[2,":"],[13],[2,"\\n  "],[10,"ul"],[12],[2,"\\n"],[6,[37,1],[[32,2,["items"]]],null,[["default","else"],[{"statements":[[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,2,["items"]]],null]],null]],null,[["default"],[{"statements":[[2,"        "],[10,"li"],[12],[2,"\\n"],[6,[37,1],[[32,1,["url"]]],null,[["default","else"],[{"statements":[[2,"              "],[10,"a"],[15,6,[3
22231,[[32,1,["url"]]]]],[14,"target","_blank"],[12],[1,[32,1,["detail"]]],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,1],[[30,[36,0],[[32,1,["detail"]],"Benetech"],null]],null,[["default","else"],[{"statements":[[2,"              "],[10,"img"],[14,"alt","Benetech logo"],[14,"src","https://ecom-prod-static.s3.amazonaws.com/assets/images/GCAlogo-4b0b3183acaac32ffd093ed54d2cda28.png"],[14,1,"benetech_logo_id"],[12],[13],[2,"\\n              "],[10,"a"],[14,6,"https://bornaccessible.benetech.org/credential/ "],[14,"target","_blank"],[12],[2,"GCA™ Certified by Benetech"],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"              "],[1,[32,1,["detail"]]],[2,"\\n          "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"        "],[13],[2,"\\n"]],"parameters":[1]}]]]],"parameters":[]},{"statements":[[2,"      "],[10,"li"],[12],[2," "],[10,"i"],[12],[2," Not provided"],[13],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["eq","if","-track-array","each"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/product-features-list.hbs"}})
2224e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/product-features",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2225var t=Ember.HTMLBars.template({id:"2qKmSgdt",block:'{"symbols":["card","subcategory","_","subcategory","feature","index"],"statements":[[10,"div"],[14,0,"product-features"],[12],[2,"\\n"],[6,[37,5],[[30,[36,10],[[30,[36,10],[[35,11]],null]],null]],null,[["default"],[{"statements":[[2,"    "],[10,"p"],[14,0,"product-features__item"],[12],[2,"\\n      "],[10,"strong"],[12],[1,[32,4,["name"]]],[2,":"],[13],[2,"\\n"],[6,[37,8],[[32,4,["items"]]],null,[["default","else"],[{"statements":[[6,[37,5],[[30,[36,10],[[30,[36,10],[[32,4,["items"]]],null]],null]],null,[["default"],[{"statements":[[2,"          "],[6,[37,8],[[30,[36,9],[[32,6],0],null]],null,[["default"],[{"statements":[[2,", "]],"parameters":[]}]]],[2,"\\n"],[6,[37,8],[[32,5,["url"]]],null,[["default","else"],[{"statements":[[2,"            "],[10,"a"],[15,6,[32,5,["url"]]],[14,"target","_blank"],[12],[1,[32,5,["detail"]]],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,8],[[30,[36,7],[[32,5,["detail"]],"Benetech"],null]],null,[["default","else"],[{"statements":[[2,"              "],[10,"img"],[14,"alt","Benetech logo"],[14,"src","https://ecom-prod-static.s3.amazonaws.com/assets/images/GCAlogo-4b0b3183acaac32ffd093ed54d2cda28.png"],[14,1,"benetech_icon_id"],[12],[13],[2,"\\n              "],[10,"a"],[14,6,"https://bornaccessible.benetech.org/credential/ "],[14,"target","_blank"],[12],[2,"\\n              GCA™ Certified by Benetech\\n              "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"            "],[10,"span"],[12],[1,[32,5,["detail"]]],[13],[2,"\\n          "]],"parameters":[]}]]]],"parameters":[]}]]]],"parameters":[5,6]}]]]],"parameters":[]},{"statements":[[2,"        "],[10,"span"],[12],[2," "],[10,"i"],[12],[2," Not provided"],[13],[13],[2,"\\n"]],"parameters":[]}]]],[2,"      \\n\\n    "],[13],[2,"\\n"]],"parameters":[4]}]]],[2,"  "],[8,"rs-button",[[24,0,"product-features__button"],[16,"onclick",[30,[36,2],[[32,0],[30,[36,1],[[35,0]],null],true],null]]],[["@buttonType","@leadingIcon"],["outlined","book-features"]],[["default"],[{"statements":[[2,"\\n    See all accessibility metadata\\n  "]],"parameters":[]}]]],[2,"\\n"],[13],[2,"\\n"],[6,[37,8],[[35,0]],null,[["default"],[{"statements":[[8,"rs-modal",[[24,0,"product-features__details"]],[["@dismiss"],[[30,[36,2],[[32,0],[30,[36,1],[[35,0]],null],false],null]]],[["default"],[{"statements":[[2,"\\n  "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[8,[32,1,["title"]],[],[["@title"],["Accessibility Metadata"]],[["default"],[{"statements":[],"parameters":[]}]]],[2,"\\n    "],[8,[32,1,["content"]],[[24,"tabindex","0"]],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,5],[[30,[36,4],[[35,3]],null]],null,[["default"],[{"statements":[[2,"      "],[8,"product/product-features-list",[],[["@subcategoryMetadata"],[[32,2]]],null],[2,"\\n"]],"parameters":[2,3]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n    "],[8,[32,1,["actions"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[10,"actions.iconGroup"],[12],[2,"\\n        "],[8,"rs-button",[[4,[38,6],["click",[30,[36,2],[[32,0],[30,[36,1],[[32,0,["showAccessibilityModal"]]],null],false],null]],null]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"Close Window"]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n  "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["showAccessibilityModal","mut","action","accessibilityMetadata","-each-in","each","on","eq","if","gt","-track-array","accessibilityMetadataTabbed"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/product-features.hbs"}})
2226e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/product-image",["exports"],(function(e){Object.defineProperty(e,"__esMo
2226dule",{value:!0}),e.default=void 0
2227var t=Ember.HTMLBars.template({id:"EFatP80B",block:'{"symbols":["@alt","@src","@fallbackSrc","&attrs"],"statements":[[10,"div"],[14,0,"product-image__container"],[12],[2,"\\n  "],[8,"image-loader",[[17,4]],[["@class","@alt","@src","@fallbackSrc"],["product-image__img",[30,[36,0],[[32,1]," ",[32,0,["altTextByProductType"]]],null],[32,2],[32,3]]],null],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["concat"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/product-image.hbs"}})
2228e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/redeem-code-dialog",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2229var t=Ember.HTMLBars.template({id:"QfC/SFn9",block:'{"symbols":["@showDialog","&attrs"],"statements":[[8,"rs-modal",[],[["@dismiss"],[[30,[36,5],[[32,0],[30,[36,4],[[32,1]],null],false],null]]],[["default"],[{"statements":[[2,"\\n  "],[11,"div"],[24,0,"redeem-code-dialog"],[17,2],[12],[2,"\\n    "],[10,"div"],[14,0,"mdc-typography--headline6 redeem-code-dialog__title"],[12],[1,[34,9]],[13],[2,"\\n"],[6,[37,8],[[35,10]],null,[["default","else"],[{"statements":[[2,"      "],[8,"loading-spinner",[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"div"],[14,0,"redeem-code-dialog__validating"],[12],[2,"Validating access code..."],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[10,"div"],[14,0,"redeem-code-dialog__buttons"],[12],[2,"\\n        "],[8,"rs-button",[[24,"aria-label","Close Dialog"],[16,"onclick",[30,[36,5],[[32,0],[30,[36,4],[[32,1]],null],false],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n          Cancel\\n        "]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,8],[[35,7]],null,[["default","else"],[{"statements":[[2,"        "],[10,"div"],[14,0,"redeem-code-dialog__content"],[12],[2,"You’ve successfully redeemed an access code."],[13],[2,"\\n        "],[10,"div"],[14,0,"redeem-code-dialog__buttons"],[12],[2,"\\n          "],[8,"rs-button",[[24,"aria-label","Return To My Shelf"],[24,"onclick","window.location.reload()"]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            "],[1,[34,6]],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"div"],[14,0,"redeem-code-dialog__content"],[12],[2,"\\n            Enter the RedShelf purchase code you received from your store when you purchased your materials."],[10,"a"],[15,6,[34,0]],[12],[2," Need help?"],[13],[2,"\\n        "],[13],[2,"\\n        "],[8,"rs-textfield",[[24,"autocomplete","off"],[16,"oninput",[30,[36,5],[[32,0],[30,[36,4],[[35,3]],null]],[["value"],["target.value"]]]],[16,2,[34,3]]],[["@label","@error","@helpText"],["Enter Purchase Code",[34,1],[34,2]]],null],[2,"\\n        "],[10,"div"],[14,0,"redeem-code-dialog__buttons"],[12],[2,"\\n          "],[8,"rs-button",[[24,0,"redeem-code-dialog__buttons__secondary-btn"],[24,"aria-label","Close Dialog"],[16,"onclick",[30,[36,5],[[32,0],[30,[36,4],[[32,1]],null],false],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n            Cancel\\n          "]],"parameters":[]}]]],[2,"\\n          "],[8,"rs-button",[[24,"aria-label","Submit Redeem Code"],[16,"onclick",[30,[36,5],[[32,0],"redeemAccessCode"],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            "],[1,[34,6]],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"hasEval":false,"upvars":["helpUrl","invalid","invalidMessage","codeValue","mut","action","redeemButtonText","isRedeemSuccess","if","redeemDialogTitle","isValidating"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/redeem-code-dialog.hbs"}})
2230e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/redeem-code",["exports"],(function(e){Object.defineProperty(e,"__esMo
2230dule",{value:!0}),e.default=void 0
2231var t=Ember.HTMLBars.template({id:"Oucq4t2Y",block:'{"symbols":["&attrs"],"statements":[[11,"div"],[24,1,"purchase-code"],[24,0,"purchase-code"],[17,1],[12],[2,"\\n  "],[10,"div"],[14,0,"purchase-heading"],[12],[2,"Already purchased this material in store?"],[13],[2,"\\n  "],[10,"form"],[14,0,"purchase-code-container"],[14,"title","Redeem Access Code"],[14,"role","form"],[14,"aria-label","redeem-code"],[15,"onsubmit",[30,[36,0],[[32,0],"redeemAccessCode"],null]],[12],[2,"\\n    "],[8,"rs-input",[],[["@label","@onInput","@value","@invalid","@invalidMessage","@autocomplete","@ariaLabel","@required","@name","@placeholder"],["Redeem your purchase code",[30,[36,0],[[32,0],[30,[36,2],[[35,1]],null]],null],[34,1],[34,3],[34,4],"off","Access Code Input",true,"code","Enter your purchase code"]],null],[2,"\\n    "],[8,"rs-button",[[24,"aria-label","Submit Redeem Code"]],[["@buttonType","@disabled"],["unelevated",[34,5]]],[["default"],[{"statements":[[2,"\\n      "],[1,[34,6]],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["action","codeValue","mut","invalid","invalidMessage","buttonDisabled","redeemButtonText"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/redeem-code.hbs"}})
2232e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/scheme-markup",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2233var t=Ember.HTMLBars.template({id:"I7MzqQbq",block:'{"symbols":[],"statements":[[10,"script"],[14,4,"application/ld+json"],[12],[2,"\\n    {\\n      \\"@context\\": \\"https://schema.org\\",\\n      \\"@type\\": \\"Book\\",\\n      \\"@id\\": \\""],[1,[35,0,["canonicalUrl"]]],[2,"\\",\\n      \\"name\\": \\""],[1,[30,[36,1],[[35,0,["name"]]],null]],[2,"\\",\\n      \\"url\\": \\""],[1,[35,0,["canonicalUrl"]]],[2,"\\",\\n      \\"author\\": {\\n        \\"@type\\": \\"Person\\",\\n        \\"name\\": \\"Redshelf\\"\\n      },\\n      \\"workExample\\": [\\n        {\\n          \\"@id\\": \\""],[1,[35,0,["canonicalUrl"]]],[2,"\\",\\n          \\"@type\\": \\"Book\\",\\n          \\"image\\": \\""],[1,[35,0,["product","coverImage"]]],[2,"\\",\\n          \\"thumbnailUrl\\": \\""],[1,[35,0,["product","thumbnailImage"]]],[2,"\\",\\n          \\"isbn\\": \\""],[1,[34,2]],[2,"\\",\\n          \\"inLanguage\\": \\"English\\",\\n          \\"bookFormat\\": \\"https://schema.org/EBook\\",\\n          \\"description\\": \\""],[1,[30,[36,3],[[30,[36,1],[[35,0,["description"]]],null]],[["num"],[500]]]],[2,"\\",\\n          \\"publisher\\": \\"Redshelf\\",\\n          \\"potentialAction\\": {\\n            \\"@type\\":\\"ReadAction\\",\\n            \\"target\\": {\\n                \\"@type\\": \\"EntryPoint\\",\\n                \\"urlTemplate\\": \\""],[1,[35,0,["canonicalUrl"]]],[2,"\\",\\n                \\"actionPlatform\\": [\\n                    \\"https://schema.org/DesktopWebPlatform\\",\\n                    \\"http://schema.org/MobileWebPlatform\\"\\n                ]\\n            },\\n            \\"expectsAcceptanceOf\\": {\\n                \\"@type\\": \\"Offer\\",\\n                \\"price\\": "],[1,[34,4]],[2,",\\n                \\"priceCurrency\\": \\"USD\\",\\n                \\"itemCondition\\": \\"https://schema.org/NewCondition\\",\\n                \\"availability\\": \\"https://schema.org/InStock\\",\\n                \\"eligibleRegion\\": {\\n                    \\"@type\\": \\"Country\\",\\n                    \\"name\\": \\"US\\"\\n                },\\n                \\"seller\\": {\\n                    \\"@type\\": \\"Organization\\",\\n                    \\"name\\": \\"RedShelf, Inc.\\"\\n                }\\n            }\\n          }\\n        }\\n      ]\\n    }\\n"],[13],[2,"\\n"],[10,"script"],[14,4,"application/ld+json"],[12],[2,"\\n  {\\n    \\"@type\\": \\"Product\\",\\n    \\"@context\\": \\"https://schema.org\\",\\n    \\"image\\": \\""],[1,[35,0,["product","coverImage"]]],[2,"\\",\\n    \\"name\\": \\""],[1,[30,[36,1],[[35,0,["name"]]],null]],[2,"\\",\\n    \\"sku\\": \\""],[1,[34,2]],[2,"\\",\\n    \\"isbn\\": \\""],[1,[34,2]],[2,"\\",\\n    \\"url\\": \\""],[1,[35,0,["canonicalUrl"]]],[2,"\\",\\n    \\"description\\": \\""],[1,[30,[36,3],[[30,[36,1],[[35,0,["description"]]],null]],[["num"],[500]]]],[2,"\\",\\n    \\"brand\\": {\\n        \\"@type\\": \\"Thing\\",\\n        \\"name\\": \\"Redshelf\\"\\n    }
2233,\\n    \\"offers\\": {\\n        \\"@type\\": \\"Offer\\",\\n        \\"availableDeliveryMethod\\": \\"ebook\\",\\n        \\"itemCondition\\": \\"https://schema.org/NewCondition\\",\\n        \\"availability\\": \\"https://schema.org/InStock\\",\\n        \\"url\\": \\""],[1,[35,0,["canonicalUrl"]]],[2,"\\",\\n        \\"price\\": "],[1,[34,4]],[2,",\\n        \\"priceCurrency\\": \\"USD\\",\\n        \\"eligibleRegion\\": {\\n            \\"@type\\": \\"Country\\",\\n            \\"name\\": \\"US\\"\\n        },\\n        \\"seller\\": {\\n            \\"@type\\": \\"Organization\\",\\n            \\"name\\": \\"RedShelf, Inc.\\"\\n        }\\n    }\\n  }\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["catalogItem","unescape-double-quotes","isbn","truncate-html-words","lowestPrice"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/scheme-markup.hbs"}})
2234e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/product/success-message",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2235var t=Ember.HTMLBars.template({id:"1wtQMZiy",block:'{"symbols":["&attrs"],"statements":[[11,"div"],[24,0,"rs-success-message"],[17,1],[12],[2,"\\n  "],[10,"p"],[12],[1,[34,0]],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["message"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/product/success-message.hbs"}})
2236e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/rs-pagination-items",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2237var t=Ember.HTMLBars.template({id:"G3y2M5YA",block:'{"symbols":["item","item","@task"],"statements":[[10,"div"],[14,0,"rs-pagination-item"],[12],[2,"\\n  "],[10,"ul"],[14,0,"rs-pagination-item-page-list rs-pagination-item-for-pc"],[12],[2,"\\n    "],[10,"li"],[12],[2,"\\n      "],[8,"rs-button",[[24,"data-role","prev-button"],[24,0,"rs-pagination-item-next-and-prev-button"],[16,"onclick",[30,[36,0],[[32,0],"goToPrevPage"],null]],[16,"disabled",[30,[36,2],[[30,[36,1],[[32,0,["hasPreviousPage"]]],null],[32,3,["isRunning"]]],null]]],[["@leadingIcon"],["arrow-left"]],[["default"],[{"statements":[[2,"\\n        "],[10,"span"],[14,0,"rs-pagination-item-for-pc"],[12],[2,"prev"],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n    "],[10,"li"],[12],[2,"\\n      "],[10,"span"],[14,0,"rs-pagination-item-border"],[12],[13],[2,"\\n    "],[13],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[35,3]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[10,"li"],[15,0,[32,2,["gap"]]],[12],[2,"\\n        "],[8,"rs-button",[[24,"data-role","pc-page-number"],[16,0,[31,["rs-pagination-item-page-number ",[32,2,["active"]]]]],[16,"onclick",[30,[36,0],[[32,0],"goToPage",[32,2,["page"]]],null]]],[[],[]],[["default"],[{"statements":[[1,[32,2,["text"]]]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[2]}]]],[2,"    "],[10,"li"],[12],[2,"\\n      "],[10,"span"],[14,0,"rs-pagination-item-border"],[12],[13],[2,"\\n    "],[13],[2,"\\n    "],[10,"li"],[14,0,"gap"],[12],[2,"\\n      "],[8,"rs-button",[[24,"data-role","next-button"],[24,0,"rs-pagination-item-next-and-prev-button"],[16,"onclick",[30,[36,0],[[32,0],"goToNextPage"],null]],[16,"disabled",[30,[36,2],[[30,[36,1],[[32,0,["hasNextPage"]]],null],[32,3,["isRunning"]]],null]]],[["@trailingIcon"],["arrow-right"]],[["default"],[{"statements":[[2," next "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n  "],[10,"ul"],[14,0,"rs-pagination-item-page-list rs-pagination-item-for-mobile"],[12],[2,"\\n    "],[10,"li"],[12],[2,"\\n      "],[8,"rs-button",[[24,"data-role","mobile-prev-button"],[24,0,"rs-pagination-item-next-and-prev-button"],[16,"onclick",[30,[36,0],[[32,0],"goToPrevPage"],null]],[16,"disabled",[30,[36,2],[[30,[36,1],[[32,0,["hasPreviousPage"]]],null],[32,3,["isRunning"]]],null]]],[["@leadingIcon"],["arrow-left"]],null],[2,"\\n    "],[13],[2,"\\n    "],[10,"li"],[12],[2,"\\n      "],[10,"span"],[14,0,"rs-pagination-item-border"],[12],[13],[2,"\\n    "],[13],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[35,6]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[10,"li"],[15,0,[32,1,["gap"]]],[12],[2,"\\n        "],[8,"rs-button",[[24,"data-role","mobile-page-number"],[16,0,[31,["rs-pagination-item-page-number ",[32,1,["active"]]]]],[16,"onclick",[30,[36,0],[[32,0],"goToPage",[32,1,["page"]]],null]]],[[],[]],[["default"],[{"statements":[[1,[32,1,["text"]]]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[1]}]]],[2,"    "],[10,"li"],[12],[2,"\\n      "],[10,"span"],[14,0,"rs-pagination-item-border"],[12],[13],[2,"\\n    "],[13],[2,"\\n    "],[10,"li"],[14,0,"gap"],[12],[2,"\\n      "],[8,"rs-button",[[24,"data-role","mobile-next-button"],[24,0,"rs-pagination-item-next-and-prev-button"],[16,"onclick",[30,[36,0],[[32,0],"goToNextPage"],null]],[16,"disabled",[30,[36,2],[[30,[36,1],[[32,0,["hasNextPage"]]],null],[32,3,["isRunning"]]],null]]],[["@trailingIcon"],["arrow-right"]],null],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["action","not","or","paginationItems","-track-array","each","paginationItemsForMobile"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/rs-pagination-items.hbs"}})
2238e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/rs-pagination",["exports"],(function(e){Object.defineProperty(e,"__esMo
2238dule",{value:!0}),e.default=void 0
2239var t=Ember.HTMLBars.template({id:"Xc6++B30",block:'{"symbols":["&default"],"statements":[[6,[37,4],[[30,[36,3],[[32,0,["loadPagedDataTaskInstance","isRunning"]],[32,0,["showLoadingOnTop"]]],null]],null,[["default"],[{"statements":[[2,"  "],[8,"rs-loading-content",[[24,0,"rs-paginator-loading"]],[[],[]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,4],[[32,0,["meta"]]],null,[["default","else"],[{"statements":[[2,"  "],[10,"div"],[14,0,"rs-paginator-content-area"],[14,"aria-label","paginated content"],[15,"aria-busy",[32,0,["loadPagedDataTaskInstance","isRunning"]]],[12],[2,"\\n    "],[18,1,[[30,[36,1],null,[["data","task"],[[32,0,["data"]],[32,0,["loadPagedDataTaskInstance"]]]]]]],[2,"\\n"],[6,[37,4],[[30,[36,3],[[32,0,["loadPagedDataTaskInstance","isRunning"]],[30,[36,2],[[32,0,["showLoadingOnTop"]]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[8,"rs-loading-content",[[24,0,"rs-paginator-loading"]],[[],[]],null],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[6,[37,4],[[30,[36,5],[[32,0,["meta","pagination","pages"]],1],null]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-pagination-items",[],[["@pageSize","@page","@count","@pages","@goToPage","@links","@task"],[[32,0,["pageSize"]],[32,0,["meta","pagination","page"]],[32,0,["meta","pagination","count"]],[32,0,["meta","pagination","pages"]],[30,[36,0],[[32,0],"goToPage"],null],[32,0,["links"]],[32,0,["loadPagedDataTaskInstance"]]]],null],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]},{"statements":[[2,"  "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["action","hash","not","and","if","gt"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/rs-pagination.hbs"}})
2240e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/search-bar",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2241var t=Ember.HTMLBars.template({id:"EIc35Caz",block:'{"symbols":["&attrs"],"statements":[[11,"form"],[16,"action",[34,0]],[16,0,[31,["rs-navbar-search-container ",[30,[36,2],[[35,1],"active-show-search"],null]]]],[24,"method","get"],[24,"role","search"],[24,"aria-label","Search in RedShelf"],[16,"onsubmit",[30,[36,3],[[32,0],"doSubmit"],null]],[17,1],[12],[2,"\\n\\n  "],[1,[30,[36,6],null,[["ariaLabel","class","id","label","maxlength","name","placeholder","value","onInput"],["search text","rs-navbar-search-input","search-catalog-navbar","Type ISBN, Title, or Keyword and press enter to search.","1000","terms","Search by ISBN, Title, or Keywords",[35,4],[30,[36,3],[[32,0],[30,[36,5],[[35,4]],null]],null]]]]],[2,"\\n\\n  "],[10,"button"],[14,0,"rs-navbar-search-button"],[14,"aria-expanded","true"],[12],[2,"\\n"],[6,[37,7],null,[["icon"],["search"]],[["default"],[{"statements":[[2,"      Search\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["formAction","showSearch","if","action","searchText","mut","rs-input","rs-navbar-nav-item-label"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/search-bar.hbs"}})
2242e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/shelf-material-details",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2243var t=Ember.HTMLBars.template({id:"218NCJJU",block:'{"symbols":["@product","@updateShelfItemAction","@catalogItem","@podOfferingData","@shelfInstructions","@accessCodeData","@fallbackAccessCodeData","@onCodeRequestSuccess","@onCodeRequestError","@sectionProduct","@redeemSectionCode","@sectionNumber","@isInCart","&attrs","@hasCourtesyAccess","@hasParentProduct","@isMaterialOwned"],"statements":[[6,[37,3],[[32,13]],null,[["default"],[{"statements":[[2,"  "],[10,"div"],[14,0,"course-section__material-details__scrolling__in-cart"],[12],[2,"\\n    "],[10,"div"],[12],[1,[30,[36,0],["check-circle-1-filled-green"],null]],[13],[2,"\\n    "],[10,"div"],[14,0,"course-section__material-details__scrolling__in-cart__title mdc-typography--caption"],[12],[2,"\\n"],[6,[37,3],[[32,4,["podOffering"]]],null,[["default","else"],[{"statements":[[2,"        "],[1,[30,[36,0],["check-circle-1-filled"],null]],[2,"\\n        Printed Version Succesfully Added To Cart\\n"]],"parameters":[]},{"statements":[[2,"        ADDED TO CART\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]],[11,"div"],[24,0,"shelf-material-details"],[17,14],[12],[2,"\\n  "],[10,"div"],[14,0,"shelf-material-details__scrollable"],[12],[2,"\\n"],[6,[37,3],[[32,3,["calcDaysToExpire"]]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"shelf-material-details__days-remaining"],[12],[2,"\\n        "],[10,"div"],[12],[1,[30,[36,0],["alarm-on-rounded"],[["viewBox"],["0 0 24 20"]]]],[13],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-details__days-remaining-text"],[12],[2,"\\n          "],[1,[32,3,["calcDaysToExpire"]]],[2," DAYS REMAINING\\n        "],[13],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[8,"product/product-image",[],[["@src","@fallbackSrc","@alt","@class"],[[32,3,["thumbnailImage"]],[32,3,["defaultCoverImage"]],[32,3,["name"]],[31,[[30,[36,3],[[30,[36,12],[[32,13],[32,15]],null],"smaller"],null]]]]],null],[2,"\\n    "],[10,"div"],[14,0,"shelf-material-details__title"],[12],[2,"\\n"],[6,[37,3],[[30,[36,15],[[30,[36,14],[[30,[36,13],[[32,3,["productType"]]],null],[30,[36,13],[[32,0,["productTypes","EBUNDLE"]]],null]],null],[32,16]],null]],null,[["default","else"],[{"statements":[[2,"      "],[10,"div"],[14,0,""],[12],[2,"\\n        "],[8,"rs-pill",[],[[],[]],[["default"],[{"statements":[[1,[32,0,["productTypes","BOOK"]]]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,3],[[32,3,["productType"]]],null,[["default"],[{"statements":[[2,"        "],[8,"rs-pill",[],[[],[]],[["default"],[{"statements":[[1,[32,3,["productType"]]]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[]}]]]],"parameters":[]}]]],[2,"\\n"],[6,[37,3],[[30,[36,14],[[30,[36,13],[[32,3,["productType"]]],null],[30,[36,13],[[32,0,["productTypes","CLASSROOM"]]],null]],null]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,""],[12],[2,"\\n        "],[1,[30,[36,3],[[32,12],[30,[36,11],["Section ",[32,12]],null]],null]],[2,"    \\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"      \\n      "],[10,"div"],[14,"notranslate",""],[14,0,"shelf-material-details__title__title mdc-typography--headline5"],[12],[2,"\\n        "],[1,[32,3,["name"]]],[2,"\\n      "],[13],[2,"\\n"],[6,[37,3],[[32,1,["subtitle"]]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,"notranslate",""],[12],[2,"\\n          "],[1,[32,1,["subtitle"]]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["author"]]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,"notranslate",""],[14,0,"mdc-typography--subtitle2"],[12],[2,"\\n          by "],[1,[32,1,["author"]]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n    "],[8,"rs-divider",[],[[],[]],null],[2,"\\n    "],[10,"div"],[14,0,"shelf-material-details__content"],[12],[2,"\\n"],[6,[37,3],[[30,[36,15],[[32,1,["isCodeless"]],[32,0,["isInEcomChannel"]]],null]],null,[["default"],[{"statements":[[2,"        "],[8,"rs-banner",[[24,0,"codeless-courseware__error-banner"]],[[],[]],[["default"],[{"statements":[[2,"\\n          "],[8,"rs-banner/text",[],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[10,"span"],[12],[2,"\\n              We are having trouble accessing your courseware. Please "],[10,"a"],[15,6,[32,0,["supportLink"]]],[12],[2,"reach out to our support team"],[13],[2," for additional help.\\n            "],[13],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,0,["showClassroomRedeemCode"]]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"shelf-material-details__content__subtitle"],[12],[2,"Enter the section code provided by your instructor to access Classroom."],[13],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-details__content__redeem-section"],[12],[2,"\\n          "],[8,"rs-textfield",[[24,0,"section-code"],[24,"autocomplete","off"],[16,"oninput",[30,[36,7],[[32,0],[30,[36,10],[[32,0,["sectionCode"]]],null]],[["value"],["target.value"]]]],[16,2,[32,0,["sectionCode"]]]],[["@label"],["Section Code"]],null],[2,"\\n          "],[8,"rs-button",[[24,3,"redeem-section-code"],[24,0,"shelf-material-details__content__redeem-section--button"],[16,"onclick",[30,[36,7],[[32,0],[32,11],[32,0,["sectionCode"]]],null]]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n            Redeem\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[30,[36,12],[[32,6],[32,7]],null]],null,[["default"],[{"statements":[[6,[37,9],[[32,10,["shouldHideCode"]]],null,[["default"],[{"statements":[[2,"          "],[8,"product-side-sheet/access-code",[],[["@accessCodeData","@fallbackAccessCodeData","@successCb","@errorCb"],[[32,6],[32,7],[32,8],[32,9]]],null],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]}]]],[6,[37,3],[[30,[36,15],[[32,17],[32,5]],null]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"shelf-material-details__content__codeless_courseware_messge"],[12],[2,"\\n"],[2,"          "],[2,[30,[36,8],[[32,5]],null]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,3],[[32,4,["showAddOnOffer"]]],null,[["default"],[{"statements":[[2,"      "],[8,"offering-options/print-on-demand-offering",[],[["@cartOffering","@podOffering","@onSelectOffering","@onSubmitOffer
2243ings"],[[32,4,["cartOffering"]],[32,4,["podOffering"]],[30,[36,7],[[32,0],[32,4,["onSelectOffering"]]],null],[30,[36,7],[[32,0],[32,4,["onSubmitOfferings"]]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[10,"div"],[14,0,"mdc-typography--overline"],[12],[2,"Product Description"],[13],[2,"\\n      "],[10,"div"],[14,"notranslate",""],[14,"data-role","product-description"],[14,0,"noTranslate shelf-material-details__content__description"],[12],[2,"\\n"],[6,[37,3],[[32,3,["description"]]],null,[["default","else"],[{"statements":[[2,"          "],[1,[30,[36,6],[[32,3,["description"]]],[["num"],[100]]]],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"div"],[14,0,"mdc-typography--headline6"],[12],[2,"Sorry! We don’t have a description for this material."],[13],[2,"\\n        "],[10,"div"],[12],[2,"Try reaching out to the publisher for more information."],[13],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[13],[2,"\\n"],[6,[37,3],[[32,3,["identifiers","CLASSROOM_ISBN"]]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"mdc-typography--overline"],[12],[2,"Product Information"],[13],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-details__content__information__info"],[12],[2,"\\n            "],[8,"rs-prefix-label",[],[["@label","@value"],["Classroom ISBN",[32,3,["identifiers","CLASSROOM_ISBN"]]]],null],[2,"     \\n        "],[13],[2,"  \\n"]],"parameters":[]}]]],[6,[37,3],[[32,0,["showSubproducts"]]],null,[["default","else"],[{"statements":[[2,"        "],[8,"product/collection-item-list",[],[["@collectionId","@collectionItems","@collectionItemCount","@updateShelfItemAction","@allowSubproductNavigation"],[[32,1,["id"]],[32,0,["collectionItems"]],[32,0,["collectionItemCount"]],[32,2],[32,0,["allowSubproductNavigation"]]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,3],[[32,0,["showEbundleSubproducts"]]],null,[["default","else"],[{"statements":[[2,"        "],[8,"product/ebundle-item-list",[],[["@ebundleItems","@updateShelfItemAction"],[[32,0,["ebundleItems"]],[32,2]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[6,[37,3],[[32,0,["showBookFiles"]]],null,[["default","else"],[{"statements":[[2,"        "],[8,"product/book-file-list",[],[["@bookFileCount","@bookFiles"],[[32,1,["bookFiles","length"]],[32,1,["bookFiles"]]]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"div"],[14,0,"mdc-typography--overline"],[12],[2,"Product Information"],[13],[2,"\\n        "],[10,"div"],[14,0,"shelf-material-details__content__information__info"],[12],[2,"\\n"],[6,[37,3],[[32,0,["showProductInfo"]]],null,[["default","else"],[{"statements":[[6,[37,3],[[32,1,["imprint"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-prefix-label",[],[["@label","@value"],["Sold By",[32,1,["imprint"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["isbnStr"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-prefix-label",[],[["@label","@value"],["ISBNs",[32,1,["isbnStr"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["supplierItemId"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-prefix-label",[],[["@label","@value"],["Supplier Item Id",[32,1,["supplierItemId"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["language"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-prefix-label",[],[["@label","@value"],["Language",[32,1,["language"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["numPages"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-prefix-label",[],[["@label","@value"],["Number of Pages",[32,1,["numPages"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["hasEdition"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-prefix-label",[],[["@label","@value"],["Edition",[30,[36,5],[[32,1,["edition"]]],null]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["productFileType"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-prefix-label",[],[["@label","@value"],["File Type",[32,1,["productFileType"]]]],null],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]},{"statements":[[2,"            "],[10,"div"],[14,0,"mdc-typography--headline6"],[12],[2,"Sorry! We don’t have any information for this material."],[13],[2,"\\n            "],[10,"div"],[12],[2,"Try reaching out to the publisher for more information."],[13],[2,"\\n"]],"parameters":[]}]]],[2,"        "],[13],[2,"\\n      "]],"parameters":[]}]]]],"parameters":[]}]]]],"parameters":[]}]]],[6,[37,3],[[35,16]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"mdc-typography--overline"],[12],[2,"DRM Restrictions"],[13],[2,"\\n        "],[8,"rs-bordered-content",[[24,0,"shelf-material-details__content__drm"]],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,3],[[35,2]],null,[["default"],[{"statements":[[2,"            "],[10,"div"],[14,0,"shelf-material-details__content__drm__info"],[12],[2,"\\n              "],[1,[30,[36,0],["wifi-off"],null]],[2,"\\n              "],[10,"div"],[12],[2,"Offline: "],[1,[30,[36,1],[[32,1,["drm","offlinePercent"]]],[["decimals"],[0]]]],[13],[2,"\\n            "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[35,4]],null,[["default"],[{"statements":[[2,"            "],[10,"div"],[14,0,"shelf-material-details__content__drm__info"],[12],[2,"\\n              "],[1,[30,[36,0],["copy-paste"],null]],[2,"\\n              "],[10,"div"],[12],[2,"Copy/Paste: "],[1,[30,[36,1],[[32,1,["drm","copyPercentage"]]],[["decimals"],[0]]]],[13],[2,"\\n            "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,3],[[32,1,["hasFeaturePrinting"]]],null,[["default"],[{"statements":[[2,"            "],[10,"div"],[14,0,"shelf-material-details__content__drm__info"],[12],[2,"\\n              "],[1,[30,[36,0],["print-text"],null]],[2,"\\n              "],[10,"div"],[12],[2,"Printing: "],[1,[32,1,["featurePrintingTitle"]]],[13],[2,"\\n            "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["svg-jar","percentage","showOffline","if","showCopyPaste","ordinal","truncate-html-words","action","remove-html-script-tags","unless","mut","concat","or","capitalize","eq","and","showDrmRestrictions"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/shelf-material-details.hbs"}})
2244e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/shelf/course-section-custom-opting-details",["exports"],(function(e){Object.defineProperty(e,"__esMo
2244dule",{value:!0}),e.default=void 0
2245var t=Ember.HTMLBars.template({id:"dohnJY3C",block:'{"symbols":["@showOptingDetails"],"statements":[[8,"rs-modal",[],[["@dismiss"],[[30,[36,1],[[32,0],[30,[36,0],[[32,1]],null],false],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"course-section__opting--small"],[12],[2,"\\n    "],[10,"div"],[14,0,"mdc-typography--headline5"],[12],[2,"\\n      "],[1,[32,0,["optingHeadline"]]],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__content--small"],[12],[2,"\\n      "],[1,[32,0,["optingMessage"]]],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"course-section__opting__buttons course-section__opting__buttons--small"],[12],[2,"\\n      "],[10,"a"],[14,0,"mdc-button mdc-button--unelevated"],[14,6,"#"],[14,"target","_blank"],[12],[2,"\\n        "],[10,"div"],[14,0,"mdc-button__ripple"],[12],[13],[2,"\\n        "],[10,"span"],[12],[2,"Go To My Bookstore"],[13],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"hasEval":false,"upvars":["mut","action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/shelf/course-section-custom-opting-details.hbs"}})
2246e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/shelf/course-section-filter",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2247var t=Ember.HTMLBars.template({id:"d3OE48f+",block:'{"symbols":["option"],"statements":[[2," "],[8,"rs-select",[[24,0,"course-section-filter-select"],[16,"onchange",[30,[36,0],[[32,0],"selectSectionStatus"],[["value"],["target.value"]]]],[24,3,"course-section-filter"]],[["@label","@selectedOption","@options","@value"],["Term",[32,0,["selectedOption"]],[32,0,["courseFilterOptions"]],[34,1]]],[["default"],[{"statements":[[2,"\\n        "],[1,[32,1]],[2,"\\n"]],"parameters":[1]}]]]],"hasEval":false,"upvars":["action","option"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/shelf/course-section-filter.hbs"}})
2248e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/shelf/course-selection-modal",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2249var t=Ember.HTMLBars.template({id:"S3tQLKlt",block:'{"symbols":["card","actions","section"],"statements":[[8,"rs-modal",[[24,0,"rs-course-selection-modal"]],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[8,[32,1,["title"]],[],[["@title"],["Choose Your Course"]],[["default"],[{"statements":[[2,"\\n    "]],"parameters":[]}]]],[2,"\\n    "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[10,"p"],[12],[2,"\\n        Select a course below to access your course materials. Don\'t see your course? "],[10,"a"],[15,6,[34,1]],[12],[2,"Contact Support"],[13],[2," and we will fix it.\\n      "],[13],[2,"\\n      "],[8,"rs-select",[[16,0,[31,["rs-course-selection-modal__offering-selection ",[30,[36,2],[[35,0],"rs-course-selection-modal__select-error"],null]]]],[16,"onchange",[30,[36,4],[[32,0],[30,[36,3],[[32,0,["selectedSectionId"]]],null]],[["value"],["target.value"]]]],[16,"onfocus",[30,[36,4],[[32,0],[30,[36,3],[[32,0,["error"]]],null],null],null]],[24,3,"offering-select"]],[["@label","@options","@optionValuePath"],["Choose a Course",[32,0,["sections"]],"id"]],[["default"],[{"statements":[[2,"\\n        "],[1,[32,3,["course","name"]]],[2,"\\n      "]],"parameters":[3]}]]],[2,"\\n"],[6,[37,2],[[35,0]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"rs-course-selection-modal__error_alert"],[12],[2,"\\n          "],[1,[34,0]],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n    "],[8,[32,1,["actions"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,2,["iconGroup"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[8,"rs-button",[[24,1,"my-shelf-button"],[4,[38,5],["click",[30,[36,4],[[32,0],[32,0,["navigateToShelf"]]],null]],null]],[[],[]],[["default"],[{"statements":[[2,"\\n          Go To MyShelf\\n        "]],"parameters":[]}]]],[2,"\\n        "],[8,"rs-button",[[24,1,"launch-button"],[4,[38,5],["click",[30,[36,4],[[32,0],[32,0,["launchCourse"]]],null]],null]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n          Launch\\n        "]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[2]}]]],[2,"\\n  "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"]],"hasEval":false,"upvars":["error","helpUrl","if","mut","action","on"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/shelf/course-selection-modal.hbs"}})
2250e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/site-footer",["exports"],(function(e){Object.defineProperty(e,"__esMo
2250dule",{value:!0}),e.default=void 0
2251var t=Ember.HTMLBars.template({id:"MrQXBJ/h",block:'{"symbols":["card","item"],"statements":[[10,"div"],[15,0,[31,["chrome-footer-links chrome-footer-links-l1 ",[30,[36,4],[[35,6,["isMtcEnabledSite"]],"chrome-footer-links-mtc"],null]]]],[12],[2,"\\n"],[6,[37,4],[[30,[36,7],[[35,6,["isMtcEnabledSite"]]],null]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"chrome-footer-links-title"],[12],[2,"\\n      "],[10,"div"],[12],[2,"RedShelf for Students"],[13],[2,"\\n      "],[10,"hr"],[14,0,"chrome-footer-links-title-hr1"],[12],[13],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[10,"ul"],[14,"aria-label","RedShelf Resource Links"],[12],[2,"\\n"],[6,[37,4],[[30,[36,7],[[35,6,["isMtcEnabledSite"]]],null]],null,[["default"],[{"statements":[[2,"      "],[10,"li"],[14,0,"chrome-footer-links-item"],[12],[2,"\\n        "],[10,"a"],[14,6,"/"],[12],[2,"Shop for eBooks"],[13],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n    "],[10,"li"],[14,0,"chrome-footer-links-item chrome-footer-links-item-mobile"],[12],[2,"\\n      "],[10,"a"],[15,6,[30,[36,4],[[35,6,["model","supportLink"]],[35,6,["model","supportLink"]],"https://solve.redshelf.com"],null]],[12],[2,"Support"],[13],[2,"\\n    "],[13],[2,"\\n\\n    "],[10,"li"],[14,0,"chrome-footer-links-item chrome-footer-links-item-mobile"],[12],[2,"\\n      "],[10,"a"],[15,6,[30,[36,4],[[35,6,["model","privacyNoticeLink"]],[35,6,["model","privacyNoticeLink"]],"https://success.vitalsource.com/hc/en-us/articles/34191309547927-RedShelf-Our-Commitment-to-Privacy-Security"],null]],[12],[2,"Privacy Notice"],[13],[2,"\\n    "],[13],[2,"\\n\\n    "],[10,"li"],[14,0,"chrome-footer-links-item"],[12],[2,"\\n      "],[10,"a"],[15,6,[30,[36,4],[[35,6,["model","termsOfUseLink"]],[35,6,["model","termsOfUseLink"]],"https://success.vitalsource.com/hc/en-us/articles/34277175482007-RedShelf-Terms-of-Use"],null]],[12],[2,"Terms of Use"],[13],[2,"\\n    "],[13],[2,"\\n\\n    "],[10,"li"],[14,0,"chrome-footer-links-item chrome-footer-links-item-desktop"],[12],[2,"\\n      "],[10,"a"],[15,6,[30,[36,4],[[35,6,["model","supportLink"]],[35,6,["model","supportLink"]],"https://solve.redshelf.com"],null]],[12],[2,"Support"],[13],[2,"\\n    "],[13],[2,"\\n\\n    "],[10,"li"],[14,0,"chrome-footer-links-item"],[12],[2,"\\n      "],[10,"a"],[15,6,[30,[36,4],[[35,6,["model","refundPolicyLink"]],[35,6,["model","refundPolicyLink"]],"https://success.vitalsource.com/hc/en-us/articles/34277950142359-RedShelf-Refund-Policy"],null]],[12],[2,"Refund Policy"],[13],[2,"\\n    "],[13],[2,"\\n\\n    "],[10,"li"],[14,0,"chrome-footer-links-item chrome-footer-links-item-desktop"],[12],[2,"\\n      "],[10,"a"],[15,6,[30,[36,4],[[35,6,["model","privacyNoticeLink"]],[35,6,["model","privacyNoticeLink"]],"https://success.vitalsource.com/hc/en-us/articles/34191309547927-RedShelf-Our-Commitment-to-Privacy-Security"],null]],[12],[2,"Privacy Notice"],[13],[2,"\\n    "],[13],[2,"\\n\\n    "],[10,"li"],[14,0,"chrome-footer-links-item"],[12],[2,"\\n      "],[10,"a"],[15,6,[30,[36,4],[[35,6,["model","accessibilityLink"]],[35,6,["model","accessibilityLink"]],"https://success.vitalsource.com/hc/en-us/articles/34278084474519-RedShelf-Commitment-to-Accessibility"],null]],[12],[2,"Accessibility"],[13],[2,"\\n    "],[13],[2,"\\n\\n    "],[10,"li"],[14,0,"chrome-footer-links-item"],[12],[2,"\\n      "],[10,"a"],[14,6,"/site-map"],[12],[2,"Site map"],[13],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n\\n"],[6,[37,4],[[30,[36,7],[[35,6,["isMtcEnabledSite"]]],null]],null,[["default"],[{"statements":[[2,"  "],[10,"div"],[14,0,"chrome-footer-branding"],[12],[2,"\\n    "],[10,"a"],[14,6,"/"],[14,0,"chrome-footer-branding-logo"],[12],[2,"\\n      "],[1,[30,[36,5],["redshelf-logo-bw"],[["class"],["fill-white"]]]],[2,"\\n      "],[10,"span"],[14,0,"screen-reader-only"],[12],[2,"Welcome to RedShelf"],[13],[2,"\\n    "],[13],[2,"\\n\\n"],[6,[37,4],[[30,[36,7],[[35,6,["hasLabelSite"]]],null]],null,[["default"],[{"statements":[[2,"      "],[10,"ul"],[14,0,"chrome-footer-social"],[14,"aria-label","RedShelf Social Links"],[12],[2,"\\n        "],[10,"li"],[14,0,"chrome-footer-social-item"],[12],[2,"\\n          "],[10,"a"],[14,6,"http://www.linkedin.com/company/RedShelf"],[12],[2,"\\n            "],[10,"span"],[14,0,"screen-reader-only"],[12],[2,"RedShelf LinkedIn Page"],[13],[2,"\\n            "],[10,"svg"],[14,"version","1.1"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[14,"x","0"],[14,"y","0"],[14,"viewBox","0 0 49.7 49.7"],[12],[2,"\\n              "],[10,"path"],[14,0,"st0"],[14,"d","M26.7,24.3L26.7,24.3C26.7,24.3,26.7,24.3,26.7,24.3L26.7,24.3z"],[12],[13],[2,"\\n              "],[10,"path"],[14,0,"st0"],[14,"d","M24.8,0C11.1,0,0,11.1,0,24.8c0,13.7,11.1,24.8,24.8,24.8c13.7,0,24.8-11.1,24.8-24.8C49.7,11.1,38.5,0,24.8,0\\n              z M20.5,34.6h-4v-12h4V34.6z M18.5,20.9L18.5,20.9c-1.4,0-2.2-0.9-2.2-2.1c0-1.2,0.9-2.1,2.3-2.1c1.4,0,2.2,0.9,2.2,2.1\\n              C20.8,20,19.9,20.9,18.5,20.9z M35,34.6L35,34.6h-4v-6.4c0-1.6-0.6-2.7-2-2.7c-1.1,0-1.8,0.7-2.1,1.5c-0.1,0.3-0.
22511,0.6-0.1,1v6.7\\n              h-4c0,0,0.1-10.9,0-12h4v1.7c0.5-0.8,1.5-2,3.6-2c2.6,0,4.6,1.7,4.6,5.4V34.6z"],[12],[13],[2,"\\n            "],[13],[2,"\\n          "],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"chrome-footer-social-item"],[12],[2,"\\n          "],[10,"a"],[14,6,"https://www.facebook.com/RedShelf"],[12],[2,"\\n            "],[10,"span"],[14,0,"screen-reader-only"],[12],[2,"RedShelf Facebook Page"],[13],[2,"\\n            "],[10,"svg"],[14,"version","1.1"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[14,"x","0"],[14,"y","0"],[14,"viewBox","0 0 49.7 49.7"],[12],[2,"\\n              "],[10,"path"],[14,0,"st0"],[14,"d","M24.8,0C11.1,0,0,11.1,0,24.8c0,13.7,11.1,24.8,24.8,24.8c13.7,0,24.8-11.1,24.8-24.8\\n              C49.7,11.1,38.5,0,24.8,0z M31,25.7h-4c0,6.5,0,14.4,0,14.4h-6c0,0,0-7.9,0-14.4h-2.8v-5.1H21v-3.3c0-2.4,1.1-6,6-6l4.4,0v4.9\\n              c0,0-2.7,0-3.2,0S27,16.5,27,17.6v3h4.6L31,25.7z"],[12],[13],[2,"\\n            "],[13],[2,"\\n          "],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"chrome-footer-social-item"],[12],[2,"\\n          "],[10,"a"],[14,6,"https://www.youtube.com/channel/UCbYHtrU48NGVTfUE7mlTduQ"],[12],[2,"\\n            "],[10,"span"],[14,0,"screen-reader-only"],[12],[2,"RedShelf YouTube Page"],[13],[2,"\\n            "],[10,"svg"],[14,"version","1.1"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[14,"x","0"],[14,"y","0"],[14,"viewBox","0 0 40.08 40.08"],[12],[2,"\\n              "],[10,"path"],[14,0,"st0"],[14,"d","M 20 0 C 8.953125 0 0 8.953125 0 20 C 0 31.046875 8.953125 40 20 40 C 31.046875\\n                40 40 31.046875 40 20 C 40 8.953125 31.046875 0 20 0 Z M 27.402344 28.152344\\n                C 23.898438 28.394531 16.09375 28.394531 12.597656 28.152344 C 8.804688 27.894531\\n                8.363281 26.035156 8.332031 20 C 8.363281 13.953125 8.808594 12.105469 12.597656\\n                11.847656 C 16.09375 11.605469 23.898438 11.605469 27.402344 11.847656 C 31.195312\\n                12.105469 31.636719 13.964844 31.667969 20 C 31.636719 26.046875 31.191406\\n                27.894531 27.402344 28.152344 Z M 16.667969 16.097656 L 24.863281 19.992188\\n                L 16.667969 23.902344 Z M 16.667969 16.097656 "],[12],[13],[2,"\\n            "],[13],[2,"\\n          "],[13],[2,"\\n        "],[13],[2,"\\n        "],[10,"li"],[14,0,"chrome-footer-social-item"],[12],[2,"\\n          "],[10,"a"],[14,6,"https://twitter.com/HelloRedShelf"],[12],[2,"\\n            "],[10,"span"],[14,0,"screen-reader-only"],[12],[2,"RedShelf Twitter Page"],[13],[2,"\\n            "],[10,"svg"],[14,"version","1.1"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[14,"x","0"],[14,"y","0"],[14,"viewBox","0 0 49.7 49.7"],[12],[2,"\\n              "],[10,"path"],[14,0,"st0"],[14,"d","M24.8,0C11.1,0,0,11.1,0,24.8c0,13.7,11.1,24.8,24.8,24.8c13.7,0,24.8-11.1,24.8-24.8\\n              C49.7,11.1,38.5,0,24.8,0z M35.9,19.1c0,0.2,0,0.5,0,0.7c0,7.6-5.7,16.3-16.3,16.3c-3.2,0-6.2-0.9-8.8-2.6\\n              c0.4,0.1,0.9,0.1,1.4,0.1c2.7,0,5.1-0.9,7.1-2.4c-2.5,0-4.6-1.7-5.3-4c0.3,0.1,0.7,0.1,1.1,0.1c0.5,0,1-0.1,1.5-0.2\\n              C14,26.6,12,24.3,12,21.5c0,0,0,0,0-0.1c0.8,0.4,1.7,0.7,2.6,0.7c-1.5-1-2.5-2.8-2.5-4.8c0-1,0.3-2,0.8-2.9c2.8,3.5,7,5.7,11.8,6\\n              c-0.1-0.4-0.1-0.9-0.1-1.3c0-3.2,2.6-5.7,5.7-5.7c1.6,0,3.1,0.7,4.2,1.8c1.3-0.3,2.5-0.7,3.6-1.4c-0.4,1.3-1.3,2.5-2.5,3.2\\n              c1.2-0.1,2.3-0.4,3.3-0.9C38,17.3,37,18.3,35.9,19.1z"],[12],[13],[2,"\\n            "],[13],[2,"\\n          "],[13],[2,"\\n        "],[13],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,4],[[32,0,["displayLanguageButton"]]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"chrome-footer-language"],[12],[2,"\\n      "],[8,"rs-button",[[24,0,"chrome-footer-language__button"],[16,"onclick",[32,0,["handleClickLanguageModal"]]]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"svg"],[14,"width","20"],[14,"height","20"],[14,"viewBox","0 0 20 20"],[14,"fill","none"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[12],[2,"\\n          "],[10,"path"],[14,"d","M9.99 0C4.47 0 0 4.48 0 10C0 15.52 4.47 20 9.99 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 9.99 0ZM16.92 6H13.97C13.65 4.75 13.19 3.55 12.59 2.44C14.43 3.07 15.96 4.35 16.92 6ZM10 2.04C10.83 3.24 11.48 4.57 11.91 6H8.09C8.52 4.57 9.17 3.24 10 2.04ZM2.26 12C2.1 11.36 2 10.69 2 10C2 9.31 2.1 8.64 2.26 8H5.64C5.56 8.66 5.5 9.32 5.5 10C5.5 10.68 5.56 11.34 5.64 12H2.26ZM3.08 14H6.03C6.35 15.25 6.81 16.45 7.41 17.56C5.57 16.93 4.04 15.66 3.08 14ZM6.03 6H3.08C4.04 4.34 5.57 3.07 7.41 2.44C6.81 3.55 6.35 4.75 6.03 6ZM10 17.96C9.17 16.76 8.52 15.43 8.09 14H11.91C11.48 15.43 10.83 16.76 10 17.96ZM12.34 12H7.66C7.57 11.34 7.5 10.68 7.5 10C7.5 9.32 7.57 8.65 7.66 8H12.34C12.43 8.65 12.5 9.32 12.5 10C12.5 10.68 12.43 11.34 12.34 12ZM12.59 17.56C13.19 16.45 13.65 15.25 13.97 14H16.92C15.96 15.65 14.43 16.93 12.59 17.56ZM14.36 12C14.44 11.34 14.5 10.68 14.5 10C14.5 9.32 14.44 8.66 14.36 8H17.74C17.9 8.64 18 9.31 18 10C18 10.69 17.9 11.36 17.74 12H14.36Z"],[14,"fill","white"],[12],[13],[2,"\\n        "],[13],[2,"\\n        Language: "],[1,[32,0,["currentLanguage","name"]]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n\\n"],[6,[37,4],[[32,0,["showLanguageModal"]]],null,[["default"],[{"statements":[[2,"        "],[8,"rs-modal",[[24,0,"chrome-footer-language__modal"]],[["@dismiss"],[[30,[36,2],[[32,0],[30,[36,1],[[35,0]],null],false],null]]],[["default"],[{"statements":[[2,"\\n          "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[8,[32,1,["title"]],[],[["@title"],["Select a Language"]],[["default"],[{"statements":[],"parameters":[]}]]],[2,"\\n            "],[8,[32,1,["content"]],[[24,"tabindex","0"]],[[],[]],[["default"],[{"statements":[[2,"\\n              "],[8,"rs-select",[[24,0,"language_selector"],[24,3,"language-select"],[16,"onchange",[30,[36,2],[[32,0],"saveSelectedLanguage"],[["value"],["target.value"]]]]],[["@options","@selectedOption","@label","@optionValuePath"],[[32,0,["languages"]],[32,0,["currentLanguage"]],"Language","code"]],[["default"],[{"statements":[[2,"\\n                "],[1,[32,2,["name"]]],[2,"\\n              "]],"parameters":[2]}]]],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n            "],[8,[32,1,["actions"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n              "],[10,"actions.iconGroup"],[12],[2,"\\n                "],[8,"rs-button",[[4,[38,3],["click",[30,[36,2],[[32,0],[30,[36,1],[[32,0,["showLanguageModal"]]],null],false],null]],null]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"Cancel"]],"parameters":[]}]]],[2,"\\n                "],[8,"rs-button",[[24,1,"continueButton"],[16,"onclick",[30,[36,2],[[32,0],"changeSelectedLanguage"],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"Continue"]],"parameters":[]}]]],[2,"\\n              "],[13],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n          "]],"parameters":[1]}]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[10,"div"],[15,0,[31,["chrome-footer-copyright",[30,[36,4],[[35,6,["isMtcEnabledSite"]]," chrome-footer-copyright-mtc"],null]]]],[12],[2,"\\n  ©"],[1,[30,[36,8],["now","YYYY"],null]],[2," by RedShelf\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["showLanguageModal","mut","action","on","if","svg-jar","whiteLabel","not","format-date"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/site-footer.hbs"}})
2252e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/site-navbar",["exports"],(function(e){Object.defineProperty(e,"__esMo
2252dule",{value:!0}),e.default=void 0
2253var t=Ember.HTMLBars.template({id:"Y3FP3du0",block:'{"symbols":["@isPrimaryBanner"],"statements":[[8,"rs-navbar",[[16,"role",[31,[[30,[36,3],[[32,1],"banner","presentation"],null]]]]],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[8,"rs-navbar-logo",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"a"],[14,6,"/"],[12],[2,"\\n"],[6,[37,3],[[30,[36,4],[[35,2,["model"]],[35,2,["model","labelLogo"]]],null]],null,[["default","else"],[{"statements":[[2,"        "],[10,"img"],[15,"src",[31,[[34,2,["model","labelLogo"]]]]],[15,"alt",[34,2,["model","title"]]],[12],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[1,[30,[36,1],["redshelf-logo"],null]],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[10,"span"],[14,0,"screen-reader-only"],[12],[2,"Welcome to RedShelf"],[13],[2,"\\n    "],[13],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n\\n"],[6,[37,3],[[35,2,["showEcommerce"]]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"rs-navbar-search"],[12],[2,"\\n      "],[1,[34,0]],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"\\n  "],[8,"rs-navbar-nav",[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[6,[37,5],[[35,2,["isFollettOrg"]]],null,[["default"],[{"statements":[[2,"      "],[8,"site-navbar/site-navbar-cart",[],[[],[]],null],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[8,"site-navbar/site-navbar-help",[],[["@labelSupportLink"],[[32,0,["labelSupportLink"]]]],null],[2,"\\n    "],[8,"site-navbar/site-navbar-user-menu",[],[[],[]],null],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["search-bar","svg-jar","whiteLabel","if","and","unless"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/site-navbar.hbs"}})
2254e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/site-navbar/site-navbar-cart",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2255var t=Ember.HTMLBars.template({id:"ktkASstu",block:'{"symbols":["item"],"statements":[[6,[37,1],[[32,0,["showCart"]]],null,[["default"],[{"statements":[[8,"rs-navbar-nav-item",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[10,"a"],[14,6,"/cart/"],[14,0,"cart-items-link"],[14,"data-role","cart-items-link"],[14,"aria-label","Shopping Cart"],[12],[2,"\\n    "],[8,"cart-items",[],[["@cartItems"],[[34,0,["cartItems"]]]],null],[2,"\\n    "],[8,[32,1,["label"]],[],[["@icon"],["shopping-cart-1"]],[["default"],[{"statements":[[2,"\\n        Cart\\n    "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["cart","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/site-navbar/site-navbar-cart.hbs"}})
2256e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/site-navbar/site-navbar-help",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2257var t=Ember.HTMLBars.template({id:"ey/fASSw",block:'{"symbols":["item","@labelSupportLink"],"statements":[[8,"rs-navbar-nav-item",[],[[],[]],[["default"],[{"statements":[[2,"\\n  "],[10,"a"],[14,0,"support-link"],[15,6,[30,[36,0],[[32,2],[32,0,["labelSupportLink"]]],null]],[14,"target","_blank"],[12],[2,"\\n    "],[8,[32,1,["label"]],[],[["@icon"],["messages-bubble-question"]],[["default"],[{"statements":[[2,"\\n      Help\\n    "]],"parameters":[]}]]],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[1]}]]],[2,"\\n"]],"hasEval":false,"upvars":["or"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/site-navbar/site-navbar-help.hbs"}})
2258e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/site-navbar/site-navbar-user-menu",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2259var t=Ember.HTMLBars.template({id:"VbTFvq/Q",block:'{"symbols":["dropdown","group","menuEntryGroup","group","entry","item"],"statements":[[6,[37,3],[[30,[36,4],[[35,2,["isLoggedIn"]]],null]],null,[["default","else"],[{"statements":[[2,"  "],[8,"rs-navbar-nav-item",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[8,"link-to",[[24,0,"login-link"]],[["@route"],["login"]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,6,["label"]],[],[["@icon"],["single-neutral"]],[["default"],[{"statements":[[2,"\\n        Log In\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n  "]],"parameters":[6]}]]],[2,"\\n"]],"parameters":[]},{"statements":[[2,"  "],[8,"rs-navbar-dropdown",[],[["@buttonIcon","@buttonText"],["single-neutral",[30,[36,3],[[35,2,["user","firstName"]],[35,2,["user","firstName"]],"Username"],null]]],[["default"],[{"statements":[[2,"\\n\\n"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,0,["menu"]]],null]],null]],null,[["default"],[{"statements":[[2,"\\n      "],[8,[32,1,["group"]],[],[["@ariaLabel"],[[32,3,["title"]]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,3,["list"]]],null]],null]],null,[["default"],[{"statements":[[2,"          "],[8,[32,4,["item"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[10,"a"],[15,6,[32,5,["url"]]],[12],[1,[32,5,["title"]]],[13],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[5]}]]],[2,"      "]],"parameters":[4]}]]],[2,"\\n"]],"parameters":[3]}]]],[2,"\\n    "],[8,[32,1,["group"]],[],[["@ariaLabel"],["Logout User"]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,2,["item"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n         "],[8,"link-to",[[24,0,"logout-link"]],[["@route"],["logout"]],[["default"],[{"statements":[[2,"Log Out"]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[2]}]]],[2,"\\n\\n  "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["-track-array","each","account","
2259if","not"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/site-navbar/site-navbar-user-menu.hbs"}})
2260e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/tooltip",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2261var t=Ember.HTMLBars.template({id:"vYhzL6vV",block:'{"symbols":["@tooltipText","@src","@altText"],"statements":[[11,"div"],[24,0,"tooltip-container"],[4,[38,0],["mouseenter",[32,0,["showTooltip"]]],null],[4,[38,0],["mouseleave",[32,0,["hideTooltip"]]],null],[12],[2,"\\n  "],[10,"img"],[15,"src",[32,2]],[15,"alt",[32,3]],[14,0,"with-tooltip"],[12],[13],[2,"\\n"],[6,[37,1],[[32,0,["isTooltipVisible"]]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"tooltip-content"],[12],[2,"\\n      "],[1,[32,1]],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[13],[2,"\\n"]],"hasEval":false,"upvars":["on","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/tooltip.hbs"}})
2262e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/utils/button-notify",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2263var t=Ember.HTMLBars.template({id:"5PcX/u7d",block:'{"symbols":["&default","@buttonType","@leadingIcon","@trailingIcon","&attrs"],"statements":[[6,[37,1],[[35,2]],null,[["default","else"],[{"statements":[[2,"  "],[8,"utils/outlined-message",[],[["@messageType"],[[32,0,["getMessageType"]]]],[["default"],[{"statements":[[2,"\\n    "],[1,[32,0,["getMessage"]]],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]},{"statements":[[2,"  "],[8,"rs-button",[[17,5],[4,[38,0],[[32,0],"onButtonClick"],null]],[["@buttonType","@leadingIcon","@trailingIcon"],[[32,2],[32,3],[32,4]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,1],[[32,0,["clicked"]]],null,[["default","else"],[{"statements":[[2,"      "],[1,[32,0,["getMessage"]]],[2,"\\n"]],"parameters":[]},{"statements":[[2,"      "],[18,1,null],[2,"\\n"]],"parameters":[]}]]],[2,"  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["action","if","clicked"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/utils/button-notify.hbs"}})
2264e.default=t}))
2265define("@redshelf/redshelf-ecommerce/templates/components/utils/error-modal-image",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2266var t=Ember.HTMLBars.template({id:"Ii3vF0ep",block:'{"symbols":["@errorMessage","@labelSupportLink","@optCase","@onClose","@errorHeader"],"statements":[[2,"  "],[8,"rs-modal",[],[["@dismiss"],[[30,[36,0],[[32,0],[32,4]],null]]],[["default"],[{"statements":[[2,"\\n  "],[10,"div"],[14,0,"modal-error"],[12],[2,"\\n    "],[10,"div"],[14,0,"modal-error__close-button"],[12],[2,"\\n      "],[8,"rs-icon-button",[[24,"aria-label","Close Button"],[16,"onclick",[30,[36,0],[[32,0],[32,4]],null]]],[["@icon"],["close"]],null],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"modal-error__description"],[12],[2,"\\n      "],[10,"h1"],[14,0,"mdc-typography--headline4 mb-3"],[14,"data-role","error-heading"],[12],[2,"\\n        "],[1,[30,[36,1],[[32,5],[32,5],"Sorry, something went wrong."],null]],[2,"\\n      "],[13],[2,"\\n"],[6,[37,1],[[32,3]],null,[["default","else"],[{"statements":[[2,"        "],[10,"p"],[14,0,"mdc-typography--body1"],[14,"data-role","error-text"],[12],[2,"\\n        We\'re sorry, your request to opt-"],[1,[32,3]],[2," could not be processed. Please try again. If this problem\\n        persists, please reach out to our "],[10,"a"],[15,6,[32,2]],[12],[2,"support team"],[13],[2," for additional assistance.\\n        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"      "],[10,"p"],[14,0,"mdc-typography--body1"],[14,"data-role","error-text"],[12],[2,"\\n        "],[1,[32,1]],[2," If this problem\\n        persists, please reach out to our "],[10,"a"],[15,6,[32,2]],[12],[2,"support team"],[13],[2," for additional assistance.\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"      "],[8,"rs-button",[[24,0,"mt-3"],[16,"onclick",[30,[36,0],[[32,0],[32,4]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n        "],[1,[30,[36,1],[[32,3],"Back to Course Materials","Continue to My Shelf"],null]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n    "],[10,"div"],[14,0,"modal-error__image"],[12],[2,"\\n      "],[1,[30,[36,2],["redshelf-owl"],[["alt","data-role","width","height","viewBox"],["Error 500. Oops, something went wrong. An anthropomorphic own with glasses.","error-image","190","267","0 -103 216 303"]]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["action","if","svg-jar"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/utils/error-modal-image.hbs"}})
2267e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/utils/error-modal",["exports"],(function(e){Object.defineProperty(e,"__esMo
2267dule",{value:!0}),e.default=void 0
2268var t=Ember.HTMLBars.template({id:"LSUgY1C+",block:'{"symbols":["card","actions","@onDismiss","@title","@message"],"statements":[[8,"rs-modal",[[24,0,"rs-error-modal"]],[["@dismiss"],[[30,[36,0],[[32,0],[32,3]],null]]],[["default"],[{"statements":[[2,"\\n  "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n    "],[8,[32,1,["title"]],[],[["@title"],[[32,4]]],null],[2,"\\n    "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[10,"p"],[14,0,"error-message"],[12],[1,[32,5]],[13],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n    "],[8,[32,1,["actions"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,2,["iconGroup"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,3]],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n          Close\\n        "]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[2]}]]],[2,"\\n  "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]]],"hasEval":false,"upvars":["action"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/utils/error-modal.hbs"}})
2269e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/utils/outlined-message",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2270var t=Ember.HTMLBars.template({id:"BQ/SOZad",block:'{"symbols":["&default"],"statements":[[10,"div"],[15,0,[31,["rs-outlined-message rs-outlined-message--",[34,0]," mdc-button mdc-button--outlined"]]],[12],[2,"\\n  "],[18,1,null],[2,"\\n"],[13]],"hasEval":false,"upvars":["getMessageType"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/utils/outlined-message.hbs"}})
2271e.default=t})),define("@redshelf/redshelf-ecommerce/templates/components/vitalsource-merger-modal",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2272var t=Ember.HTMLBars.template({id:"6ckPWCSb",block:'{"symbols":["card"],"statements":[[11,"div"],[4,[38,1],[[32,0,["onShowModal"]]],null],[12],[2,"\\n"],[6,[37,2],[[32,0,["showModal"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-modal",[[24,0,"vitalsource-merger-modal"]],[["@dismiss"],[[32,0,["onHideModal"]]]],[["default"],[{"statements":[[2,"\\n      "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[8,[32,1,["title"]],[],[["@title"],[""]],[["default"],[{"statements":[[2,"\\n          "],[8,"rs-icon-button",[[16,"onclick",[32,0,["onHideModal"]]],[24,"aria-label","Close Modal"]],[["@icon"],["close"]],null],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n\\n        "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n"],[2,"          "],[10,"div"],[14,0,"vitalsource-merger-modal__logos"],[12],[2,"\\n            "],[10,"img"],[14,"src","/static/v3/img/logos/redshelf-logo.svg"],[14,"alt","RedShelf"],[14,0,"vitalsource-merger-modal__logo"],[12],[13],[2,"\\n            "],[10,"span"],[14,0,"vitalsource-merger-modal__plus"],[12],[2,"+"],[13],[2,"\\n            "],[10,"img"],[14,"src","/static/v3/img/logos/vs-logo.svg"],[14,"alt","VitalSource"],[14,0,"vitalsource-merger-modal__logo"],[12],[13],[2,"\\n          "],[13],[2,"\\n\\n"],[2,"          "],[10,"div"],[14,0,"vitalsource-merger-modal__content"],[12],[2,"\\n            "],[10,"h2"],[14,0,"vitalsource-merger-modal__title"],[12],[2,"\\n              RedShelf has joined forces with VitalSource!\\n            "],[13],[2,"\\n            "],[10,"p"],[14,0,"vitalsource-merger-modal__description"],[12],[2,"\\n              All future purchases will go through VitalSource.com.\\n            "],[13],[2,"\\n            "],[10,"p"],[14,0,"vitalsource-merger-modal__description vitalsource-merger-modal__description--small"],[12],[2,"\\n              Previously owned materials can still be accessed on RedShelf.com.\\n            "],[13],[2,"\\n          "],[13],[2,"\\n\\n"],[2,"          "],[10,"div"],[14,0,"vitalsource-merger-modal__actions"],[12],[2,"\\n            "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,0,["goToVitalSource"]]],null]],[24,0,"vitalsource-merger-modal__button"]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n              Go To VitalSource\\n              "],[10,"svg"],[14,"width","16"],[14,"height","16"],[14,"fill","currentColor"],[14,"viewBox","0 0 16 16"],[14,0,"vitalsource-merger-modal__icon"],[12],[2,"\\n                "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"],[12],[13],[2,"\\n                "],[10,"path"],[14,"fill-rule","evenodd"],[14,"d","M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708
2272L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"],[12],[13],[2,"\\n              "],[13],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n          "],[13],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[1]}]]],[2,"\\n    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[13],[2,"\\n\\n"],[10,"style"],[12],[2,"\\n  /* VitalSource Modal Custom Styles */\\n  .vitalsource-merger-modal .rs-card {\\n    max-width: 600px;\\n    margin: 0 auto;\\n  }\\n\\n  .vitalsource-merger-modal__logos {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    margin-bottom: 20px;\\n  }\\n\\n  .vitalsource-merger-modal__logo {\\n    height: 40px;\\n  }\\n\\n  .vitalsource-merger-modal__plus {\\n    font-size: 32px;\\n    color: #666;\\n    margin: 0 15px;\\n  }\\n\\n  .vitalsource-merger-modal__content {\\n    text-align: center;\\n    margin-bottom: 25px;\\n  }\\n\\n  .vitalsource-merger-modal__title {\\n    font-size: 28px;\\n    font-weight: 600;\\n    color: #333;\\n    margin-bottom: 20px;\\n    line-height: 1.3;\\n  }\\n\\n  .vitalsource-merger-modal__description {\\n    font-size: 16px;\\n    color: #666;\\n    margin-bottom: 8px;\\n    line-height: 1.5;\\n  }\\n\\n  .vitalsource-merger-modal__description--small {\\n    font-size: 14px;\\n  }\\n\\n  .vitalsource-merger-modal__actions {\\n    text-align: center;\\n  }\\n\\n  .vitalsource-merger-modal__button {\\n    display: inline-flex;\\n    align-items: center;\\n    gap: 8px;\\n    padding: 12px 30px;\\n    font-size: 18px;\\n    font-weight: 600;\\n    text-decoration: none;\\n  }\\n\\n  .vitalsource-merger-modal__icon {\\n    margin-left: 4px;\\n  }\\n\\n  .vitalsource-merger-modal__button:hover {\\n    transform: translateY(-1px);\\n    transition: all 0.2s ease;\\n  }\\n\\n  @media (max-width: 768px) {\\n    .vitalsource-merger-modal .rs-card {\\n      margin: 15px;\\n      max-width: calc(100% - 30px);\\n    }\\n\\n    .vitalsource-merger-modal__title {\\n      font-size: 24px;\\n    }\\n\\n    .vitalsource-merger-modal__logo {\\n      height: 30px;\\n    }\\n\\n    .vitalsource-merger-modal__plus {\\n      font-size: 24px;\\n      margin: 0 10px;\\n    }\\n  }\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["action","did-insert","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/components/vitalsource-merger-modal.hbs"}})
2273e.default=t})),define("@redshelf/redshelf-ecommerce/templates/course-section",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2274var t=Ember.HTMLBars.template({id:"AZtQ1bgo",block:'{"symbols":["card","actions","sheet","item","card","material","card","material","card","actions","item"],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n"],[6,[37,9],[[32,0,["account","navigationInfo","hasCookies"]]],null,[["default","else"],[{"statements":[[10,"div"],[14,0,"course-section"],[12],[2,"\\n  "],[10,"div"],[14,0,"course-section__title"],[12],[2,"\\n    "],[10,"div"],[14,0,"course-section__title__nav-back"],[12],[2,"\\n      "],[8,"link-to",[[24,"aria-label","navigate back"]],[["@route"],["shelf"]],[["default"],[{"statements":[[2,"\\n        "],[1,[30,[36,10],["navigate-before"],null]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n    "],[8,"rs-tabbed-header",[],[["@title","@subtitle"],[[32,0,["pageTitle"]],[32,0,["courseSection","name"]]]],null],[2,"\\n"],[6,[37,9],[[32,0,["shouldShowAnalyticsButton"]]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"course-section__analytics-button"],[12],[2,"\\n        "],[8,"rs-button",[[24,3,"course-section__details__analytics-button"],[16,"onclick",[32,0,["onClickViewAnalytics"]]]],[["@buttonType","@leadingIcon"],["text","analytics-graph-bar-1"]],[["default"],[{"statements":[[2,"\\n            "],[10,"span"],[14,0,"course-section__analytics-button"],[12],[2,"View Section Analytics"],[13],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,9],[[32,0,["shouldShowCartPreview"]]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"course-section__title__cart"],[12],[2,"\\n        "],[8,"rs-navbar-nav-item",[],[[],[]],[["default"],[{"statements":[[2,"\\n          "],[10,"button"],[14,0,"cart-items-link"],[15,"onclick",[30,[36,0],[[32,0],"viewCart"],null]],[14,"aria-label","Shopping Cart"],[14,"data-role","cart-items-link"],[12],[2,"\\n            "],[8,"cart-items",[],[["@cartItems"],[[32,0,["cartItems"]]]],null],[2,"\\n            "],[8,[32,11,["label"]],[],[["@icon"],["shopping-cart-1"]],[["default"],[{"statements":[[2,"\\n              Cart\\n            "]],"parameters":[]}]]],[2,"\\n          "],[13],[2,"\\n        "]],"parameters":[11]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[6,[37,9],[[32,0,["shouldShowOptingMessage"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-banner",[],[[],[]],[["default"],[{"statements":[[2,"\\n     "],[8,"rs-banner/graphic",[],[[],[]],[["default"],[{"statements":[[2,"\\n       "],[1,[30,[36,10],["alarm-on-rounded"],null]],[2,"\\n     "]],"parameters":[]}]]],[2,"\\n     "],[8,"rs-banner/text",[],[[],[]],[["default"],[{"statements":[[2,"\\n       "],[1,[30,[36,9],[[32,0,["isOptedOut"]],[32,0,["optedOutMessage"]],[32,0,["optedInMessage"]]],null]],[2,"\\n     "]],"parameters":[]}]]],[2,"\\n"],[6,[37,16],[[32,0,["isCustomOrg"]]],null,[["default"],[{"statements":[[2,"      "],[8,"rs-banner/actions",[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"a"],[14,0,"mdc-button"],[15,6,[32,0,["learnMoreLink"]]],[14,"target","_blank"],[12],[2,"\\n          "],[10,"div"],[14,0,"mdc-button__ripple"],[12],[13],[2,"\\n          "],[10,"span"],[12],[2,"Learn More"],[13],[2,"\\n        "],[13],[2,"\\n        "],[8,"rs-button",[[24,0,"course-section__details__opting-button"],[16,"onclick",[30,[36,0],[[32,0],"startOptingWorkflow"],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[1,[30,[36,9],[[32,0,["isOptedOut"]],"Opt In","Opt Out"],null]]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[10,"div"],[14,0,"course-section__details"],[12],[2,"\\n"],[6,[37,9],[[32,0,["sectionProducts"]]],null,[["default","else"],[{"statements":[[6,[37,9],[[35,15,["isFollettOrg"]]],null,[["default"],[{"statements":[[2,"      "],[10,"div"],[14,0,"course-section__redeem-button"],[12],[2,"\\n        "],[8,"rs-button",[[24,3,"course-section__details__redeem-button"],[16,"onclick",[30,[36,0],[[32,0],[32,0,["onClickRedeemAccessCode"]],true],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n            "],[10,"span"],[14,0,"course-section__redeem-button-follett"],[12],[2,"Have an access code?"],[13],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n"]],"parameters":[]}]]],[6,[37,9],[[32,0,["candidateMaterials"]]],null,[["default"],[{"statements":[[6,[37,9],[[30,[36,13],[[32,0,["showPurchaseMaterialModal"]],[32,0,["whiteLabel","isFollettOrg"]]],null]],null,[["default"],[{"statements":[[2,"          "],[8,"rs-modal",[[24,0,"purchase-material-modal"]],[["@dismiss"],[[30,[36,0],[[32,0],[30,[36,11],[[32,0,["showPurchaseMaterialModal"]]],null],false],null]]],[["default"],[{"statements":[[2,"\\n            "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n              "],[8,[32,9,["title"]],[],[["@title"],["Purchase Your Materials Now!"]],[["default"],[{"statements":[[2,"\\n              "]],"parameters":[]}]]],[2,"\\n              "],[8,[32,9,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n                "],[10,"p"],[12],[2,"\\n                  You’ll be directed to your campus store to place your order. \\n                  Return here 1-2 hours after placing your order and refresh the page to access your materials.\\n                  Please allow up to 8 hours during high volume. \\n                "],[13],[2,"\\n                "],[10,"p"],[12],[2,"  \\n                  All major credit cards, PayPal®, PayPal Credit®, and Apple Pay® are accepted.  \\n                  Financial Aid, Vouchers, Scholarships, and Campus Cards are accepted at applicable stores.  \\n                  Student eligibility and purchase restrictions may apply.\\n                "],[13],[2,"\\n              "]],"parameters":[]}]]],[2,"\\n              "],[8,[32,9,["actions"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n                "],[8,[32,10,["iconGroup"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n                  "],[8,"rs-button",[[4,[38,12],["click",[30,[36,0],[[32,0],[30,[36,11],[[32,0,["showPurchaseMaterialModal"]]],null],false],null]],null]],[[],[]],[["default"],[{"statements":[[2,"Close"]],"parameters":[]}]]],[2,"\\n                  "],[8,"rs-button",[[4,[38,0],[[32,0],[32,0,["goToFollettBookstore"]]],null]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"Go To My Campus Store"]],"parameters":[]}]]],[2,"\\n                "]],"parameters":[]}]]],[2,"\\n              "]],"parameters":[10]}]]],[2,"\\n            "]],"parameters":[9]}]]],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"\\n\\n        "],[8,"rs-card",[[24,0,"course-section__tray-content"]],[["@outlined"],[true]],[["default"],[{"statements":[[2,"\\n          "],[8,[32,7,["title"]],[[24,0,"course-section__tray-content__title"]],[["@title"],[[30,[36,14],["Available to ",[30,[36,9],[[32,0,["isFollettStudentChoice"]],"buy","acquire"],null]],null]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,9],[[32,0,["shouldShowBuyButton"]]],null,[["default"],[{"statements":[[2,"              "],[8,"rs-button",[[16,"onclick",[30,[36,0],[[32,0],[32,0,["mutShowPurchaseMaterialModal"]],"section"],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n                Buy Now\\n              "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"          "]],"parameters":[]}]]],[2,"\\n          "],[8,[32,7,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[8,"rs-scrolling-tray",[],[["@baseDistance"],[[32,0,["baseDistance"]]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,8],[[30,[36,7],[[30,[36,7],[[32,0,["candidateMaterials"]]],null]],null]],null,[["default"],[{"statements":[[2,"                "],[8,"product-cards/shelf-material-tile",[],[["@title","@publisher","@thumbnailImage","@defaultThumbnailImage","@productDetailAction","@productId","@productIdsForCartItems","@productType","@showFree","@updateBaseDistance","@additionalShelfItem"],[[32,8,["shelfItem","name"]],[32,8,["shelfItem","manufacturerName"]],[32,8,["shelfItem","thumbnailImage"]],[32,8,["shelfItem","defaultThumbnailImage"]],[30,[36,2],[[32,0,["productDetailAction"]],[32,8]
2274],null],[32,8,["shelfItem","id"]],[32,0,["productIdsForCartItems"]],[32,8,["shelfItem","productType"]],[32,8,["userAvailability","showFree"]],[32,0,["updateBaseDistance"]],[32,8,["additionalShelfItem"]]]],null],[2,"\\n"]],"parameters":[8]}]]],[2,"            "]],"parameters":[]}]]],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n        "]],"parameters":[7]}]]],[2,"\\n"]],"parameters":[]}]]],[6,[37,9],[[32,0,["acquiredMaterials"]]],null,[["default"],[{"statements":[[2,"        "],[10,"div"],[14,0,"course-section__list-content"],[12],[2,"\\n          "],[10,"div"],[14,0,"course-section__list-content__title"],[12],[2,"\\n            Your Materials\\n          "],[13],[2,"\\n          "],[10,"div"],[14,0,"course-section__list-content__list"],[12],[2,"\\n"],[6,[37,8],[[30,[36,7],[[30,[36,7],[[32,0,["acquiredMaterials"]]],null]],null]],null,[["default"],[{"statements":[[2,"              "],[8,"product-cards/shelf-material-tile",[],[["@title","@publisher","@thumbnailImage","@defaultThumbnailImage","@productDetailAction","@productId","@hasCourtesyAccess","@productType","@showFree"],[[32,6,["shelfItem","name"]],[32,6,["shelfItem","manufacturerName"]],[32,6,["shelfItem","thumbnailImage"]],[32,6,["shelfItem","defaultThumbnailImage"]],[30,[36,2],[[32,0,["productDetailAction"]],[32,6]],null],[32,6,["shelfItem","id"]],[32,0,["hasCourtesyAccess"]],[32,6,["shelfItem","productType"]],[32,6,["userAvailability","showFree"]]]],null],[2,"\\n"]],"parameters":[6]}]]],[2,"          "],[13],[2,"\\n        "],[13],[2,"\\n"]],"parameters":[]}]]]],"parameters":[]},{"statements":[[2,"      "],[8,"rs-card",[],[["@outlined"],[true]],[["default"],[{"statements":[[2,"\\n        "],[8,[32,5,["content"]],[[24,0,"content-empty"]],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[10,"div"],[14,0,"content-empty__right"],[12],[2,"\\n              "],[10,"div"],[14,0,"content-empty__right__content"],[12],[2,"\\n                "],[10,"h3"],[14,0,"content-empty__right__content__title"],[12],[2,"No materials yet."],[13],[2,"\\n                "],[10,"div"],[14,0,"mt-2"],[12],[2,"\\n                  "],[10,"span"],[14,0,"content-empty__right__content__body"],[12],[2,"\\n                    Your materials will be available two weeks before the start of the class.\\n"],[6,[37,9],[[32,0,["courseSection","startDate"]]],null,[["default"],[{"statements":[[2,"                      Please check back on "],[1,[30,[36,6],[[32,0,["twoWeeksPriorToStartDate"]]],null]],[2," to access your materials.\\n"]],"parameters":[]}]]],[2,"                  "],[13],[2,"\\n                "],[13],[2,"\\n              "],[13],[2,"\\n            "],[13],[2,"\\n            "],[10,"div"],[14,0,"content-empty__left"],[12],[2,"\\n              "],[10,"div"],[14,0,"content-empty__left__svg"],[12],[2,"\\n                "],[1,[30,[36,10],["redshelf-owl"],null]],[2,"\\n              "],[13],[2,"\\n            "],[13],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[5]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[6,[37,9],[[32,0,["showProductDetails"]]],null,[["default"],[{"statements":[[2,"    "],[8,"product-side-sheet",[],[["@onClose","@courseSection","@catalogItem","@sectionMember","@sectionProduct","@whiteLabel","@account","@isLoading","@cartItems","@productIdsForCartItems","@viewCart","@addToCart","@shouldShowOfferings","@updateSectionCodeStatus","@updateShelfItemAction","@returnItem","@showPurchaseMaterialModal"],[[32,0,["closeProductDetailSheet"]],[32,0,["courseSection"]],[32,0,["catalogItem"]],[32,0,["sectionMember"]],[32,0,["sectionProduct"]],[32,0,["whiteLabel"]],[32,0,["account"]],[32,0,["isLoading"]],[32,0,["cartItems"]],[32,0,["productIdsForCartItems"]],[32,0,["viewCart"]],[32,0,["addToCart"]],[32,0,["shouldShowOfferings"]],[30,[36,2],[[32,0,["updateSectionCodeStatus"]]],null],[32,0,["productDetailAction"]],[32,0,["returnItem"]],[32,0,["mutShowPurchaseMaterialModal"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,9],[[32,0,["showCartDetails"]]],null,[["default"],[{"statements":[[2,"    "],[8,"rs-side-sheet",[],[["@onClose"],[[32,0,["closeCartDetailsSheet"]]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,9],[[32,0,["isLoading"]]],null,[["default","else"],[{"statements":[[2,"        "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[8,[32,3,["header"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n          "],[10,"div"],[14,0,"course-section__material-details__header__title"],[12],[2,"Cart"],[13],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n        "],[8,[32,3,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n          "],[10,"div"],[14,0,"course-section__cart"],[12],[2,"\\n"],[6,[37,8],[[30,[36,7],[[30,[36,7],[[32,0,["userCart","cartItems"]]],null]],null]],null,[["default"],[{"statements":[[2,"              "],[8,"cart-item",[],[["@thumbnailImage","@defaultThumbnailImage","@title","@subtitle","@isbn","@duration","@price","@removeCartItem"],[[32,4,["product","thumbnailImage"]],[32,4,["product","defaultThumbnailImage"]],[32,4,["product","name"]],[32,4,["product","subtitle"]],[32,4,["product","isbn"]],[32,4,["offering","description"]],[32,4,["offering","price"]],[30,[36,0],[[32,0],"removeCartItem",[32,4]],null]]],null],[2,"\\n              "],[8,"rs-divider",[],[[],[]],null],[2,"\\n"]],"parameters":[4]}]]],[2,"          "],[13],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n        "],[8,[32,3,["footer"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n          "],[10,"div"],[14,0,"course-section__subtotal"],[12],[2,"\\n            "],[10,"div"],[14,0,"course-section__subtotal__content"],[12],[2,"Subtotal (USD)"],[13],[2,"\\n            "],[10,"div"],[14,0,"course-section__subtotal__content"],[12],[2,"$"],[1,[32,0,["userCart","subtotal"]]],[13],[2,"\\n          "],[13],[2,"\\n\\n          "],[8,"rs-button",[[24,3,"cart-items-close-button"],[24,0,"course-section__close-button"],[16,"onclick",[32,0,["closeCartDetailsSheet"]]]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n            Keep Shopping\\n          "]],"parameters":[]}]]],[2,"\\n          "],[8,"rs-button",[[24,3,"cart-items-checkout-button"],[16,"onclick",[30,[36,0],[[32,0],"checkout"],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            Checkout\\n          "]],"parameters":[]}]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[3]}]]],[2,"\\n"]],"parameters":[]}]]],[6,[37,9],[[32,0,["showRedeemDetails"]]],null,[["default"],[{"statements":[[2,"    "],[8,"product/redeem-code-dialog",[],[["@showDialog"],[[32,0,["showRedeemDetails"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,16],[[32,0,["isCustomOrg"]]],null,[["default"],[{"statements":[[2,"    "],[8,"course-section/course-section-opting-dialogs",[],[["@sectionProducts","@showOptOutDetails","@showOptInDetails","@closeOptOutDetails","@mutShowOptInDetails","@optMemberOut","@optMemberIn","@optingDeadline","@showCustomOptingDetails","@isCustomOptOutProcess"],[[32,0,["sectionProducts"]],[32,0,["showOptOutDetails"]],[32,0,["showOptInDetails"]],[30,[36,2],[[35,1]],null],[30,[36,2],[[35,3]],null],[30,[36,2],[[35,4]],null],[30,[36,2],[[35,5]],null],[30,[36,6],[[32,0,["courseSection","addDropInCourseTimezone"]],"YYYY-MM-DD"],null],[32,0,["showCustomOptingDetails"]],[32,0,["isCustomOptOutProcess"]]]],null],[2,"\\n"]],"parameters":[]}]]],[2,"\\n"],[6,[37,9],[[32,0,["showErrorModal"]]],null,[["default"],[{"statements":[[2,"  "],[8,"rs-modal",[[24,0,"error-modal"]],[["@dismiss"],[[30,[36,0],[[32,0],[32,0,["closeErrorModal"]]],null]]],[["default"],[{"statements":[[2,"\\n    "],[8,"rs-card",[],[[],[]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,1,["title"]],[],[["@title"],["Error"]],[["default"],[{"statements":[[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"p"],[12],[2,"\\n          In order to send you to your Campus Store, you\'ll need to disable pop-up blockers.  Please disable pop-up blockers in your browser and refresh this page.\\n        "],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n      "],[8,[32,1,["actions"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[8,[32,2,["iconGroup"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n          "],[8,"rs-button",[[4,[38,0],[[32,0],[32,0,["closeErrorModal"]]],null]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"Close"]],"parameters":[]}]]],[2,"\\n        "]],"parameters":[]}]]],[2,"\\n      "]],"parameters":[2]}]]],[2,"\\n    "]],"parameters":[1]}]]],[2,"\\n  "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"  "],[8,"cookie",[],[[],[]],null],[2,"\\n"]],"parameters":[]}]]],[13]],"hasEval":false,"upvars":["action","closeOptOutDetails","fn","mutShowOptInDetails","optMemberOut","optMemberIn","format-date","-track-array","each","if","svg-jar","mut","on","and","concat","whiteLabel","unless"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/course-section.hbs"}})
2275e.default=t})),define("@redshelf/redshelf-ecommerce/templates/courseware",["exports"],(function(e){Object.defineProperty(e,"__esMo
2275dule",{value:!0}),e.default=void 0
2276var t=Ember.HTMLBars.template({id:"k0nW16na",block:'{"symbols":[],"statements":[[8,"category-navbar",[],[[],[]],null],[2,"\\n"],[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"product-detail-page-layout"],[12],[2,"\\n    "],[8,"courseware-product",[],[["@product","@offerings","@catalogItem","@accessItem","@courseMember","@courseId"],[[34,0,["product"]],[34,1],[34,0],[34,2],[34,3],[34,4]]],null],[2,"\\n  "],[13],[2,"\\n  "],[8,"product/scheme-markup",[],[["@catalogItem","@offerings"],[[34,0],[34,1]]],null],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["catalogItem","offerings","accessItem","courseMember","ecommerce_course_id"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/courseware.hbs"}})
2277e.default=t})),define("@redshelf/redshelf-ecommerce/templates/error",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2278var t=Ember.HTMLBars.template({id:"qSIpwSz2",block:'{"symbols":["card"],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"align-center page-error"],[12],[2,"\\n    "],[8,"rs-card",[],[["@outlined"],[true]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,1,["content"]],[[24,0,"card-error"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"div"],[14,0,"card-error__description"],[12],[2,"\\n          "],[10,"h1"],[14,0,"mdc-typography--headline3"],[14,"data-role","error-heading"],[12],[2,"\\n            Sorry, we have encountered an error.\\n          "],[13],[2,"\\n          "],[10,"p"],[14,0,"mdc-typography--body1"],[14,"data-role","error-text"],[12],[2,"\\n            Something unexpected happened in our page. We\'re sorry for the\\n            inconvenience and have logged this error and will be investigating\\n            soon.\\n          "],[13],[2,"\\n          "],[8,"rs-button",[[4,[38,0],[[32,0],"goToShelf"],null]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            Back to my Shelf\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"card-error__image"],[12],[2,"\\n          "],[1,[30,[36,1],["redshelf-owl"],[["alt","data-role"],["Error 500. Oops, something went wrong. An anthropomorphic own with glasses.","error-image"]]]],[2,"\\n        "],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[1]}]]],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["action","svg-jar"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/error.hbs"}})
2279e.default=t})),define("@redshelf/redshelf-ecommerce/templates/forbidden",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2280var t=Ember.HTMLBars.template({id:"vxvdCYvR",block:'{"symbols":["card"],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"align-center page-error"],[12],[2,"\\n    "],[8,"rs-card",[],[["@outlined"],[true]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,1,["content"]],[[24,0,"card-error"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"div"],[14,0,"card-error__description"],[12],[2,"\\n          "],[10,"h1"],[14,0,"mdc-typography--headline3"],[14,"data-role","error-heading"],[12],[2,"\\n            Sorry, you can\'t access this page.\\n          "],[13],[2,"\\n          "],[10,"p"],[14,0,"mdc-typography--body1"],[14,"data-role","error-text"],[12],[2,"\\n            You may need to be logged in, or your account may not have permission to \\n            access the page. If you think you’ve received this message in error, \\n            please let us know so we can investigate it.\\n          "],[13],[2,"\\n          "],[8,"rs-button",[[4,[38,0],[[32,0],"goToShelf"],null]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            Back to my Shelf\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"card-error__image"],[12],[2,"\\n          "],[1,[30,[36,1],["redshelf-owl"],[["alt","data-role"],["Error 403. Oops, something went wrong. An anthropomorphic own with glasses.","error-image"]]]],[2,"\\n        "],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[1]}]]],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["action","svg-jar"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/forbid
2280den.hbs"}})
2281e.default=t})),define("@redshelf/redshelf-ecommerce/templates/head",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2282var t=Ember.HTMLBars.template({id:"0V0GoAFR",block:'{"symbols":[],"statements":[[8,"head-tags",[],[["@headTags"],[[34,0,["headTags"]]]],null],[2,"\\n"]],"hasEval":false,"upvars":["model"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/head.hbs"}})
2283e.default=t})),define("@redshelf/redshelf-ecommerce/templates/loading",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2284var t=Ember.HTMLBars.template({id:"WRx/Dnxa",block:'{"symbols":[],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"div"],[14,0,"loading-container"],[12],[2,"\\n    "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":[]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/loading.hbs"}})
2285e.default=t})),define("@redshelf/redshelf-ecommerce/templates/login",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2286var t=Ember.HTMLBars.template({id:"poONLIGf",block:'{"symbols":[],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[8,"rs-loading-content",[],[[],[]],[["default"],[{"statements":[[2,"\\n    Redirecting...\\n  "]],"parameters":[]}]]],[2,"\\n"],[13]],"hasEval":false,"upvars":[]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/login.hbs"}})
2287e.default=t})),define("@redshelf/redshelf-ecommerce/templates/logout",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2288var t=Ember.HTMLBars.template({id:"r8/igw0P",block:'{"symbols":[],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"div"],[14,0,"centered-empty-content"],[12],[2,"\\n    "],[10,"div"],[14,0,"align-center"],[12],[2,"\\n"],[6,[37,2],[[30,[36,1],[[35,0,["ok"]]],null]],null,[["default","else"],[{"statements":[[2,"        "],[10,"p"],[14,"data-role","logout-message"],[12],[2,"\\n          Our apologies! Something went wrong.\\n        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"div"],[14,0,"mb-2"],[12],[2,"\\n          "],[10,"p"],[12],[2,"\\n            "],[10,"strong"],[12],[2,"Logging out..."],[13],[2,"\\n          "],[13],[2,"\\n          "],[10,"p"],[14,"data-role","logout-message"],[12],[2,"\\n            "],[10,"a"],[14,6,"/"],[12],[2,"You should be redirected to the homepage within a few seconds."],[13],[2,"\\n          "],[13],[2,"\\n        "],[13],[2,"\\n        "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["logout","not","if"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/logout.hbs"}})
2289e.default=t})),define("@redshelf/redshelf-ecommerce/templates/not-found",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2290var t=Ember.HTMLBars.template({id:"hik7uijl",block:'{"symbols":["card"],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"align-center page-error"],[12],[2,"\\n    "],[8,"rs-card",[],[["@outlined"],[true]],[["default"],[{"statements":[[2,"\\n      "],[8,[32,1,["content"]],[[24,0,"card-error"]],[[],[]],[["default"],[{"statements":[[2,"\\n        "],[10,"div"],[14,0,"card-error__description"],[12],[2,"\\n          "],[10,"h1"],[14,0,"mdc-typography--headline3"],[14,"data-role","error-heading"],[12],[2,"\\n            Sorry, that page doesn\'t exist.\\n          "],[13],[2,"\\n          "],[10,"p"],[14,0,"mdc-typography--body1"],[14,"data-role","error-text"],[12],[2,"\\n            It may have been moved or deleted, you may have used an outdated or broken link, \\n            or the URL may be incorrect. If you have a moment, please let us know about this \\n            error so we can fix it.\\n          "],[13],[2,"\\n          "],[8,"rs-button",[[4,[38,0],[[32,0],"goToShelf"],null]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n            Back to my Shelf\\n          "]],"parameters":[]}]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"card-error__image"],[12],[2,"\\n          "],[1,[30,[36,1],["redshelf-owl"],[["alt","data-role"],["Error 404. Oops, something went wrong. An anthropomorphic own with glasses.","error-image"]]]],[2,"\\n        "],[13],[2,"\\n      "]],"parameters":[]}]]],[2,"\\n    "]],"parameters":[1]}]]],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["action","svg-jar"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/not-found.hbs"}})
2291e.default=t})),define("@redshelf/redshelf-ecommerce/templates/product-detail",["exports"],(function(e){Object.defineProperty(e,"__esMo
2291dule",{value:!0}),e.default=void 0
2292var t=Ember.HTMLBars.template({id:"s8EWa5dF",block:'{"symbols":[],"statements":[[8,"category-navbar",[],[[],[]],null],[2,"\\n"],[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"product-detail-page-layout"],[12],[2,"\\n    "],[1,[30,[36,4],[[30,[36,3],[[35,0,["productType"]],"-product"],null]],[["product","offerings","catalogItem"],[[35,2],[35,1],[35,0]]]]],[2,"\\n  "],[13],[2,"\\n"],[13]],"hasEval":false,"upvars":["catalogItem","offerings","product","concat","component"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/product-detail.hbs"}})
2293e.default=t})),define("@redshelf/redshelf-ecommerce/templates/search",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2294var t=Ember.HTMLBars.template({id:"VipjtMMY",block:'{"symbols":["paginator","item"],"statements":[[8,"category-navbar",[],[[],[]],null],[2,"\\n"],[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n  "],[10,"section"],[14,0,"search-page"],[12],[2,"\\n    "],[10,"div"],[14,0,"search-page-header"],[12],[2,"\\n"],[6,[37,4],[[35,3]],null,[["default","else"],[{"statements":[[2,"        "],[10,"h1"],[14,0,"mdc-typography--headline4"],[12],[2,"Search results for "],[1,[34,3]],[2,"."],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[10,"h1"],[14,0,"mdc-typography--headline4"],[12],[2,"Please enter a valid search term."],[13],[2,"\\n"]],"parameters":[]}]]],[2,"    "],[13],[2,"\\n    "],[8,"rs-pagination",[],[["@recordType","@baseQuery"],["product",[34,5]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,4],[[32,1,["data"]]],null,[["default","else"],[{"statements":[[2,"        "],[10,"div"],[14,0,"search-page-list"],[12],[2,"\\n"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,1,["data"]]],null]],null]],null,[["default"],[{"statements":[[2,"            "],[8,"product-cards/product-search-result",[],[["@product","@offering","@onClickCard","@onClickImage","@onClickTitle","@onClickButton"],[[32,2],[32,2,["lowestOffering"]],[30,[36,0],[[32,0],"onClickCard"],null],[30,[36,0],[[32,0],"onClickImage"],null],[30,[36,0],[[32,0],"onClickTitle"],null],[30,[36,0],[[32,0],"onClickButton"],null]]],null],[2,"\\n"]],"parameters":[2]}]]],[2,"        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[8,"no-results",[],[[],[]],null],[2,"\\n        "],[8,"product-cards-tray",[],[["@baseQuery","@topic"],[[32,0,["bestSellersQuery"]],"Best Sellers"]],null],[2,"\\n        "],[8,"product-cards-tray",[],[["@baseQuery","@topic"],[[32,0,["mostAdoptedQuery"]],"Campus Favorites"]],null],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[1]}]]],[2,"\\n  "],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["action","-track-array","each","terms","if","baseQuery"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/search.hbs"}})
2295e.default=t})),define("@redshelf/redshelf-ecommerce/templates/shelf",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2296var t=Ember.HTMLBars.template({id:"+o727FiS",block:'{"symbols":["sheet","item","paginator","card","material","ChipTrigger","MenuSurface","radioGroup","sortType","ChipTrigger","MenuSurface","chipMenu","section"],"statements":[[10,"main"],[14,"role","main"],[14,1,"maincontent"],[12],[2,"\\n"],[10,"div"],[14,0,"shelf"],[12],[2,"\\n  "],[10,"div"],[14,0,"shelf__title"],[12],[2,"\\n    "],[8,"rs-tabbed-header",[],[["@title"],["My Shelf"]],null],[2,"\\n    "],[10,"div"],[14,0,"shelf__redeem-button"],[12],[2,"\\n      "],[8,"rs-button",[[24,3,"shelf__redeem-button"],[16,"onclick",[30,[36,1],[[32,0],[30,[36,12],[[32,0,["showRedeemDetails"]]],null],true],null]]],[["@buttonType"],["text"]],[["default"],[{"statements":[[2,"\\n"],[6,[37,6],[[35,13,["isFollettOrg"]]],null,[["default","else"],[{"statements":[[2,"          "],[10,"span"],[14,0,"shelf__redeem-button-follett"],[12],[2,"Have an access code?"],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"          Redeem RedShelf Access Code\\n"]],"parameters":[]}]]],[2,"      "]],"parameters":[]}]]],[2,"\\n    "],[13],[2,"\\n  "],[13],[2,"\\n\\n"],[6,[37,6],[[32,0,["model","sections"]]],null,[["default"],[{"statements":[[2,"    "],[10,"div"],[14,0,"shelf__courses"],[12],[2,"\\n      "],[10,"div"],[14,0,"shelf__courses__header__container"],[12],[2,"\\n        "],[10,"h2"],[14,0,"shelf__courses__header__title"],[12],[2,"\\n          Your Courses\\n        "],[13],[2,"\\n        "],[8,"shelf/course-section-filter",[],[["@onCourseSectionFilter"],[[30,[36,1],[[32,0],"onCourseSectionFilter"],null]]],null],[2,"\\n      "],[13],[2,"\\n      "],[10,"div"],[14,0,"shelf__courses__content"],[12],[2,"\\n        "],[8,"rs-scrolling-tray",[],[["@baseDistance"],[[32,0,["baseDistance"]]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,["sections"]]],null]],null]],null,[["default"],[{"statements":[[2,"              "],[8,"product-cards/section-card",[],[["@route","@model","@title","@subtitle","@section","@updateBaseDistance"],["course-section",[32,13,["id"]],[31,[[32,13,["course","department"]]," ",[32,13,["course","number"]]]],[32,13,["name"]],[32,13,["number"]],[32,0,["updateBaseDistance"]]]],null],[2,"\\n"]],"parameters":[13]}]]],[2,"        "]],"parameters":[]}]]],[2,"\\n      "],[13],[2,"\\n    "],[13],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[10,"div"],[14,0,"shelf__material"],[12],[2,"\\n    "],[8,"rs-pagination",[],[["@recordType","@pageSize","@showLoadingOnTop","@baseQuery"],["asset",[32,0,["pageSize"]],[32,0,["showPaginationLoadingOnTop"]],[34,14]]],[["default"],[{"statements":[[2,"\\n      "],[10,"div"],[14,0,"rs-load-more-header"],[12],[2,"\\n        "],[10,"div"],[14,0,"rs-load-more-header-text"],[12],[2,"\\n          Showing\\n          "],[10,"span"],[14,1,"shown-assets"],[12],[13],[2,"\\n          of\\n          "],[10,"span"],[14,1,"total-assets"],[12],[13],[2,"\\n          Materials\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"rs-load-more-header-filter"],[12],[2,"\\n          "],[8,"rs-chip-menu",[],[["@label","@icon","@hasSelection"],["Filter","filter",[32,0,["selectedProductTypes","length"]]]],[["default"],[{"statements":[[2,"\\n            "],[8,[32,10],[],[[],[]],null],[2,"\\n            "],[8,[32,11],[],[[],[]],[["default"],[{"statements":[[2,"\\n              "],[10,"div"],[14,0,"product-type-filter-label"],[12],[2,"Product Type"],[13],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,["chipMenuList"]]],null]],null]],null,[["default"],[{"statements":[[2,"                "],[10,"div"],[14,"aria-checked","fal
2296se"],[15,"aria-label",[31,["Product filter option : ",[32,12,["name"]]]]],[14,"aria-multiselectable","true"],[12],[2,"\\n                  "],[8,"rs-checkbox",[[24,"tabindex","0"],[24,1,"product-type-selector"],[16,"onchange",[30,[36,1],[[32,0],[32,0,["onSelectProductTypeFilter"]],[32,12,["type"]]],null]],[16,2,[31,[[32,12,["type"]]]]]],[["@checked","@label"],[[30,[36,11],[[32,12,["type"]],[32,0,["selectedProductTypes"]]],null],[31,[[32,12,["name"]]]]]],null],[2,"\\n                "],[13],[2,"\\n"]],"parameters":[12]}]]],[2,"            "]],"parameters":[]}]]],[2,"\\n          "]],"parameters":[10,11]}]]],[2,"\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"rs-load-more-header-sort"],[12],[2,"\\n          "],[8,"rs-chip-menu",[],[["@icon","@hasSelection","@label"],["sort-by-alpha",[30,[36,15],[[32,0,["currentSortType"]],[32,0,["defaultSortType"]]],null],"Sort"]],[["default"],[{"statements":[[2,"\\n            "],[8,[32,6],[],[[],[]],null],[2,"\\n            "],[8,[32,7],[],[[],[]],[["default"],[{"statements":[[2,"\\n              "],[8,"rs-radio-group",[],[["@onItemSelect"],[[30,[36,1],[[32,0],[32,0,["onSelectSort"]]],[["value"],["target.value"]]]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,["sortTypes"]]],null]],null]],null,[["default"],[{"statements":[[2,"                  "],[8,[32,8,["radio"]],[[16,2,[30,[36,9],[[32,9],0],null]],[16,"checked",[30,[36,10],[[32,0,["currentSortType"]],[30,[36,9],[[32,9],0],null]],null]]],[["@label"],[[30,[36,9],[[32,9],1],null]]],null],[2,"\\n"]],"parameters":[9]}]]],[2,"              "]],"parameters":[8]}]]],[2,"\\n            "]],"parameters":[]}]]],[2,"\\n          "]],"parameters":[6,7]}]]],[2,"\\n        "],[13],[2,"\\n      "],[13],[2,"\\n"],[6,[37,6],[[32,3,["data"]]],null,[["default","else"],[{"statements":[[2,"        "],[10,"div"],[14,0,"shelf__material__header"],[12],[2,"\\n          Your Materials\\n        "],[13],[2,"\\n        "],[10,"div"],[14,0,"shelf__material-list"],[12],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,3,["data"]]],null]],null]],null,[["default"],[{"statements":[[2,"            "],[8,"product-cards/shelf-material-tile",[],[["@title","@publisher","@sectionNumber","@thumbnailImage","@defaultThumbnailImage","@productType","@productDetailAction"],[[32,5,["product","name"]],[32,5,["product","manufacturerName"]],[32,5,["courseSection","number"]],[32,5,["product","thumbnailImage"]],[32,5,["product","defaultThumbnailImage"]],[32,5,["product","productType"]],[30,[36,7],[[32,0,["onProductCardClick"]],[32,5]],null]]],null],[2,"\\n"]],"parameters":[5]}]]],[2,"        "],[13],[2,"\\n"]],"parameters":[]},{"statements":[[2,"        "],[8,"rs-card",[],[["@outlined"],[true]],[["default"],[{"statements":[[2,"\\n          "],[8,[32,4,["content"]],[[24,0,"content-empty"]],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[10,"div"],[14,0,"content-empty__left"],[12],[2,"\\n              "],[10,"div"],[14,0,"content-empty__left__svg"],[12],[2,"\\n                "],[1,[30,[36,8],["redshelf-owl"],null]],[2,"\\n              "],[13],[2,"\\n            "],[13],[2,"\\n            "],[10,"div"],[14,0,"content-empty__right"],[12],[2,"\\n              "],[10,"div"],[14,0,"content-empty__right__content"],[12],[2,"\\n                "],[10,"h1"],[14,0,"mdc-typography--headline3"],[12],[2,"Sorry, You don\'t have any materials to display here yet."],[13],[2,"\\n                "],[10,"p"],[14,0,"mdc-typography--body1"],[12],[2,"\\n                  The Shelf page is your digital materials library, where you can access the materials you have available through RedShelf.\\n                "],[13],[2,"\\n                "],[10,"p"],[14,0,"mdc-typography--body1"],[12],[2,"\\n                  "],[10,"strong"],[12],[2,"Are you a student looking for your course materials?"],[13],[2,"\\n                    It looks like we don\'t have any course materials associated with your account.\\n                    If you are seeing this message and you have already purchased your digital course materials,\\n                    please reach out to your campus bookstore for additional help. If you\'re still having trouble,\\n                  "],[10,"a"],[15,6,[32,0,["helpUrl"]]],[12],[2,"try visiting our support page."],[13],[2,"\\n                "],[13],[2,"\\n              "],[13],[2,"\\n            "],[13],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n        "]],"parameters":[4]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"    "]],"parameters":[3]}]]],[2,"\\n"],[6,[37,6],[[35,16]],null,[["default"],[{"statements":[[2,"      "],[8,"product-side-sheet",[],[["@onClose","@courseSection","@catalogItem","@sectionMember","@sectionProduct","@whiteLabel","@account","@isLoading","@shelfItem","@updateSectionCodeStatus","@updateShelfItemAction","@returnItem","@isOwned","@addToCart","@cartItems","@viewCart","@productIdsForCartItems","@retrieveCatalogItem"],[[32,0,["closeProductDetailSheet"]],[32,0,["courseSection"]],[32,0,["catalogItem"]],[32,0,["sectionMember"]],[32,0,["sectionProduct"]],[32,0,["whiteLabel"]],[32,0,["account"]],[32,0,["isLoading"]],[32,0,["shelfItem"]],[30,[36,7],[[32,0,["updateSectionCodeStatus"]]],null],[32,0,["productDetailAction"]],[32,0,["returnItem"]],true,[32,0,["addToCart"]],[32,0,["cartItems"]],[32,0,["viewCart"]],[32,0,["productIdsForCartItems"]],[32,0,["retrieveCatalogItem"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,6],[[32,0,["showCartDetails"]]],null,[["default"],[{"statements":[[2,"      "],[8,"rs-side-sheet",[],[["@onClose"],[[32,0,["closeCartDetailsSheet"]]]],[["default"],[{"statements":[[2,"\\n"],[6,[37,6],[[32,0,["isLoading"]]],null,[["default","else"],[{"statements":[[2,"          "],[8,"rs-loading-content",[],[[],[]],null],[2,"\\n"]],"parameters":[]},{"statements":[[2,"          "],[8,[32,1,["header"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[10,"div"],[14,0,"course-section__material-details__header__title"],[12],[2,"Cart"],[13],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n          "],[8,[32,1,["content"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[10,"div"],[14,0,"course-section__cart"],[12],[2,"\\n"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,["userCart","cartItems"]]],null]],null]],null,[["default"],[{"statements":[[2,"                "],[8,"cart-item",[],[["@thumbnailImage","@defaultThumbnailImage","@title","@subtitle","@isbn","@duration","@price","@removeCartItem"],[[32,2,["product","thumbnailImage"]],[32,2,["product","defaultThumbnailImage"]],[32,2,["product","name"]],[32,2,["product","subtitle"]],[32,2,["product","isbn"]],[32,2,["offering","description"]],[32,2,["offering","price"]],[30,[36,1],[[32,0],"removeCartItem",[32,2]],null]]],null],[2,"\\n                "],[8,"rs-divider",[],[[],[]],null],[2,"\\n"]],"parameters":[2]}]]],[2,"            "],[13],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n          "],[8,[32,1,["footer"]],[],[[],[]],[["default"],[{"statements":[[2,"\\n            "],[10,"div"],[14,0,"course-section__subtotal"],[12],[2,"\\n              "],[10,"div"],[14,0,"course-section__subtotal__content"],[12],[2,"Subtotal (USD)"],[13],[2,"\\n              "],[10,"div"],[14,0,"course-section__subtotal__content"],[12],[2,"$"],[1,[32,0,["userCart","subtotal"]]],[13],[2,"\\n            "],[13],[2,"\\n\\n            "],[8,"rs-button",[[24,3,"cart-items-close-button"],[24,0,"course-section__close-button"],[16,"onclick",[32,0,["closeCartDetailsSheet"]]]],[["@buttonType"],["outlined"]],[["default"],[{"statements":[[2,"\\n              Keep Shopping\\n            "]],"parameters":[]}]]],[2,"\\n            "],[8,"rs-button",[[24,3,"cart-items-checkout-button"],[16,"onclick",[30,[36,1],[[32,0],"checkout"],null]]],[["@buttonType"],["unelevated"]],[["default"],[{"statements":[[2,"\\n              Checkout\\n            "]],"parameters":[]}]]],[2,"\\n          "]],"parameters":[]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"      "]],"parameters":[1]}]]],[2,"\\n"]],"parameters":[]}]]],[2,"  "],[13],[2,"\\n"],[6,[37,6],[[32,0,["showRedeemDetails"]]],null,[["default"],[{"statements":[[2,"    "],[8,"product/redeem-code-dialog",[],[["@showDialog"],[[32,0,["showRedeemDetails"]]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,6],[[32,0,["showErrorModal"]]],null,[["default"],[{"statements":[[2,"    "],[8,"utils/error-modal-image",[],[["@errorHeader","@onClose","@labelSupportLink","@errorMessage"],[[34,0],[30,[36,1],[[32,0],[32,0,["onCloseErrorModal"]]],null],[34,2],[34,3]]],null],[2,"\\n"]],"parameters":[]}]]],[6,[37,6],[[32,0,["shouldShowCourseSelectionModal"]]],null,[["default"],[{"statements":[[2,"    "],[8,"shelf/course-selection-modal",[],[["@sections"],[[32,0,["sections"]]]],null],[2,"\\n"]],"parameters":[]}]]],[13],[2,"\\n"],[13],[2,"\\n"]],"hasEval":false,"upvars":["errorHeader","action","labelSupportLink","errorMessage","-track-array","each","if","fn","svg-jar","get","eq","includes","mut","whiteLabel","baseQuery","not-eq","showProductDetails"]}',meta:{moduleName:"@redshelf/redshelf-ecommerce/templates/shelf.hbs"}})
2297e.default=t})),define("@redshelf/redshelf-ecommerce/transforms/boolean",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esMo
2297dule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.BooleanTransform}})})),define("@redshelf/redshelf-ecommerce/transforms/date",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.DateTransform}})})),define("@redshelf/redshelf-ecommerce/transforms/isbn",["exports","@redshelf/redshelf-ember-data/transforms/isbn"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("@redshelf/redshelf-ecommerce/transforms/number",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.NumberTransform}})})),define("@redshelf/redshelf-ecommerce/transforms/string",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.StringTransform}})})),define("@redshelf/redshelf-ecommerce/types/catalog-item-constants",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CATALOG_ITEM_INCLUDES=e.CATALOG_ITEM_INCLUDE_USER_AVAILABILITY=void 0
2298var t="userAvailability"
2299e.CATALOG_ITEM_INCLUDE_USER_AVAILABILITY=t
2300e.CATALOG_ITEM_INCLUDES="product,offerings,userAvailability,product.bookFiles,product.courseware,product.courseware.catalogItem,product.courseware.catalogItem.userAvailability,product.collectionItems,product.collectionItems.book,product.collectionItems.book.catalogItem,product.collectionItems.book.catalogItem.offerings,product.collectionItems.book.catalogItem.userAvailability,product.collectionItems.courseware,product.collectionItems.courseware.catalogItem,product.collectionItems.courseware.catalogItem.offerings,product.collectionItems.courseware.catalogItem.userAvailability,product.collection.collectionItems,product.collection.collectionItems.book,product.collection.collectionItems.book.catalogItem,product.collection.collectionItems.book.catalogItem.offerings,product.collection.collectionItems.book.catalogItem.userAvailability,product.collection.collectionItems.courseware,product.collection.collectionItems.courseware.catalogItem,product.collection.collectionItems.courseware.catalogItem.offerings,product.collection.collectionItems.courseware.catalogItem.userAvailability"})),define("@redshelf/redshelf-ecommerce/types/course-constants",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BUTTON_TITLE_MAPPINGS=e.COURSE_TYPE=void 0
2301var t=Object.freeze({LMS_ECOMMERCE:"LMS Ecommerce",CDS:"Code Delivery System",INCLUSIVE_ACCESS:"Inclusive Access"})
2302e.COURSE_TYPE=t
2303e.BUTTON_TITLE_MAPPINGS={book:"Read Now",ebundle:"Read Now",courseware:"Access Courseware",classroom:"Access Classroom",acquireCode:"Acquire Code",viewCart:"View Cart",addToCart:"Add To Cart",addToMyShelf:"Add To My Shelf",buyNow:"Buy Now",startReading:"Start Reading"}})),define("@redshelf/redshelf-ecommerce/types/domain-paths",["exports","@redshelf/redshelf-ember-data/utils/build-path","@redshelf/redshelf-ecommerce/config/environment"],(function(e,t,r){Object.defineProperty(e,"__esModule",{value:!0}),e.classroomUrls=e.userMenuUrls=e.fullPath=e.subdomain=e.domain=void 0
2304var n=Object.freeze({ACCOUNT:"account",CATALOG:"catalog",SHOPPING_CART:"shopping_cart",LABEL:"label",PURCHASES:"purchases",ASSETS:"assets",SECTIONS:"sections",MEMBERS:"members",SECTION_PRODUCTS:"section-products"})
2305e.domain=n
2306var o=Object.freeze({CART_ITEMS:"cart_items",USER_CARTS:"user-carts",LOGIN:"login",CHANGE_LANGUAGE:"user/me/ch
2306ange-language",OFFERINGS:"offerings",PRODUCTS:"catalog-items",PRODUCT_LIST:"products",PRODUCT_CATEGORY:"product-categories",CLAIM_CODES:"claim-codes",REDEEM_CODE:"redeem",ACCESS_ITEM:"access-items",WHITE_LABEL_DETAILS:"white-labels/details",COURSE_SECTIONS:"course-sections",BOOK_PRODUCTS:"book-products",CLASSROOM_PRODUCTS:"classroom-products",PRODUCT_FEATURES:"product-features"})
2307e.subdomain=o
2308var i=Object.freeze({CART_ITEMS:(0,t.default)(r.default.namespace,n.SHOPPING_CART,o.CART_ITEMS),LOGIN:(0,t.default)(r.default.namespace,n.ACCOUNT,o.LOGIN),LOGOUT_LINK:"/ajax/logout/",LOGIN_LINK:"".concat(r.default.hostname,"/accounts/login/"),CHANGE_LANGUAGE:"/".concat((0,t.default)(r.default.namespace,n.ACCOUNT,o.CHANGE_LANGUAGE)),OFFERINGS:(0,t.default)(r.default.namespace,n.CATALOG,o.OFFERINGS),PRODUCTS:(0,t.default)(r.default.namespace,n.CATALOG,o.PRODUCTS),PRODUCT_LIST:(0,t.default)(r.default.namespace,n.CATALOG,o.PRODUCT_LIST),PRODUCT_CATEGORY:(0,t.default)(r.default.namespace,n.CATALOG,o.PRODUCT_CATEGORY),BOOK_PRODUCTS:(0,t.default)(r.default.namespace,n.CATALOG,o.BOOK_PRODUCTS),PRODUCT_FEATURES:(0,t.default)(r.default.namespace,n.CATALOG,o.PRODUCT_FEATURES),LIBRARY_LINK:"/library/",READ_BOOK_LINK:"/book/read/",CART_LINK:"/cart/",CDS_READ_BOOK_LINK:"/cds_book_read/",CDS_COURSEWARE_PROVISION_LINK:"/cds_courseware_provision/",ADD_FREE_BOOK_LINK:"/ajax/book/free/",COURSE_ANALYTICS_LINK:"/courses/analytics/",SEARCH_LINK:"/search",COURSE_DETAILS:"/course/course_details/"})
2309e.fullPath=i
2310var a=Object.freeze({LIBRARY:"/library",ACCOUNT:"/account",INCLUSIVE_DASHBOARD:"/inclusive-dashboard/",CAMPUS_INSIGHTS_DASHBOARD:"/campus-tools/campus-insights/dashboard/",MY_COURSES:"/my_courses/",CAMPUS_TOOLS:"/campus-tools/adopt/",COURSE_MANAGER_DASHBOARD:"/campus-tools/course-manager/dashboard",BOOKSTOREMAN_PRODUCT_REQUESTS:"/product_admin/bsm/product-requests/",PRODUCT_REQUESTS:"/product_admin/product-requests/",POSTS:"/posts/",SALES:"/sales/",MANAGE_USERS:"/manage/users/",USERS:"/users/",SAMPLES:"/samples/",INVENTORY:"/inventory/",COURSES_ADMIN:"/courses/admin/",ANALYTICS:"/analytics/",IMPERSONATE:"/impersonate/stop/",MANAGE:"/manage/",CLAIM_CODE_CHECKER:"/manage/claim_code_checker/",SKU_LOOKUP:"/sku_lookup/"})
2311e.userMenuUrls=a
2312var l=Object.freeze({INSTRUCTOR_DASHBOARD:"/send_to_platform?next=https://".concat(r.default.platformBaseUrl,"/classroom/instructor"),getInstructorClassroomUrl:function(e){return"https://".concat(r.default.platformBaseUrl,"/section/").concat(e,"?type=instructor")},getStudentClassroomUrl:function(e){return"https://".concat(r.default.platformBaseUrl,"/section/").concat(e,"?type=student")}})
2313e.classroomUrls=l})),define("@redshelf/redshelf-ecommerce/types/external-urls",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.URLS=void 0
2314var t=Object.freeze({HELP:"https://solve.redshelf.com",LEARN_MORE_IA:"https://solve.redshelf.com/hc/en-us/articles/360016269154-How-Does-Inclusive-Access-Work-",REDEEM_ACCESS_CODE_HELP:"https://solve.redshelf.com/hc/en-us/articles/360012931814-How-To-Redeem-A-RedShelf-Access-Code",HELP_BW_FOLLET:"https://brytewavesolve.zendesk.com/hc/en-us",LEARN_MORE_NEW_SHELF:"https://solve.redshelf.com/hc/en-us/articles/4411644754971-How-to-use-the-new-My-Shelf-from-RedShelf"})
2315e.URLS=t})),define("@redshelf/redshelf-ecommerce/types/language-codes",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LANGUAGE_CODES=void 0
2316var t=Object.freeze({ENGLISH:"en",FRENCH:"fr-CA"})
2317e.LANGUAGE_CODES=t})),define("@redshelf/redshelf-ecommerce/types/my-shelf-constants",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.COURSE_SECTION_FILTER_OPTIONS=e.TWO_WEEKS_IN_MILLISECONDS=e.ONE_DAY_IN_MILLISECONDS=e.EULA_URL=e.LINK2p0_URLS=e.LINK1p0_URLS=e.LTI_PASSTHROUGH=e.COURSE_SELECT_LINK_ERRORS=e.ERROR_HEADER_MAP=e.ERROR_HEADERS=e.ERROR_MESSAGES=e.SORT_TYPES=e.SORT_TYPE_DESC=e.SORT_TYPE_ASC=e.SORT_TYPE_DEFAULT=e.FEATURES=void 0
2318var t=Object.freeze({MY_SHELF_FEATURE:"MY_SHELF_PILOT"})
2319e.FEATURES=t
2320var r="default"
2321e.SORT_TYPE_DEFAULT=r
2322var n="alphabetical_asc"
2323e.SORT_TYPE_ASC=n
2324var o="alphabetical_desc"
2325e.SORT_TYPE_DESC=o
2326var i=Object.freeze([[r,"Recently Purchased"],[n,"Alphabetical (A - Z)"],[o,"Alphabetical (Z - A)"]])
2327e.SORT_TYPES=i
2328e.ERROR_MESSAGES={1:"It may have been moved or deleted, you may have used an outdated or broken link, or the URL may be incorrect.",2:"We’ve encountered an error attempting to retrieve pages or sections for this course material.",3:"We’ve encountered an error attempting to retrieve pages or sections for this course material.",4:"You are attempting to access a course which is not open yet. Please contact your instructor or Bookstore Manager.",default:"We’ve encountered an error attempting to retrieve pages or sections for this course material."}
2329var a={notFound:"Sorry, that page doesn’t exist.",courseNotStarted:"Sorry, this course hasn't started.",default:"Sorry, we encountered an error."}
2330e.ERROR_HEADERS=a
2331var l={1:a.notFound,2:a.default,3:a.default,4:a.courseNotStarted}
2332e.ERROR_HEADER_MAP=l
2333e.COURSE_SELECT_LINK_ERRORS=[1,5]
2334e.LTI_PASSTHROUGH={PEARSON:0,MACMILLAN:2}
2335e.LINK1p0_URLS={AUTHORIZE_URL:"/lti1p0/link/authorize/",LAUNCH_URL:"/lti1p0/link/launch/"}
2336e.LINK2p0_URLS={LAUNCH_URL:"/lti1p3/link/launch/"}
2337e.EULA_URL="/account/eula?next="
2338e.ONE_DAY_IN_MILLISECONDS=864e5
2339e.TWO_WEEKS_IN_MILLISECONDS=12096e5
2340e.COURSE_SECTION_FILTER_OPTIONS={CURRENT:"Current",PAST:"Past",ALL:"All"}})),define("@redshelf/redshelf-ecommerce/types/pricing-currency-code-constants",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CURRENCY_CODES=void 0
2341var t=Object.freeze({USD:"USD"})
2342e.CURRENCY_CODES=t})),define("@redshelf/redshelf-ecommerce/types/product-features",["exports","@redshelf/redshelf-ember-data/constants/products/product-features"],(function(e,t){var r
2343function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(e,"__esModule",{value:!0}),e.MODAL_ACCESSIBILITY_ORDER=e.TABBED_ACCESSIBILITY_ORDER=e.TABBED_ACCESSIBILITY_SUBCATEGORIES=void 0
2344var o=Object.freeze((n(r={},t.PRODUCT_FEATURE_SUBCATEGORIES.SCREEN_READER_FRIENDLY_SUBCATEGORY,"Screen Reader Friendly"),n(r,t.PRODUCT_FEATURE_SUBCATEGORIES.ACCESSIBILITY_SUMMARY_SUBCATEGORY,"Accessibility Summary"),n(r,t.PRODUCT_FEATURE_SUBCATEGORIES.CONFORMS_TO_SUBCATEGORY,"Accessibility Conformance"),n(r,t.PRODUCT_FEATURE_SUBCATEGORIES.CERTIFIERS_REPORT_SUBCATEGORY,"Certifier Credential"),r))
2345e.TABBED_ACCESSIBILITY_SUBCATEGORIES=o
2346var i=[t.PRODUCT_FEATURE_SUBCATEGORIES.SCREEN_READER_FRIENDLY_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.ACCESSIBILITY_SUMMARY_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.CONFORMS_TO_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.CERTIFIERS_REPORT_SUBCATEGORY]
2347e.TABBED_ACCESSIBILITY_ORDER=i
2348var a=[t.PRODUCT_FEATURE_SUBCATEGORIES.ACCESSIBILITY_FEATURES_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.ACCESSIBILITY_HAZARDS_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.SCREEN_READER_FRIENDLY_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.ACCESSIBILITY_SUMMARY_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.CONFORMS_TO_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.CERTIFIERS_REPORT_SUBCATEGORY,t.PRODUCT_FEATURE_SUBCATEGORIES.MISCELLANEOUS_SUBCATEGORY]
2349e.MODAL_ACCESSIBILITY_ORDER=a})),define("@redshelf/redshelf-ecommerce/types/product-file-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2350var t=Object.freeze({EPUB:"EPUB",PDF:"PDF"})
2351e.default=t}))
2352define("@redshelf/redshelf-ecommerce/types/product-types",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.PRODUCT_TYPE_MAPPINGS=void 0
2353var t=Object.freeze({book:"book",item:"courseware",classroom:"classroom",collection:"collection",ebundle:"ebundle",physical:"physical product"})
2354e.PRODUCT_TYPE_MAPPINGS=t})),define("@redshelf/redshelf-ecommerce/types/visibility-reasons",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.AVAILABILITY_STATUS_REASONS=void 0
2355e.AVAILABILITY_STATUS_REASONS={VISIBILITY_REASON_WITHDRAWN:"this product has been removed from sale.",VISIBILITY_REASON_DELET
2355ED:"this product has been removed from sale.",VISIBILITY_REASON_DEFAULT:"this product is unavailable for purchase.",VISIBILITY_REASON_DISABLED:"this product is not currently available.",VISIBILITY_REASON_TERRITORY:"this product is not available in your region.",VISIBILITY_REASON_MARKET:"this product is not available on RedShelf.com.",VISIBILITY_REASON_OFFERING:"no offerings are available at this time."}})),define("@redshelf/redshelf-ecommerce/types/white-label-settings",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.follett=void 0
2356var t=Object.freeze({FOLLETT_BRYTEWAVE_NAME:"Brytewave",FOLLETT_BRYTEWAVE_URL:"brytewave.redshelf.com"})
2357e.follett=t})),define("@redshelf/redshelf-ecommerce/utils/calculate-base-distance",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){if(e){var r=document.querySelector(t),n=window.getComputedStyle(r),o=parseInt(n.width)+parseInt(n.marginRight)+parseInt(n.paddingRight)
2358e(o)}}})),define("@redshelf/redshelf-ecommerce/utils/create-form",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2359var t=function(e){var t=e.url,r=e.fields,n=e.method,o=void 0===n?"post":n,i=e.target,a=void 0===i?"_blank":i,l=document.createElement("form")
2360for(var s in l.method=o,l.action=t,l.style="display: none",l.setAttribute("target",a),l.setAttribute("id","test_id"),r){var c=document.createElement("input")
2361c.setAttribute("name",s),c.setAttribute("type",r[s].type),c.setAttribute("value",r[s].value),l.appendChild(c)}return document.body.appendChild(l),l}
2362e.default=t})),define("@redshelf/redshelf-ecommerce/utils/extend-maryville-physical-digital-products",["exports"],(function(e){function t(e,t){var r=Object.keys(e)
2363if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
2364t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(e){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{}
2365r%2?t(Object(o),!0).forEach((function(t){n(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){var n=[]
2366return e.forEach((function(e){if(n.push(e),e.isPhysicalDigitalChoice){var o=t.createRecord("section-product",r(r({},e.data),{},{userAvailability:e.additionalUserAvailability,shelfItem:e.additionalShelfItem,additionalShelfItem:e.shelfItem,additionalUserAvailability:e.userAvailability}))
2367n.push(o)}})),n.filter((function(e){var t
2368return!(null===(t=e.additionalUserAvailability)||void 0===t?void 0:t.isOwned)}))}})),define("@redshelf/redshelf-ecommerce/utils/fetch-error-handler",["exports"],(function(e){function t(e,t,r,n,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void r(c)}l.done?t(s):Promise.resolve(s).then(n,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
2369var r=function(){var e,r=(e=regeneratorRuntime.mark((function e(t){var r,n,o,i
2370return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.ok){e.next=2
2371break}return e.abrupt("return",t.json())
2372case 2:return e.prev=2,e.next=5,t.text()
2373case 5:o=e.sent,i=JSON.parse(o),r=null!==(n=i.error)&&void 0!==n?n:i.detail,e.next=13
2374break
2375case 10:e.prev=10,e.t0=e.catch(2),r=500!==t.status?t.statusText:"There was a problem with the request. Please try again later."
2376case 13:throw new Error(r)
2377case 14:case"end":return e.stop()}}),e,null,[[2,10]])})),function(){var r=this,n=arguments
2378return new Promise((function(o,i){var a=e.apply(r,n)
2379function l(e){t(a,o,i,l,s,"next",e)}function s(e){t(a,o,i,l,s,"throw",e)}l(void 0)}))})
2380return function(e){return r.apply(this,arguments)}}()
2381e.default=r})),define("@redshelf/redshelf-ecommerce/utils/filter-out-duplicate-materials",["exports"],(function(e){Object.defineProperty(e,"__esMo
2381dule",{value:!0}),e.default=function(e){var t=[],r=[]
2382e&&e.forEach((function(e){r.includes(e.shelfItem.productId)||(t.push(e),r.push(e.shelfItem.productId))}))
2383return t}})),define("@redshelf/redshelf-ecommerce/utils/get-channel-availabilities",["exports","@redshelf/redshelf-ember-data/models/channel"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var r
2384return null===(r=e.channelAvailability)||void 0===r?void 0:r.filter((function(e){var r
2385return t.EMBER_ECOM_CHANNELS.includes(null===(r=e.channel)||void 0===r?void 0:r.channelType)}))}})),define("@redshelf/redshelf-ecommerce/utils/parse-head-tags",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){var r=[],n=e.canonical
2386n&&r.push(n)
2387var o=e.metaTags
2388if(o){var i=t&&t.title?t.title:"RedShelf"
2389o.forEach((function(e,t){"title"===e.type&&(o[t].content="".concat(e.content," | ").concat(i)),"meta"===e.type&&"title"===e.attrs.name&&(o[t].attrs.content="".concat(e.attrs.content," | ").concat(i))})),r.push.apply(r,o)}return r}})),define("@redshelf/redshelf-ecommerce/utils/uuid-generator",["exports","ember-uuid/utils/uuid-generator"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return t.v4}}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.v1}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return t.parse}}),Object.defineProperty(e,"unparse",{enumerable:!0,get:function(){return t.unparse}})})),define("@redshelf/redshelf-ecommerce/config/environment",[],(function(){try{var e="@redshelf/redshelf-ecommerce/config/environment",t=document.querySelector('meta[name="'+e+'"]').getAttribute("content"),r={default:JSON.parse(decodeURIComponent(t))}
2390return Object.defineProperty(r,"__esModule",{value:!0}),r}catch(n){throw new Error('Could not read config from meta tag with name "'+e+'".')}})),runningTests||require("@redshelf/redshelf-ecommerce/app").default.create({name:"@redshelf/redshelf-ecommerce",version:"0.0.0+be6211fc"})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.