1try{!function(){var n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new n.Error).stack;t&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[t]="e57022ab-0217-46b3-bcd1-752cca0f50e5",n._sentryDebugIdIdentifier="sentry-dbid-e57022ab-0217-46b3-bcd1-752cca0f50e5")}()}catch(n){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8217],{57161:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"}},94354:function(n,t,e){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;let r=(i=e(15928))&&i.__esModule?i:{default:i};t.default=r,n.exports=r},15928:function(n,t,e){"use strict";var i=e(46561).default,r=e(24457).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(e(59594)),u=i(e(2784)),o=r(e(57161)),s=r(e(96736)),l=u.forwardRef(function(n,t){return u.createElement(s.default,(0,a.default)({},n,{ref:t,icon:o.default}))});t.default=l},56813:function(n,t,e){"use strict";e.d(t,{Z:function(){return i}});var i=e(27231).default},37177:function(n,t,e){"use strict";e.d(t,{Z:function(){return d}});var i=e(52322),r=e(2784),a=e(44620),u=e(12383);let o=a.default.generatePicker(u.Z),{MonthPicker:s,RangePicker:l}=o;var d=n=>{let{format:t="DD/MM/YYYY",...e}=n,[a,u]=(0,r.useState)(!1);if("year"===e.selectionType){let{selectionType:n,defaultValue:r,disabled:s,size:l,style:d,value:c}=e;return(0,i.jsx)(o,{open:a,onOpenChange:n=>u(n),onPanelChange:(n,t)=>{u(!1),e.onChange&&e.onChange(n,t)},mode:n,size:l,style:d,value:c,disabled:s,defaultValue:r,format:t})}if("month"===e.selectionType){let{selectionType:n,...r}=e;return(0,i.jsx)(s,{format:t,...r})}if("range"===e.selectionType){let{selectionType:n,...r}=e;return(0,i.jsx)(l,{format:t,...r})}if("full"===e.selectionType||void 0===e.selectionType){let{selectionType:n,...r}=e;return(0,i.jsx)(o,{format:t,...r})}return null}},94559:function(n,t,e){"use strict";e.d(t,{ZP:function(){return I}});var i=e(52322),r=e(2784),a=e(88299),u=e(37177),o=e(59437);let s={fieldRequired:"This field is required.",maxLength:"This field cannot contain more than {expected} characters.",type:"This field must be a valid {expected} input",pattern:"This input does not match the expected pattern"};var l=e(38855),d=e(74719),c=e(93967),f=e.n(c),m=e(84773),p=e.n(m),g=e(49233),b=e(22100),h=e(54088);let v=n=>{let{children:t,onSubmit:e,onChange:r,layout:a="vertical"}=n,[u]=(0,b.useForm)();return(0,i.jsx)(o.default,{form:u,onFinish:n=>{let t=(0,h.h)(n);setTimeout(()=>{e(t)},0)},onChange:r,layout:a,children:"function"==typeof t?t(u):t})};v.Item=n=>{let{children:t,name:e,label:r,hint:l,errorMessage:d,pattern:c,isRequired:f,maxLength:m,createValidator:p,validationType:g,initialValue:b,...h}=n,v=o.default.useFormInstance();if(!v)return null;let I=[];if(void 0!==f&&f&&I.push({required:f,message:s.fieldRequired}),void 0!==m){var $;I.push({max:m,message:s.maxLength.replace("{expected}",null!==($=null==m?void 0:m.toString())&&void 0!==$?$:"0")})}if(void 0!==g){let n="string"===g?"text":g;I.push({type:g,message:null!=d?d:s.type.replace("{expected}",n)})}void 0!==p&&I.push({validator:p(v.getFieldValue)}),void 0!==c&&I.push({pattern:c,message:null!=d?d:s.pattern});let _=t.type===u.Z||t.type===a.Z?"onChange":"onBlur";return(0,i.jsx)(o.default.Item,{name:e,label:r,initialValue:b,extra:l,validateTrigger:_,rules:I.filter(Boolean),hasFeedback:!0,...h,children:t})},v.ResetButton=n=>{let{children:t,onClick:e}=n,r=(0,d.default)();return(0,i.jsx)(l.Z,{onClick:()=>{r&&(r.resetFields(),r.setFieldsValue(Object.keys(r.getFieldsValue()).reduce((n,t)=>(n[t]=void 0,n),{}))),e&&e()},children:t})},v.SubmitButton=n=>{let{children:t,rank:e="primary",size:r="large",align:a,isLoading:u,isFullWidth:o,className:s,isDisabled:l}=n;return(0,i.jsx)("span",{className:f()(p()["form__submit-btn"],{[p()["form__submit-btn--".concat(a)]]:a}),children:(0,i.jsx)(g.Z,{isLoading:u,rank:e,size:r,isFullWidth:o,isDisabled:l,className:s,type:"submit",children:t})})},r.createContext(null);var I=v},88299:function(n,t,e){"use strict";e.d(t,{Z:function(){return f}});var i=e(52322),r=e(93897),a=e(93967),u=e.n(a),o=e(2784),s=e(64349),l=e.n(s);let{Option:d}=r.default,c=o.forwardRef((n,t)=>{let{children:e,ordinalLabels:a,className:o,options:s,loading:d,...c}=n,f=d?{...c,value:void 0}:c;return(0,i.jsx)(r.default,{ref:t,optionFilterProp:s?"label":"children",className:u()(l().select,o,{[l()["select--ordinalLabels"]]:a}),options:s,fieldNames:s?{label:"label",value:"value"}:void 0,loading:d,placeholder:d?"Loading...":c.placeholder,optionRender:n=>(0,i.jsx)("div",{style:{whiteSpace:"break-spaces",wordWrap:"break-word",padding:"4px 0"},children:n.label}),...f})});c.Option=d,c.displayName="Select";var f=c},90285:function(n,t,e){"use strict";var i=e(39970);t.Z=i.default},3722:function(n,t,e){"use strict";var i=e(32666);t.Z=i.Z},32666:function(n,t,e){"use strict";var i=e(52322),r=e(2784),a=e(80877);t.Z=(0,r.forwardRef)((n,t)=>{let{id:e,allowClear:r,onBlur:u,value:o,size:s,onChange:l,placeholder:d,type:c,valueOverride:f,autoComplete:m,isDisabled:p}=n,g={id:e,allowClear:r,placeholder:d,size:s,value:f||o,onChange:n=>{let t=n.target.value;0===t.length&&(t=null),l&&l(t)}
1,onBlur:n=>{let t=n.target.value;0===t.length&&(t=null),u&&u(t)},disabled:p};return"password"===c?(0,i.jsx)(a.default.Password,{ref:t,...g,autoComplete:m}):(0,i.jsx)(a.default,{ref:t,...g,type:c,..."date"===c?{max:"9999-12-31"}:{},autoComplete:m})})},58166:function(n,t,e){"use strict";e.d(t,{i:function(){return o}});var i=e(23943),r=e(5632),a=e.n(r),u=e(2784);function o(n){let{children:t}=n,{user:e}=(0,i.aC)();return(0,u.useEffect)(()=>{e||a().push("/login")},[e]),e?t:null}},1985:function(n,t,e){"use strict";e.d(t,{Ei:function(){return m},Ut:function(){return g},a:function(){return f},i7:function(){return c},t$:function(){return p},wP:function(){return b}});var i=e(67862),r=e(50456);function a(){let n=(0,i._)(["\n mutation updateInstitution($id: ID!, $data: InstitutionInput!) {\n updateInstitution(id: $id, data: $data) {\n data {\n id\n attributes {\n name\n }\n }\n }\n }\n"]);return a=function(){return n},n}function u(){let n=(0,i._)(["\n mutation createInstitutionContact($data: InstitutionContactInput!) {\n createInstitutionContact(data: $data) {\n data {\n id\n attributes {\n name\n email\n type\n }\n }\n }\n }\n"]);return u=function(){return n},n}function o(){let n=(0,i._)(["\n mutation updateInstitutionContact($id: ID!, $data: InstitutionContactInput!) {\n updateInstitutionContact(id: $id, data: $data) {\n data {\n id\n attributes {\n name\n email\n type\n }\n }\n }\n }\n"]);return o=function(){return n},n}function s(){let n=(0,i._)(["\n mutation deleteInstitutionContact($id: ID!) {\n deleteInstitutionContact(id: $id) {\n data {\n id\n }\n }\n }\n"]);return s=function(){return n},n}function l(){let n=(0,i._)(["\n mutation updateInstitutionUser(\n $id: ID!\n $firstName: String\n $surname: String\n $email: String\n $phoneNumber: String\n $dateOfBirth: Date\n $gender: ID\n $blocked: Boolean\n $confirmed: Boolean\n $institution: ID\n ) {\n updateUsersPermissionsUser(\n data: {\n id: $id\n firstName: $firstName\n surname: $surname\n email: $email\n phoneNumber: $phoneNumber\n dateOfBirth: $dateOfBirth\n gender: $gender\n blocked: $blocked\n confirmed: $confirmed\n institution: $institution\n }\n ) {\n data {\n id\n attributes {\n email\n firstName\n surname\n phoneNumber\n dateOfBirth\n blocked\n confirmed\n gender {\n data {\n id\n attributes {\n label\n }\n }\n }\n }\n }\n }\n }\n"]);return l=function(){return n},n}function d(){let n=(0,i._)(["\n mutation deleteInstitutionDocument($id: ID!) {\n deleteInstitutionDocument(id: $id) {\n data {\n id\n }\n }\n }\n"]);return d=function(){return n},n}let c=(0,r.Ps)(a()),f=(0,r.Ps)(u()),m=(0,r.Ps)(o()),p=(0,r.Ps)(s()),g=(0,r.Ps)(l()),b=(0,r.Ps)(d())},53451:function(n,t,e){"use strict";e.d(t,{BC:function(){return b},D5:function(){return h},DV:function(){return m},ZS:function(){return p},gn:function(){return v},sL:function(){return g}});var i=e(67862),r=e(50456),a=e(68671);function u(){let n=(0,i._)(["\n query getInstitution($id: ID!) {\n institution(id: $id) {\n ...InstitutionFragment\n }\n }\n ","\n"]);return u=function(){return n},n}function o(){let n=(0,i._)(["\n query getInstitutionAdmin($id: ID!) {\n institution(id: $id) {\n data {\n id\n attributes {\n name\n shortName\n veryShortName\n deletedAt\n internalNote\n links\n isActive\n }\n }\n }\n }\n"]);return o=function(){return n},n}function s(){let n=(0,i._)(["\n query getInstitutionView($id: ID!) {\n institution(id: $id) {\n data {\n id\n attributes {\n name\n shortName\n links\n internalNote\n isActive\n }\n }\n }\n }\n"]);return s=function(){return n},n}function l(){let n=(0,i._)(['\n query getInstitutionDocuments($institutionId: ID!, $page: Int, $pageSize: Int) {\n institutionDocuments(\n filters: { institution: { id: { eq: $institutionId } } }\n pagination: { page: $page, pageSize: $pageSize }\n sort: ["createdAt:desc"]\n ) {\n data {\n id\n attributes {\n name\n createdAt\n file {\n data {\n id\n attributes {\n name\n url\n size\n mime\n provider\n }\n }\n }\n uploadedBy {\n data {\n id\n attributes {\n firstName\n surname\n email\n }\n }\n }\n }\n }\n meta {\n pagination {\n total\n }\n }\n }\n }\n']);return l=function(){return n},n}function d(){let n=(0,i._)(["\n query getInstitutionName($id: ID!) {\n institution(id: $id) {\n data {\n attributes {\n name\n }\n }\n }\n }\n"]);return d=function(){return n},n}function c(){let n=(0,i._)(["\n query getInstitutionContacts($institutionId: ID!) {\n institutionContacts(filters: { institution: { id: { eq: $institutionId } } }, pagination: { limit: -1 }) {\n data {\n id\n attributes {\n name\n email\n type\n }\n }\n }\n }\n"]);return c=function(){return n},n}function f(){let n=(0,i._)(["\n query getInstitutionContact($id: ID!) {\n institutionContact(id: $id) {\n data {\n id\n attributes {\n name\n email\n type\n }\n }\n }\n }\n"]);return f=function(){return n},n}(0,r.Ps)(u(),a.Y);let m=(0,r.Ps)(o()),p=(0,r.Ps)(s()),g=(0,r.Ps)(l()),b=(0,r.Ps)(d()),h=(0,r.Ps)(c()),v=(0,r.Ps)(f())},86385:function(n,t,e){"use strict";e.d(t,{Df:function(){return b},OV:function(){return m},XG:function(){return v},r6:function(){return f},s1:function(){return p},wX:function(){return g},fi:function(){return I.f},O6:function(){return h}}),e(1985),e(53451);var i=e(67862),r=e(50456);function a(){let n=(0,i._)(['\n query getDecisionTemplates($page: Int, $pageSize: Int, $institutionSearch: String, $institutionId: ID) {\n decisionTemplates(\n sort: ["createdAt:desc"],\n pagination: {\n page: $page,\n pageSize: $pageSize\n },\n filters: {\n institution: {\n id: {\n eq: $institutionId\n }
1\n name: {\n contains: $institutionSearch\n }\n }\n }) {\n data {\n id\n attributes {\n institution {\n data {\n attributes {\n name\n }\n }\n }\n name\n applicationsCreatedAfter\n applicationsCreatedBefore\n }\n }\n meta {\n pagination {\n total\n }\n }\n }\n }\n']);return a=function(){return n},n}function u(){let n=(0,i._)(['\n query DecisionImports($page: Int, $pageSize: Int, $institutionSearch: String, $institutionId: ID) {\n decisionImports(\n sort: ["createdAt:desc"],\n pagination: {\n page: $page,\n pageSize: $pageSize\n }\n filters: {\n institution: {\n id: {\n eq: $institutionId\n }\n name: {\n contains: $institutionSearch\n }\n }\n }\n ) {\n data {\n id\n attributes {\n errorData\n affectedApplications\n status\n createdAt\n updatedAt\n processedAt\n dismissedAt\n file {\n data {\n id\n attributes {\n url\n name\n }\n }\n }\n user {\n data {\n id\n attributes {\n email\n }\n }\n }\n institution {\n data {\n id\n attributes {\n name\n }\n }\n }\n }\n }\n meta {\n pagination {\n total\n }\n }\n }\n }\n']);return u=function(){return n},n}function o(){let n=(0,i._)(['\n query Institutions {\n institutions(pagination: { limit: -1 }, sort: ["name:asc"]) {\n data {\n id\n attributes {\n name\n }\n }\n }\n }\n']);return o=function(){return n},n}function s(){let n=(0,i._)(['\n query getInstitutions($where: InstitutionFiltersInput) {\n institutions(filters: $where, pagination: { limit: -1 }, sort: ["name:asc"]) {\n data {\n id\n attributes {\n name\n users (pagination: { limit: -1 }) {\n data {\n id\n attributes {\n email\n }\n }\n }\n }\n }\n }\n }\n']);return s=function(){return n},n}function l(){let n=(0,i._)(["\n mutation createDecisionTemplate($data: DecisionTemplateInput!) {\n createDecisionTemplate(data: $data) {\n data {\n id\n }\n }\n }\n"]);return l=function(){return n},n}function d(){let n=(0,i._)(["\n mutation UpdateDecisionTemplate($id: ID!, $data: DecisionTemplateInput!) {\n updateDecisionTemplate(id: $id, data: $data) {\n data {\n id\n attributes {\n name\n filename\n applicationsCreatedAfter\n applicationsCreatedBefore\n coursesStartingIn\n institution {\n data {\n id\n }\n }\n }\n }\n }\n }\n"]);return d=function(){return n},n}function c(){let n=(0,i._)(["\n query getDecisionTemplate($id: ID!) {\n decisionTemplate(id: $id) {\n data {\n id\n attributes {\n name\n filename\n applicationsCreatedAfter\n applicationsCreatedBefore\n coursesStartingIn\n institution {\n data {\n id\n attributes {\n name\n }\n }\n }\n }\n }\n }\n }\n"]);return c=function(){return n},n}let f=(0,r.Ps)(a()),m=(0,r.Ps)(u()),p=(0,r.Ps)(o()),g=(0,r.Ps)(s()),b=(0,r.Ps)(l()),h=(0,r.Ps)(d()),v=(0,r.Ps)(c());var I=e(81909)},81909:function(n,t,e){"use strict";e.d(t,{f:function(){return a}});var i=e(67862);function r(){let n=(0,i._)(["\n query getInstitutionMetric($metricKey: String!, $institutionId: ID, $releasedAfter: String, $releasedBefore: String, $courseStartYear: Int) {\n institutionMetric(metricKey: $metricKey, institutionId: $institutionId, releasedAfter: $releasedAfter, releasedBefore: $releasedBefore, courseStartYear: $courseStartYear) {\n id\n metricKey\n payload\n calculatedAt\n createdAt\n updatedAt\n }\n }\n"]);return r=function(){return n},n}let a=(0,e(50456).Ps)(r())},12143:function(n,t,e){"use strict";e.d(t,{V:function(){return h}});var i=e(67862),r=e(52322),a=e(50456),u=e(6812),o=e(19034),s=e.n(o),l=e(2784),d=e(94559),c=e(3722),f=e(88299),m=e(56813),p=e(37177);function g(){let n=(0,i._)(["\n query CalculateDecisionTemplate($institution: String, $applicationsAfter: String, $applicationsBefore: String, $coursesStartingInYear: String) {\n calculateDecisionTemplate(institution: $institution, applicationsAfter: $applicationsAfter, applicationsBefore: $applicationsBefore, coursesStartingInYear: $coursesStartingInYear) {\n applications\n deferrals\n }\n }\n"]);return g=function(){return n},n}let b=(0,a.Ps)(g()),h=n=>{var t,e,i;let{onSubmit:a,isLoading:o,institutions:g,decisionTemplate:h,preselectedInstitutionId:v}=n,[I,$]=(0,l.useState)(h?h.institution.id:v||null),[_,y]=(0,l.useState)(h?[s().utc(h.applicationsCreatedAfter),s().utc(h.applicationsCreatedBefore)]:null),[D,S]=(0,l.useState)(h?s()(h.coursesStartingIn):null),C=(0,l.useMemo)(()=>!!I&&!!_&&!!D,[I,_,D]),{data:x}=(0,u.a)(b,{variables:{institution:I,applicationsAfter:_?_[0]:"",applicationsBefore:_?_[1]:"",coursesStartingInYear:D},skip:!C}),P=g.reduce((n,t)=>{var e;return(null==t?void 0:t.users)&&(null==t?void 0:null===(e=t.users)||void 0===e?void 0:e.length)!==0&&(n[t.id.toString()]=t.users),n},{}),j=(0,l.useMemo)(()=>
1{if(x){let{applications:n,deferrals:t}=x.calculateDecisionTemplate,e="1"===n.toString()?"application":"applications",i="1"===t.toString()?"deferral":"deferrals";return"This template will capture ".concat(n," ").concat(e,", and ").concat(t," ").concat(i," from previous years.")}return"When filling this form in, we will let you know how many applications will be captured by this configuration."},[x]);return(0,r.jsxs)(d.ZP,{onSubmit:n=>{let[t,e]=n.applicationsWithinRange;return a({name:n.name,filename:n.filename,institution:n.institution,institutionUsers:h?void 0:n.institutionUsers,applicationsCreatedAfter:s().utc(t).format("YYYY-MM-DD"),applicationsCreatedBefore:s().utc(e).format("YYYY-MM-DD"),coursesStartingIn:s()(n.coursesStartingIn).startOf("year").format("YYYY-MM-DD")})},children:[(0,r.jsx)(d.ZP.Item,{name:"name",label:"Name",initialValue:h&&h.name,isRequired:!0,children:(0,r.jsx)(c.Z,{})}),(0,r.jsx)(d.ZP.Item,{name:"filename",label:"Filename",initialValue:h&&(null!==(i=h.filename)&&void 0!==i?i:void 0),children:(0,r.jsx)(c.Z,{})}),(0,r.jsx)(d.ZP.Item,{name:"institution",label:"Institution",initialValue:h?h.institution.id:v,isRequired:!0,children:(0,r.jsx)(f.Z,{onChange:n=>$(n.toString()),disabled:!!v||!!h,options:g.map(n=>({value:n.id,label:n.name}))})}),(0,r.jsx)(d.ZP.Item,{name:"institutionUsers",label:h?void 0:"Send Notifications To",children:h?(0,r.jsx)(m.Z,{type:"info",message:"When updating, there are no emails sent to the previously specified users.",showIcon:!0}):(0,r.jsx)(f.Z,{mode:"multiple",disabled:!I,options:I&&(null===(t=P[I])||void 0===t?void 0:t.length)>0?null===(e=P[I])||void 0===e?void 0:e.map(n=>({value:n.id,label:n.email})):[]})}),(0,r.jsx)(d.ZP.Item,{name:"applicationsWithinRange",label:"Applications Created Within Range",hint:"Dates must be in the YYYY-MM-DD format",initialValue:h&&[s().utc(h.applicationsCreatedAfter),s().utc(h.applicationsCreatedBefore)],isRequired:!0,children:(0,r.jsx)(p.Z,{format:"YYYY-MM-DD",selectionType:"range",onChange:n=>{if(!n)return y(null);y(n.map(n=>s().utc(n)))}})}),(0,r.jsx)(d.ZP.Item,{name:"coursesStartingIn",label:"Courses Starting in Year",initialValue:h&&s()(h.coursesStartingIn),isRequired:!0,children:(0,r.jsx)(p.Z,{format:"YYYY",selectionType:"year",onChange:n=>S(n)})}),(0,r.jsx)("div",{style:{marginBottom:"1.5rem"},children:(0,r.jsx)(m.Z,{showIcon:!0,message:j})}),(0,r.jsx)(d.ZP.SubmitButton,{isLoading:o,isDisabled:o,isFullWidth:!0,children:"Save"})]})}},54088:function(n,t,e){"use strict";e.d(t,{N:function(){return o},h:function(){return s}});var i=e(72903),r=e.n(i),a=e(76635),u=e.n(a);let o=(n,t)=>{let e=n.fields.filter(n=>{let{isRequired:t}=n;return t}).reduce((n,e)=>{let i=t?t(e):void 0;return i||(i=r().string()),n[e.name]=i.required(),n},{});return r().object(e)};function s(n){let t={};return Object.keys(n).forEach(e=>{u().set(t,e,n[e])}),t}},84773:function(n){n.exports={form:"form_form__jPYrb","form__submit-btn--left":"form_form__submit-btn--left__X_DNA","form__submit-btn--center":"form_form__submit-btn--center__fMRdr","form__submit-btn--right":"form_form__submit-btn--right__WnUgC"}},64349:function(n){n.exports={"select--ordinalLabels":"select_select--ordinalLabels__W9s2c",select:"select_select__9q6GD"}},50319:function(n,t,e){"use strict";e.d(t,{D:function(){return d}});var i=e(22970),r=e(38421),a=e(14012),u=e(78807),o=e(14692),s=e(30990),l=e(66252);function d(n,t){var e=(0,l.x)(null==t?void 0:t.client);(0,o.Vp)(n,o.n_.Mutation);var d=r.useState({called:!1,loading:!1,client:e}),c=d[0],f=d[1],m=r.useRef({result:c,mutationId:0,isMounted:!0,client:e,mutation:n,options:t});Object.assign(m.current,{client:e,options:t,mutation:n});var p=r.useCallback(function(n){void 0===n&&(n={});var t=m.current,e=t.options,r=t.mutation,o=(0,i.pi)((0,i.pi)({},e),{mutation:r}),l=n.client||m.current.client;m.current.result.loading||o.ignoreResults||!m.current.isMounted||f(m.current.result={loading:!0,error:void 0,data:void 0,called:!0,client:l});var d=++m.current.mutationId,c=(0,a.J)(o,n);return l.mutate(c).then(function(t){var e,i,r=t.data,a=t.errors,o=a&&a.length>0?new s.cA({graphQLErrors:a}):void 0,p=n.onError||(null===(e=m.current.options)||void 0===e?void 0:e.onError);if(o&&p&&p(o,c),d===m.current.mutationId&&!c.ignoreResults){var g={called:!0,loading:!1,data:r,error:o,client:l};m.current.isMounted&&!(0,u.D)(m.current.result,g)&&f(m.current.result=g)}var b=n.onCompleted||(null===(i=m.current.options)||void 0===i?void 0:i.onCompleted);return o||null==b||b(t.data,c),t}).catch(function(t){if(d===m.current.mutationId&&m.current.isMounted){var e,i={loading:!1,error:t,data:void 0,called:!0,client:l};
1(0,u.D)(m.current.result,i)||f(m.current.result=i)}var r=n.onError||(null===(e=m.current.options)||void 0===e?void 0:e.onError);if(r)return r(t,c),{data:void 0,errors:t};throw t})},[]),g=r.useCallback(function(){if(m.current.isMounted){var n={called:!1,loading:!1,client:e};Object.assign(m.current,{mutationId:0,result:n}),f(n)}},[]);return r.useEffect(function(){return m.current.isMounted=!0,function(){m.current.isMounted=!1}},[]),[p,(0,i.pi)({reset:g},c)]}}}]);
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.