1"use strict";(self.webpackChunktiro_com=self.webpackChunktiro_com||[]).push([[179],{2885:(e,t,n)=>{var r=n(7294),a=n(3935),i=n(6439),o=n(3253),l=n.n(o),c=n(7347),s=n.n(c),u=n(6845),m=n.n(u),p=n(9768),d=(n(5666),n(5697)),f=n.n(d),y=n(4119),b=n.n(y),h=n(1513),v=n(5561),E=n.n(v),g=n(9003),k=n.n(g);function _(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 T(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function L(e,t){return L=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},L(e,t)}function P(e){return P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},P(e)}const N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&L(e,t)}(l,e);var t,n,a,i,o=(a=l,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=P(a);if(i){var n=P(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){return!t||"object"!==_(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,e)});function l(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(e=o.call(this)).tooltipInstance=null,e.el=r.createRef(),e}return t=l,(n=[{key:"componentDidMount",value:function(){if(this.el&&this.props.content){var e=this.props,t=(e.children,e.id,function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["children","id"])),n=Object.assign({},t,{target:this.el.current});this.tooltipInstance=new(k())(n)}}},{key:"componentWillUnmount",value:function(){this.tooltipInstance=null}},{key:"render",value:function(){return this.props.content?r.createElement("span",{id:this.props.id,ref:this.el},this.props.children):this.props.children}}])&&T(t.prototype,n),l}(r.Component);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},O(e)}var S,w;function x(){return x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x.apply(this,arguments)}function F(e,t,n,r,a,i,o){try{var l=e[i](o),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function C(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function o(e){F(i,r,a,o,l,"next",e)}function l(e){F(i,r,a,o,l,"throw",e)}o(void 0)}))}}function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function U(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}function R(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&I(e,t)}
1function I(e,t){return I=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},I(e,t)}function q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=B(e);if(t){var a=B(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){return!t||"object"!==O(t)&&"function"!=typeof t?M(e):t}(this,n)}}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B(e){return B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},B(e)}function V(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var D=b()(S||(S=V(['\n query LicenseUseTypes {\n entries(section: "licenseUseTypes", withStructure: true) {\n id\n uid\n title\n slug\n ... on licenseUseType_Entry {\n unitLabel\n unitLabelSingular\n shortDesc\n tiers {\n ... on tiersBlock_Entry {\n id\n uid\n unitValue\n multiplier\n }\n }\n }\n }\n }\n']))),W=function(e){var t=e.tier,n=e.basePrice,r=e.useType,a=e.numberFormatter,i=e.currencyFormatter,o=a.format(t.unitValue),l=n*t.multiplier,c=i.format(l),s=void 0!==t.unitLabel?t.unitLabel:1==t.unitValue?r.unitLabelSingular:r.unitLabel;return"".concat(o," ").concat(s).concat(c?" (".concat(c,")"):"")},Z=function(e){var t=e.product;return r.createElement("div",{className:"bg-primary white flex items-center px2 lg-px3",style:{height:"100px"}},r.createElement("h2",{className:"m0 regular h3 md-h2"},"License ",t.title),r.createElement("div",null))},z=function(e){R(i,e);var t,n,a=q(i);function i(e){var t;return j(this,i),(t=a.call(this,e)).state=t.getDefaultState(),t.handleFetch=t.handleFetch.bind(M(t)),t.el=null,t.numberFormatter=new Intl.NumberFormat(e.locale),t.currencyFormatter=new Intl.NumberFormat(e.locale,{style:"currency",currency:e.currency}),t.statuses={default:{disabled:!1,label:e.buttonLabel},loading:{disabled:!0,label:"Calculatingâ¦"},error:{disabled:!0,label:"Error"}},t}return U(i,[{key:"getDefaultState",value:function(){return{status:"default",licenseUseTypes:{},csrfToken:{token:null,param:null}}}},{key:"componentDidMount",value:function(){this.fetchCsrfToken()}},{key:"fetchCsrfToken",value:(n=C(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("/actions/tiro/csrf/json");case 3:return t=e.sent,e.next=6,t.json();case 6:n=e.sent,this.setState({csrfToken:n}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error("Error fetching token",e.t0);case 13:case"end":return e.stop()}}),e,this,[[0,10]])}))),function(){return n.apply(this,arguments)})},{key:"getPrimaryUseType",value:function(e){e=e||this.state.licenseUseTypes;var t=null;return e&&Object.keys(e).map((function(n){var r=e[n];"primary"===r.reason&&(t=r)})),t}},{key:"handleFetch",value:(t=C(regeneratorRuntime.mark((function e(){var t,n,r,a=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetchCsrfToken();case 2:t=this.el,n=E()(t),r=this.state.csrfToken,n[r.param]=r.token,n.qty=1,delete n.action,delete n.redirect,n=JSON.stringify(n),this.setState({status:"loading"},(function(){fetch("/actions/tiro/license-use-types/get-price",{method:"POST",credentials:"include",mode:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRF-Token":r.token,"X-Requested-With":"XMLHttpRequest"},body:n}).then((function(e){return e.json()})).then((function(e){if(!e||!e.success||!e.data)return a.setState(a.getDefaultState());a.setState({status:"default",licenseUseTypes:e.data.licenseUseTypes})})).catch((function(e){console.error("parsing failed",e);var t=a.getDefaultState();return t.status="error",a.setState(t)}))}
1));case 11:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"isSpecialNonEbookCase",value:function(e,t){return"e-book"===e&&t.licenseAgreement.some((function(e){return"m-product-license-agreement"===e.slug}))}},{key:"render",value:function(){var e=this,t=this.props,n=this.state,a=t.product,i=this.getPrimaryUseType(),o=this.statuses[this.state.status],l=t.inputNamePrefix&&""!==t.inputNamePrefix?"".concat(t.inputNamePrefix,"[purchasableId]"):"purchasableId",c=null,s={primary:{label:"Primary Use",value:[]},included:{label:"Included",value:[]}};return n.licenseUseTypes&&Object.keys(n.licenseUseTypes).map((function(i,o){var l=n.licenseUseTypes[i];if(s[l.reason]&&!e.isSpecialNonEbookCase(i,a)){var c=null;l.reasonMeta&&l.reasonMeta.upgradedFrom&&(c=r.createElement("div",{className:"h6 muted"},"Free upgrade from"," ",W({tier:l.reasonMeta.upgradedFrom,useType:l,basePrice:t.basePrice,numberFormatter:e.numberFormatter,currencyFormatter:e.currencyFormatter}))),s[l.reason].value.push(r.createElement("li",{key:"".concat(l.title,"_").concat(o),className:"mb1"},l.title,": ",e.numberFormatter.format(l.unitValue)," ",l.unitLabel," ",c))}})),i&&(c=a&&a.payWhatYouWant?r.createElement($,{suggestedPrice:i.price,currencyFormatter:this.currencyFormatter,inputNamePrefix:t.inputNamePrefix}):r.createElement("span",{className:"normal"},this.currencyFormatter.format(i.price))),r.createElement("form",{ref:function(t){return e.el=t},method:"POST"},r.createElement("input",{type:"hidden",name:"action",value:"commerce/cart/update-cart"}),r.createElement("input",{type:"hidden",name:"qty",value:"1"}),r.createElement("input",{type:"hidden",name:l,value:a.id}),r.createElement("input",{type:"hidden",name:this.state.csrfToken.param,value:this.state.csrfToken.token}),t.redirect?r.createElement("input",{type:"hidden",name:"redirect",value:t.redirect}):null,r.createElement(Z,{product:a}),r.createElement("div",{className:"md-flex items-stretch p2 lg-p3"},r.createElement("div",{className:"md-col-7 mb3 md-mr2 md-pr2 md-mb0 lg-mr3 lg-pr3 md-border-right border-silver"},r.createElement("h3",{className:"h4 mt2 mb2"},"Select your license"),r.createElement(h.AE,{query:D,client:t.client,onCompleted:this.handleFetch},(function(n){var a=n.loading,i=n.error,o=n.data;return a?r.createElement(Y,null):i?(console.warn("Error! ".concat(i.message)),null):o&&o.entries&&o.entries.length?r.createElement("div",null,o.entries.map((function(n,a){var i=0===a?n.tiers[0].id:null;return t.licenseUseTypesSelected&&n.slug&&t.licenseUseTypesSelected.hasOwnProperty(n.slug)&&(i=t.licenseUseTypesSelected[n.slug]),e.isSpecialNonEbookCase(n.slug,t.product)?null:r.createElement("div",{key:n.uid},r.createElement(J,x({useType:n,basePrice:t.basePrice,numberFormatter:e.numberFormatter,currencyFormatter:e.currencyFormatter,inputNamePrefix:t.inputNamePrefix,defaultValue:i,onChange:e.handleFetch},t)))}))):r.createElement("code",null,"Unavailable. Pricing structure not configured, please contact us.")}))),r.createElement("div",{className:"md-col-5 bg-darken-1 relative h5",style:{minHeight:"500px"}},r.createElement("div",{className:"p2"},r.createElement("h3",{className:"h4 mt0 mb2"},"Summary"),Object.keys(s).map((function(e,t){var n=s[e];if(n&&n.value&&n.value.length)return r.createElement("div",{key:"".concat(e,"_").concat(t),className:"mb3"},r.createElement("h4",{className:"h5 mt0 mb1"},n.label),r.createElement("ul",{className:"list-style-none m0 p0"},n.value))}))),r.createElement("div",{className:"absolute bottom-0 col-12 p2 bg-darken-1"},r.createElement("div",{className:"h3 mb2"},r.createElement("div",{className:"flex items-center"},r.createElement("div",{className:"font-weight-600 pr2"},"Total")," ",r.createElement("div",null,c))),r.createElement("button",{"data-test":"update-cart-button",className:"btn btn-primary col-12 center",disabled:o.disabled},o.label)))))}}]),i}(r.Component);z.defaultProps={locale:"en-US",currency:"USD",buttonLabel:"Add to Cart",redirect:null,inputNamePrefix:""},z.propTypes={locale:f().string.isRequired,currency:f().string.isRequired,buttonLabel:f().string,product:f().object,redirect:f().string,inputNamePrefix:f().str
1ing.isRequired};var J=function(e){R(n,e);var t=q(n);function n(e){var r;return j(this,n),(r=t.call(this,e)).state={used:!1},r.handleOnChange=function(t){r.setState({used:!0},(function(){return e.onChange()}))},r}return U(n,[{key:"render",value:function(){var e=this.props,t=e.useType,n=t.shortDesc,a=n?"".concat(t.slug,"-description"):null,i=e.inputNamePrefix&&""!==e.inputNamePrefix?"".concat(e.inputNamePrefix,"[options]"):"options";return r.createElement("label",{className:"block sm-flex items-center mb2"},r.createElement("div",{className:"col-12 sm-col-3 md-col-3 lg-col-2 pr1"},r.createElement("div",{className:"sm-flex items-center"},r.createElement("span",{className:"font-weight-500 pr1","aria-describedby":a},t.title),n?r.createElement(r.Fragment,null,r.createElement("div",{className:"xs-hide sm-show md-show lg-show"},r.createElement(N,{id:a,position:"right middle",content:t.shortDesc},r.createElement("div",{style:{width:"18px",height:"18px"}},r.createElement(Q,null)))),r.createElement("div",{className:"h6 line-height-3 mb1 sm-hide md-hide lg-hide"},t.shortDesc)):null)),r.createElement("div",{className:"col-12 sm-col-9 md-col-9 lg-col-10"},t.tiers&&t.tiers.length?r.createElement("select",{className:"select col-12 mb0",defaultValue:e.defaultValue,onChange:this.handleOnChange,name:"".concat(i,"[licenseUseTypesSelected][").concat(e.useType.slug,"]")},r.createElement("option",{value:""},this.state.used||e.defaultValue?"None":"Selectâ¦"),t.tiers.map((function(n,a){return r.createElement("option",{id:n.id,value:n.id,key:n.uid,selected:e.preselected&&0===a},W({tier:n,basePrice:e.basePrice,useType:t,numberFormatter:e.numberFormatter,currencyFormatter:e.currencyFormatter}))}))):null))}}]),n}(r.Component);J.defaultProps={defaultValue:"",inputNamePrefix:""},J.propTypes={defaultValue:f().string,numberFormatter:f().object.isRequired,currencyFormatter:f().object.isRequired,inputNamePrefix:f().string.isRequired};var H=b()(w||(w=V(["\n query DigitalProduct($uid: [String!]) {\n digitalProduct(uid: $uid) {\n title\n price\n id\n # purchasableId\n ... on fontPackages_Product {\n payWhatYouWant\n licenseAgreement {\n slug\n }\n }\n ... on fontSingles_Product {\n payWhatYouWant\n licenseAgreement {\n slug\n }\n }\n }\n }\n"]))),Y=function(e){return r.createElement("div",{className:"col-12 p3 gray height-100 flex items-center justify-center"},r.createElement("div",null,"Loadingâ¦"))},X=function(e){R(n,e);var t=q(n);function n(){return j(this,n),t.apply(this,arguments)}return U(n,[{key:"render",value:function(){var e=this.props;return r.createElement("div",null,r.createElement(h.AE,{query:H,client:e.client,variables:{uid:e.productUid}},(function(t){var n=t.loading,a=t.error,i=t.data;return n?"":a?(console.warn("Error! ".concat(a.message)),null):i&&i.digitalProduct?r.createElement(z,{product:i.digitalProduct,basePrice:i.digitalProduct.price,client:e.client,buttonLabel:e.buttonLabel,redirect:e.redirect,inputNamePrefix:e.inputNamePrefix,licenseUseTypesSelected:e.licenseUseTypesSelected}):null})))}}]),n}(r.Component);
1X.propTypes={productUid:f().string.isRequired,buttonLabel:f().string,redirect:f().string,inputNamePrefix:f().string};var $=function(e){R(n,e);var t=q(n);function n(){return j(this,n),t.apply(this,arguments)}return U(n,[{key:"render",value:function(){var e=this.props,t="pwywInput",n=e.inputNamePrefix&&""!==e.inputNamePrefix?"".concat(e.inputNamePrefix,"[options]"):"options",a=e.currencyFormatter.formatToParts(1),i="$";return a&&a.length&&a.some((function(e){if("currency"===e.type)return i=e.value,!0})),r.createElement("div",{className:"right"},r.createElement("label",{className:"h5 line-height-1 block mb1 left-align",htmlFor:t},"Pay what you want"),r.createElement("div",{className:"flex items-baseline"},r.createElement("div",{style:{paddingRight:"2px"}},i),r.createElement("div",{className:"col-12"},r.createElement("input",{className:"input mb0",type:"number",id:t,name:"".concat(n,"[payWhatYouWantPrice]"),defaultValue:"",required:!0,min:0,max:999999}))),r.createElement("div",null,r.createElement("p",{className:"h5 line-height-1 muted italic"},r.createElement("span",null,e.currencyFormatter.format(e.suggestedPrice))," ","suggested")))}}]),n}(r.Component);$.defaultProps={inputNamePrefix:""},$.propTypes={inputNamePrefix:f().string.isRequired};var Q=function(e){return r.createElement("svg",{id:"a",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 40 40"},r.createElement("g",null,r.createElement("circle",{cx:"20",cy:"20",r:"19.5",fill:"var(--gray, #666)"}),r.createElement("path",{d:"M20,1c10.477,0,19,8.523,19,19s-8.523,19-19,19S1,30.477,1,20,9.523,1,20,1m0-1C8.954,0,0,8.954,0,20s8.954,20,20,20,20-8.954,20-20S31.046,0,20,0h0Z",fill:"var(--white, #FFFFFF)"})),r.createElement("path",{d:"M24.622,30.086c-1.709,2.278-3.684,3.989-6.115,3.989-1.862,0-2.697-1.025-2.697-2.584,0-.569,.113-1.177,.266-1.861l2.278-9.498c.19-.798,.266-1.14,.266-1.443,0-.647-.266-.913-.684-.913-.721,0-1.975,.874-3.076,2.052-.342-.229-.608-.495-.874-.798,2.014-2.393,4.292-3.571,6.154-3.571,1.709,0,2.393,1.025,2.393,2.317,0,.456-.076,.988-.189,1.557l-2.431,10.106c-.077,.342-.266,.95-.266,1.445,0,.455,.152,.797,.684,.797,.874,0,2.356-1.025,3.418-2.356,.342,.229,.608,.456,.874,.761Zm-4.938-21.389c0-1.52,1.254-2.773,2.773-2.773,1.367,0,2.241,.988,2.241,2.317,0,1.52-1.138,2.812-2.697,2.812-1.367,0-2.317-1.025-2.317-2.356Z",fill:"var(--white, #FFFFFF)"}))};const G=X;var K=n(1606),ee=n.n(K);function te(e){return te="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},te(e)}function ne(){return ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ne.apply(this,arguments)}function re(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ae(e,t){return ae=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ae(e,t)}function ie(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oe(e){return oe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},oe(e)}var le=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ae(e,t)}(c,e);var t,n,a,i,o=(a=c,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=oe(a);if(i){var n=oe(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){return!t||"object"!==te(t)&&"function"!=typeof t?ie(e):t}(this,e)});function c(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(e=o.call(this)).state={modalIsOpen:!1},e.handleOpenModal=e.handleOpenModal.bind(ie(e)),e.handleCloseModal=e.handleCloseModal.bind(ie(e)),e}return t=c,(n=[{key:"handleOpenModal",value:function(){this.setState({modalIsOpen:!0},ee().disable)}},{key:"handleAfterOpenModal",value:function(){}},{key:"handleCloseModal",value:function(){this.setState({modalIsOpen:!1},ee().enable)}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.openLabel,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["children","openLabel"]);return r.createElement("div",null,r.createElement("button",{className:"btn btn-primary col-12 md-col-auto",onClick:this.handleOpenModal},n),r.createElement(l(),ne({isOpen:this.state.modalIsOpen,onAfterOpen:this.handleAfterOpenModal,onRequestClose:this.handleCloseModal},a,{className:"modal",overlayClassName:"modal-overlay"}),r.createElement("button",{className:"modal-close btn px2 h2 line-height-1 white select-none","aria-label":"Close",onClick:this.handleCloseModal},"Ã"),t))}}])&&re(t.prototype,n),c}(r.Component);le.defaultProps={openLabel:"Open"},le.propTypes={contentLabel:f().string.isRequired,openLabel:f().string};const ce=le,se=function(e){return r.createElement("div",null,r.createElement(ce,{contentLabel:"Pricing",openLabel:e.buttonLabel},r.createElement(G,{client:e.client,productUid:e.productUid,buttonLabel:e.buttonLabel,redirect:e.redirect,inputNamePrefix:e.inputNamePrefix,licenseUseTypesSelected:e.licenseUseTypesSelected})))};var ue=n(8057),me=n(5374);const pe=JSON.parse('{"__schema":{"types":[{"kind":"INTERFACE","name":"AssetInterface","possibleTypes":[{"name":"generalAssetsS3_Asset"}]},{"kind":"INTERFACE","name":"EmbeddedAssetInterface","possibleTypes":[{"name":"EmbeddedAsset"}]},{"kind":"INTERFACE","name":"DigitalProductInterface","possibleTypes":[{"name":"fontPackages_Product"},{"name":"fontSingles_Product"}]},{"kind":"INTERFACE","name":"EntryInterface","possibleTypes":[{"name":"fonts_Entry"},{"name":"heading_Entry"},{"name":"relatedLink_Entry"},{"name":"creditsTypefaceBlock_Entry"},{"name":"opentypeFeatureExamplesBlock_Entry"},{"name":"releaseSummaryBlock_Entry"},{"name":"typeTester_Entry"},{"name":"hero_Entry"},{"name":"externalLicenseAgreement_Entry"},{"name":"licenseAgreement_Entry"},{"name":"licenseUseType_Entry"},{"name":"tiersBlock_Entry"},{"name":"payouts_Entry"},{"name":"publicFontFilesBlock_Entry"}]},{"kind":"INTERFACE","name":"UserInterface","possibleTypes":[{"name":"User"}]},{"kind":"INTERFACE","name":"AddressInterface","possibleTypes":[{"name":"Address"}]},{"kind":"UNION","name":"fontsSectionEntryUnion","possibleTypes":[{"name":"fonts_Entry"},{"name":"hero_Entry"}]},{"kind":"INTERFACE","name":"ElementInterface","possibleTypes":[{"name":"fonts_Entry"},{"name":"heading_Entry"},{"name":"relatedLink_Entry"},{"name":"creditsTypefaceBlock_Entry"},{"name":"opentypeFeatureExamplesBlock_Entry"},{"name":"releaseSummaryBlock_Entry"},{"name":"typeTester_Entry"},{"name":"hero_Entry"},{"name":"externalLicenseAgreement_Entry"},{"name":"licenseAgreement_Entry"},{"name":"licenseUseType_Entry"},{"name":"tiersBlock_Entry"},{"name":"Address"},{"name":"Element"},{"name":"fontPackages_Product"},{"name":"payouts_Entry"},{"name":"fontSingles_Product"},{"name":"publicFontFilesBlock_Entry"},{"name":"generalAssetsS3_Asset"},{"name":"User"}]},{"kind":"UNION","name":"creditsRelated_MatrixField","possibleTypes":[{"name":"heading_Entry"},{"name":"relatedLink_Entry"}]},{"kind":"INTERFACE","name":"HyperLinkInterface","possibleTypes":[{"name":"buttonLink_Asset_LinkType"},{"name":"buttonLink_Category_LinkType"},{"name":"buttonLink_Custom_LinkType"},{"name":"buttonLink_Email_LinkType"},{"name":"buttonLink_Embed_LinkType"},{"name":"buttonLink_Entry_LinkType"},{"name":"buttonLink_Phone_LinkType"},{"name":"buttonLink_Product_LinkType"},{"name":"buttonLink_Site_LinkType"},{"name":"buttonLink_Url_LinkType"},{"name":"buttonLink_User_LinkType"},{"name":"buttonLink_Variant_LinkType"},{"name":"navigationLink_Asset_LinkType"},{"name":"navigationLink_Category_LinkType"},{"name":"navigationLink_Custom_LinkType"},{"name":"navigationLink_Email_LinkType"},{"name":"navigationLink_Embed_LinkType"},{"name":"navigationLink_Entry_LinkType"},{"name":"navigationLink_Phone_LinkType"},{"name":"navigationLink_Product_LinkType"},{"name":"navigationLink_Site_LinkType"},{"name":"navigationLink_Url_LinkType"},{"name":"navigationLink_User_LinkType"},{"name":"navigationLink_Variant_LinkType"},{"name":"quotationLocation_Asset_LinkType"},{"name":"quotationLocation_Category_LinkType"},{"name":"quotationLocation_Custom_LinkType"},{"name":"quotationLocation_Email_LinkType"},{"name":"quotationLocation_Embed_LinkType"},{"name":"quotationLocation_Entry_LinkType"},{"name":"quotationLocation_Phone_LinkType"},{"name":"quotationLocation_Product_LinkType"},{"name":"quotationLocation_Site_LinkType"},{"name":"quotationLocation_Url_LinkType"},{"name":"quotationLocation_User_LinkType"},{"name":"quotationLocation_Variant_LinkType"},{"name":"relatedLink_Asset_LinkType"},{"name":"relatedLink_Category_LinkType"},{"name":"relatedLink_Custom_LinkType"},{"name":"relatedLink_Email_LinkType"},{"name":"relatedLink_Embed_LinkType"},{"name":"relatedLink_Entry_LinkType"},{"name":"relatedLink_Phone_LinkType"},{"name":"relatedLink_Product_LinkType"},{"name":"relatedLink_Site_LinkType"},{"name":"relatedLink_Url_LinkType"},{"name":"relatedLink_User_LinkType"},{"name":"relatedLink_Variant_LinkType"}]},{"kind":"UNION","name":"creditsTypeface_MatrixField","possibleTypes":[{"name":"creditsTypefaceBlock_Entry"}]},{"kind":"UNION","name":"opentypeFeatureExamples_MatrixField","possibleTypes":[{"name":"opentypeFeatureExamplesBlock_Entry"}]},{"kind":"UNION","name":"releaseSummary_MatrixField","possibleTypes":[{"name":"releaseSummaryBlock_Entry"}]},{"kind":"UNION","name":"typeTesters_MatrixField","possibleTypes":[{"name":"typeTester_Entry"}]},{"kind":"UNION","name":"licenseAgreementsSectionEntryUnion","possibleTypes":[{"name":"externalLicenseAgreement_Entry"},{"name":"licenseAgreement_Entry"}]},{"kind":"UNION","name":"licenseUseTypesSectionEntryUnion","possibleTypes":[{"name":"licenseUseType_Entry"}]},{"kind":"UNION","name":"tiers_MatrixField","possibleTypes":[{"name":"tiersBlock_Entry"}]}
1,{"kind":"UNION","name":"payoutDefinitions_MatrixField","possibleTypes":[{"name":"payouts_Entry"}]},{"kind":"UNION","name":"publicFontFiles_MatrixField","possibleTypes":[{"name":"publicFontFilesBlock_Entry"}]},{"kind":"INTERFACE","name":"RetourInterface","possibleTypes":[{"name":"RetourType"}]}]}}');function de(e){return de="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},de(e)}function fe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ye(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function be(e,t,n){return t&&ye(e.prototype,t),n&&ye(e,n),e}function he(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ve(e,t)}function ve(e,t){return ve=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ve(e,t)}function Ee(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ge(e);if(t){var a=ge(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){return!t||"object"!==de(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,n)}}function ge(e){return ge=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ge(e)}var ke=function(e){he(n,e);var t=Ee(n);function n(e){var r;fe(this,n),r=t.call(this,e);var a=e.parentEl.querySelector("[data-address-field-name=".concat(e.name,"]"));for(console.log(e.parentEl,a);a.firstChild;)a.removeChild(a.firstChild);return r.el=a,r}return be(n,[{key:"render",value:function(){return a.createPortal(this.props.children,this.el)}}]),n}(r.Component),_e=function(e){return r.createElement("label",{className:"block"},r.createElement("strong",{className:"label"},e.text),e.children)},Te=function(e){he(n,e);var t=Ee(n);function n(e){var r;return fe(this,n),(r=t.call(this,e)).state={countryCode:e.defaultValueCountryId,countries:[],provincesByCountries:[]},r}return be(n,[{key:"componentDidMount",value:function(){var e=(0,p.Z)("js-countries-data"),t=(0,p.Z)("js-provincesByCountries-data");this.setState({countries:e||[],provincesByCountries:t||[]})}},{key:"render",value:function(){var e=this,t=this.props,n=this.state.countries,a=this.state.provincesByCountries,i=this.state.countryCode,o=a.hasOwnProperty(i)?a[i]:{},l=Object.keys(o);return r.createElement(r.Fragment,null,r.createElement(ke,{parentEl:t.parentEl,name:"countryCode"},r.createElement(_e,{text:"Country"},r.createElement("select",{required:!0,className:"select",name:"".concat(t.addressName,"[countryCode]"),value:this.state.countryCode,onChange:function(t){e.setState({countryCode:t.target.value})}},r.createElement("option",{value:"",disabled:!0},"Selectâ¦"),Object.keys(n).map((function(e,t){var a=n[e];return r.createElement("option",{key:"opt_".concat(e),value:e},a)}))))),r.createElement(ke,{parentEl:t.parentEl,name:"administrativeArea"},l.length?r.createElement(_e,{text:"State/Province"},r.createElement("select",{className:"select",defaultValue:t.defaultValueAdministrativeArea,name:"".concat(t.addressName,"[administrativeArea]"),required:!0},r.createElement("option",{value:"",disabled:!0},"Selectâ¦"),l.map((function(e,t){var n=o[e];return r.createElement("option",{key:"opt_".concat(e),value:e},n)})))):null))}}]),n}(r.Component);Te.defaultProps={defaultValueCountryId:"",defaultValueAdministrativeArea:""},Te.propTypes={parentEl:f().object.isRequired,defaultValueCountryId:f().oneOfType([f().number,f().string]),defaultValueAdministrativeArea:f().oneOfType([f().number,f().string]),addressName:f().oneOf(["billingAddress","shippingAddress"]).isRequired};const Le=Te;var Pe=r.lazy((function(){return n.e(216).then(n.bind(n,8774))})),Ne=r.lazy((function(){return n.e(216).then(n.bind(n,2244))})),Oe=r.lazy((function(){return n.e(216).then(n.bind(n,8695))})),Se=r.lazy((function(){return n.e(216).then(n.bind(n,2236))}
1)),we=document.getElementById("js-FontPageSingle")||!1,xe=document.querySelectorAll(".js-fitterHappierText")||!1,Fe=document.getElementById("js-pricing"),Ce=document.querySelectorAll("[data-address-area-switcher]"),je=function(e,t){if("function"==typeof e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n])},Ae=new ue.Jd({introspectionQueryResultData:pe}),Ue={cache:new ue.h4({addTypename:!0,fragmentMatcher:Ae}),uri:"/api/data",headers:{}},Re=(0,p.Z)("js-data-preview");Re&&void 0!==Re.token&&(Ue.headers=Object.assign(Ue.headers,{"x-craft-preview":Re.token}),Ue.uri="".concat(Ue.uri,"?token=").concat(Re.token));var Ie=new me.ZP(Ue),qe=function(e){return null};if(document.addEventListener("DOMContentLoaded",(function(e){window.setTimeout((function(){document.body.parentNode.classList.add("scroll-behaviour-smooth")}),2e3)})),Fe){var Me=Fe.getAttribute("data-buttonLabel"),Be=Fe.querySelector('input[name="redirect"]');(0,a.render)(r.createElement(G,{client:Ie,productUid:Fe.getAttribute("data-productUid"),buttonLabel:Me||void 0,redirect:Be&&Be.value?Be.value:void 0}),Fe)}Ce&&Array.from(Ce).forEach((function(e){if(e){var t=e.querySelector("[data-address-area-switcher-container]"),n=t.getAttribute("data-address-name");console.log(t),(0,a.render)(r.createElement(Le,{key:"address_country_state_".concat(n),defaultValueCountryId:t.getAttribute("data-address-country-code"),defaultValueAdministrativeArea:t.getAttribute("data-address-administrative-area"),addressName:n,parentEl:e}),t)}}));var Ve=function(){return r.createElement(r.Suspense,{fallback:r.createElement(qe,null)},r.createElement(Pe,{client:Ie,path:window.location.pathname}))};we&&(0,a.render)(r.createElement(i.F0,null,r.createElement(Ve,{path:"/fonts/:slug"}),r.createElement((function(){return r.createElement(r.Suspense,{fallback:r.createElement(qe,null)},r.createElement(Ne,null),r.createElement(Ve,{client:Ie}))}),{path:"/fonts/brill"}),r.createElement((function(){return r.createElement(r.Suspense,{fallback:r.createElement(qe,null)},r.createElement(Se,{client:Ie}),r.createElement(Ve,null))}),{path:"/fonts/stix-two"}),r.createElement((function(){return r.createElement(r.Suspense,{fallback:r.createElement(qe,null)},r.createElement(Oe,null),r.createElement(Ve,{client:Ie}))}),{path:"/fonts/demo"})),we);var De=function(){var e=document.querySelectorAll(".js-productFontPackageButton");je(e,(function(e){var t=e.getAttribute("data-buttonLabel"),n=e.getAttribute("data-productUid"),i=e.querySelector("input[name=redirect]"),o=e.getAttribute("data-inputNamePrefix"),c=e.getAttribute("data-licenseUseTypesSelected");if(c)try{c=JSON.parse(c)}catch(e){console.warn(e),c=null}l().setAppElement(e),(0,a.render)(r.createElement(se,{client:Ie,productUid:n||void 0,buttonLabel:t||void 0,redirect:i&&i.value?i.value:void 0,inputNamePrefix:o||void 0,licenseUseTypesSelected:c}),e)}))};De(),xe&&je(xe,(function(e){var t=function(e){if(!window)return null;var t=window.getComputedStyle(e),n=t.getPropertyValue("font-family"),r=function(e){switch(e){case"normal":return 400;case"bold":return 700;default:return e}}(t.getPropertyValue("font-weight")),a=n.toString();return{fontFamilies:a=(a=a.split(",")).map((function(e){return(e=e.replace(/['"]+/g,"")).trim()})),fontWeight:r}}(e),n=t.fontFamilies[0];(t.fontWeight,n||m()(e.children,{}),e.children&&e.children.length>=1&&n)&&new(s())(n).load(null,5e3).then((function(){console.log("".concat(n," is available")),m()(e.children,{baseline:1})}),(function(){console.warn("".concat(n," is not available"))})).then((function(){e.classList.contains("animate")&&e.classList.add("animate-fadeIn")}))})),window.tiro={renderPricingButtons:De}},9768:(e,t,n)=>{n.d(t,{Z:()=>r});const r=function(e){if(!document||!e)return null;var t=document.getElementById(e);return t&&t.textContent&&void 0!==t.textContent?JSON.parse(t.textContent):null}}},e=>{e.O(0,[216],(()=>(2885,e(e.s=2885)))),e.O()}]);
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.