1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7234],{67234:(n,e,t)=>{t.d(e,{AI:()=>k,AN:()=>h,Gy:()=>A,Hn:()=>u,VN:()=>b,YJ:()=>w,YT:()=>y,ae:()=>E,dO:()=>p,ez:()=>m,kU:()=>D,kp:()=>N,m6:()=>f,tE:()=>g});var a=t(53888);let c=(0,a.E)("{\n _key,\n _type,\n openInNewWindow,\n asDownloadButton,\n title,\n url,\n}"),o=(0,a.E)("{\n ...,\n asset->,\n}"),i=(0,a.E)("{\n _type,\n _key,\n _id,\n _ref,\n alt {\n es,\n en,\n },\n caption {\n es,\n en,\n },\n orientation,\n hotspot,\n crop,\n ...(asset->{\n _id,\n originalFilename,\n title,\n 'id': _id,\n 'lqip': metadata.lqip,\n 'dimensions': metadata.dimensions,\n url,\n }),\n}"),s=(0,a.E)("[]{\n ...,\n _type == 'inlineImage' => {\n ... ".concat(i,",\n },\n _type == 'inlineVideo' => {\n 'asset': asset->{\n playbackId,\n thumbTime,\n },\n },\n}")),l=(0,a.E)("{\n _key,\n type,\n image ".concat(i,",\n video ").concat(o,",\n lottie ").concat(i,",\n autoplay,\n}")),r=(0,a.E)("{\n hideFromSitemap,\n disallowRobots,\n metaTitle,\n metaDescription,\n metaKeywords,\n openGraphTitle,\n openGraphDescription,\n openGraphImage ".concat(i,",\n twitterTitle,\n twitterDescription,\n twitterImage ").concat(i,",\n}")),d="\n seo ".concat(r,",\n");(0,a.E)("[]{\n _type,\n _key,\n\n // _type == '[COMPONENT_NAME]' => {\n // component content\n // },\n\n\n}");let p=(0,a.E)("*[_type == \"homePage\"][0] {\n components[] {\n _type,\n _key,\n _type == 'homePageHeroSunrise' => {\n headline,\n cta ".concat(c,",\n disclaimer,\n asset ").concat(l,",\n scrollTagline,\n },\n _type == 'homePageHero' => {\n animatedUseCaseTitles[] {\n title,\n lottieFilename,\n },\n headline,\n showCalloutWrapper,\n mobileCalloutText ").concat(s,",\n calloutText ").concat(s,",\n subheadline ").concat(s,",\n cta ").concat(c,",\n trailerThumbnail ").concat(i,",\n trailerVideo ").concat(o,",\n },\n _type == 'homePageUseCases' => {\n useCases[]-> {\n '_key': _id,\n title,\n slug,\n subtitle,\n interval,\n slides[] {\n _key,\n textAlign,\n title ").concat(s,",\n asset ").concat(l,",\n showThumbnail,\n thumbnailVerticalAlign,\n thumbnailHorizontalAlign,\n thumbnail ").concat(l,",\n }\n }\n },\n _type == 'homePageSocialProof' => {\n animatedTitle,\n testimonials[]-> {\n '_key': _id,\n name,\n role,\n testimonial,\n image ").concat(i,",\n },\n },\n _type == 'homePagePrivacyAndSecurity' => {\n headline,\n subheadline,\n asset ").concat(l,",\n },\n _type == 'homePageCtaModule' => {\n headlineIntroPhrase,\n headlineAnimatedWord,\n showCalloutWrapper,\n mobileCalloutText ").concat(s,",\n calloutText ").concat(s,",\n subheadline ").concat(s,",\n cta ").concat(c,",\n disclaimer ").concat(s,",\n },\n _type == 'homePageHeroRedesign' => {\n title,\n subtitle ").concat(s,",\n cta ").concat(c,",\n asset ").concat(l,",\n },\n _type == 'homePageUseCaseList' => {\n title,\n subtitle ").concat(s,",\n useCases[] {\n _key,\n title,\n paragraph ").concat(s,",\n asset ").concat(l,",\n caption,\n },\n },\n _type == 'homePageFeatures' => {\n title,\n subtitle ").concat(s,",\n list[] {\n _key,\n largeTile {\n label,\n title,\n asset ").concat(l,",\n },\n smallTile {\n label,\n title,\n asset ").concat(l,",\n },\n },\n },\n _type == 'homePagePersonalization' => {\n subtitle ").concat(s,",\n slides {\n slideOne {\n title,\n asset ").concat(l,",\n secondAsset ").concat(l,",\n },\n slideTwo {\n title,\n asset ").concat(l,",\n },\n slideThree {\n title,\n asset ").concat(l,",\n },\n slideFour {\n title,\n asset ").concat(l,",\n },\n slideFive {\n title,\n titleTwo,\n asset ").concat(l,",\n secondAsset ").concat(l,",\n },\n slideSix {\n title,\n asset ").concat(l,",\n },\n },\n },\n _type == 'homePagePrivacy' => {\n titleLineOne,\n marquee[]{\n _key,\n // Backwards compat: legacy items were plain strings.\n 'label': coalesce(label, @),\n 'defaultOn': coalesce(defaultOn, false),\n },\n titleLineTwo,\n subtitle ").concat(s,",\n link ").concat(c,",\n },\n _type == 'homePageCommunity' => {\n title,\n link ").concat(c,",\n },\n _type == 'homePageFaq' => {\n faq[] {\n _key,\n question,\n answer ").concat(s,",\n },\n },\n },\n ").concat(d,"\n}")),u=(0,a.E)('*[_type == "windowsPage"][0] {\n title,\n subtitle '.concat(s,",\n asset ").concat(l,",\n ").concat(d,"\n}")),g=(0,a.E)('*[_type == "enterprisePage"][0] {\n title,\n description '.concat(s,",\n showCta,\n cta {\n url,\n title,\n openInNewWindow,\n asDownloadButton,\n },\n asset ").concat(l,",\n mobileAsset ").concat(l,",\n faq[] {\n _key,\n question,\n answer ").concat(s,",\n },\n ").concat(d,"\n}")),_="{\n free,\n flex,\n essential,\n}",y=(0,a.E)('*[_type == "plansPage"][0] {\n headline,\n subheadline,\n plans[] {\n _key,\n tier,\n name,\n price,\n billingPeriod,\
1n url,\n isDownload,\n featuresLabel,\n features,\n connectedTools[] '.concat("{\n _key,\n alt,\n 'url': asset->url,\n}",",\n },\n usageDisclaimer,\n enterpriseContact {\n linkLabel,\n description,\n url,\n },\n buttonLabels {\n outside ").concat(_,",\n inDia ").concat(_,",\n trial ").concat(_,",\n trialEnded ").concat(_,",\n middlePlan ").concat(_,",\n topPlan ").concat(_,",\n },\n faqTitle,\n faqSections[] {\n _key,\n title,\n items[] {\n _key,\n question,\n answer ").concat(s,",\n },\n },\n ").concat(d,"\n}")),m=(0,a.E)('*[_type == "downloadPage"][0] {\n appIcon '.concat(i,",\n headline,\n subheadline,\n mobileUnavailableMessage,\n unavailableMessage,\n cta ").concat(c,",\n disclaimer ").concat(s,",\n mobileDisclaimer ").concat(s,",\n successTitle,\n successSubtitle ").concat(s,",\n ").concat(d,"\n}")),h=(0,a.E)('*[_type == "privacyPage"][0] {\n title,\n effectiveDate,\n tldrLabel,\n tldrOverview '.concat(s,",\n tldrOverviewImage ").concat(i,",\n tldrPrinciplesIntro ").concat(s,",\n tldrPrinciples[] {\n _key,\n title,\n content ").concat(s,",\n },\n tldrAddendum ").concat(s,",\n sections[] {\n _key,\n title,\n 'slug': slug.current,\n content ").concat(s,",\n },\n ").concat(d,"\n}")),f=(0,a.E)("*[_type == \"securityPage\"][0] {\n title,\n effectiveDate,\n sections[] {\n _key,\n title,\n 'slug': slug.current,\n content ".concat(s,",\n },\n faq[] {\n _key,\n question,\n answer ").concat(s,",\n },\n ").concat(d,"\n}")),b=(0,a.E)('*[_type == "securityBulletinsPage"][0] {\n title,\n description '.concat(s,',\n "bulletins": *[_type == "securityBulletin"] | order(date desc) {\n _id,\n title,\n \'slug\': slug.current,\n date,\n content ').concat(s,",\n },\n ").concat(d,"\n}"));(0,a.E)('*[_type == "helpPage"][0] {\n header,\n '.concat(d,"\n}")),(0,a.E)('*[_type == "notFoundPage"][0] {\n title,\n subtitle,\n cta '.concat(c,",\n ").concat(d,"\n}"));let k=(0,a.E)('*[_type == "gettingStartedPage"][0] {\n hero {\n headline,\n introDescription '.concat(s,",\n },\n steps[] {\n _key,\n headline,\n asset ").concat(l,",\n toolTip,\n description ").concat(s,",\n },\n ").concat(d,"\n}")),w=(0,a.E)('*[_type == "earlyBirdsPage"][0] {\n title,\n description '.concat(s,",\n cta ").concat(c,",\n stepsTitle,\n steps[] {\n _key,\n icon,\n text,\n },\n disclaimer ").concat(s,",\n ").concat(d,"\n}")),N=(0,a.E)('*[_type == "thankYouPage"][0] {\n titleLineOne,\n titleLineTwo,\n animatedPhrase,\n installationStepsDisclaimer '.concat(s,",\n stepOne {\n title ").concat(s,",\n asset ").concat(l,",\n },\n stepTwo {\n title ").concat(s,",\n asset ").concat(l,",\n chromeImage ").concat(l,",\n firefoxImage ").concat(l,",\n arcImage ").concat(l,",\n safariImage ").concat(l,",\n },\n stepThree {\n title ").concat(s,",\n asset ").concat(l,",\n },\n faqLabel,\n faq[] {\n _key,\n question,\n answer ").concat(s,",\n },\n ").concat(d,"\n}")),D=(0,a.E)('*[_type == "studentsLandingPage"][0] {\n hero {\n headline '.concat(s,",\n subtitle,\n cta ").concat(c,",\n },\n tabsCarousel {\n headline ").concat(s,",\n tabs[] {\n _key,\n icon ").concat(i,",\n title,\n description,\n asset ").concat(l,",\n },\n },\n skillsCarousel {\n headline ").concat(s,",\n skills[] {\n _key,\n icon ").concat(i,",\n title,\n description,\n asset ").concat(l,",\n },\n cta ").concat(c,",\n },\n featuresCarousel {\n headline ").concat(s,",\n subtitle,\n features[] {\n _key,\n title,\n description,\n asset ").concat(l,",\n },\n },\n faq[] {\n _key,\n question,\n answer ").concat(s,",\n },\n ctaModule {\n headline,\n cta ").concat(c,",\n secondaryCta ").concat(c,",\n topLeftAsset ").concat(l,",\n bottomLeftAsset ").concat(l,",\n topRightAsset ").concat(l,",\n bottomRightAsset ").concat(l,",\n },\n ").concat(d,"\n}")),E=(0,a.E)('*[_type == "startPage"][0] {\n hero {\n headline,\n backgroundImage '.concat(i,",\n description ").concat(s,",\n instructionsLabel,\n instructionsHeadline,\n instructions ").concat(s,",\n },\n useCasesLabel,\n useCasesHeadline,\n useCases[] {\n _key,\n title,\n description ").concat(s,",\n video ").concat(o,",\n },\n livestream {\n headline,\n description ").concat(s,",\n video ").concat(o,",\n },\n ctaModule {\n headline,\n cta ").concat(c,",\n backgroundImage ").concat(i,",\n backgroundVideo ").concat(o,",\n },\n ").concat(d,"\n}")),v="\n _id,\n title,\n 'slug': slug.current,\n longformTitle,\n effectiveDate,\n longformContent ".concat(s,",\n"),P="\n _id,\n _type,\n title,\n 'slug': slug.current,\n longformTitle,\n effectiveDate,\n longformContent ".concat(s,",\n versionSwitcher {\n currentLabel,\n otherVersions[]{\n _key,\n label,\n page->{ ").concat(v," },\n },\n },\n ").concat(d,"\n");(0,a.E)('*[\n _type == "page" &&\n slug.current == $slug\n][0]{\n '.concat(P,"\n}")),(0,a.E)('*[\n _type == "page"\n].slug.current');let T="\n 'releaseNotesBanner': *[_type == \"releaseNotesBanner\"][0] {\n showReleaseNotesBanner,\n description ".concat(s,",\n arcDescription ").concat(s,",\n image ").concat(i,",\n link ").concat(c,",\n },\n"),C="\n _id,\n title,\n 'slug': slug.current,\n effectiveDate,\n issueNumber,\n appVersion,\n experimentalMode,\n transitionStart,\n thumbnail ".concat(i,",\n video ").concat(o,",\n videoNarrator,\n videoNarratorDetails,\
1n components[] {\n _key,\n _type,\n _type == 'releaseNoteWideAsset' => {\n asset ").concat(l,",\n caption,\n },\n _type == 'releaseNoteAssetsGrid' => {\n list[] {\n _key,\n asset ").concat(l,",\n caption,\n },\n },\n _type == 'releaseNoteParagraph' => {\n description ").concat(s,",\n },\n _type == 'releaseNoteHeader' => {\n title,\n },\n _type == 'releaseNoteTitle' => {\n title,\n size,\n },\n _type == 'releaseNoteTeamMate' => {\n image ").concat(i,",\n label,\n title,\n reverseColumns,\n },\n _type == 'releaseNoteNoteBlock' => {\n smallAsset,\n asset ").concat(l,",\n title,\n description ").concat(s,",\n label,\n },\n _type == 'releaseNoteList' => {\n hideNumbers,\n items[] {\n _key,\n header,\n description ").concat(s,",\n teamMate {\n image ").concat(i,",\n label,\n title,\n },\n asset ").concat(l,",\n reverseColumns,\n },\n },\n _type == 'releaseNoteTextGridList' => {\n items[] {\n _key,\n header,\n description ").concat(s,",\n teamMate {\n image ").concat(i,",\n label,\n title,\n },\n },\n },\n _type == 'releaseNoteListGrid' => {\n hideNumbers,\n contained,\n items[] {\n _key,\n header,\n description ").concat(s,",\n teamMate {\n image ").concat(i,",\n label,\n title,\n },\n asset ").concat(l,",\n },\n },\n _type == 'releaseNoteMediaShowcase' => {\n title,\n description ").concat(s,",\n teamMate {\n image ").concat(i,",\n label,\n title,\n },\n mediaTitle,\n mediaSource,\n mediaLink,\n media ").concat(l,",\n isAudioMedia,\n },\n _type == 'releaseNoteAudioSnippet' => {\n audio ").concat(o,",\n caption,\n image ").concat(i,",\n },\n _type == 'releaseNoteTextBlock' => {\n title {\n text,\n size,\n },\n description ").concat(s,",\n },\n _type == 'releaseNoteCalloutModule' => {\n icon,\n title,\n description ").concat(s,",\n },\n _type == 'releaseNotePostcard' => {\n heroImage ").concat(i,",\n greeting,\n message ").concat(s,",\n signOff,\n signOffImage ").concat(i,",\n postmarkWeek,\n postmarkImage ").concat(i,",\n stampImage ").concat(i,",\n showPolaroid,\n polaroidImage ").concat(i,",\n },\n },\n gradient,\n"),L="\n _id,\n title,\n cardTitle,\n 'slug': slug.current,\n effectiveDate,\n issueNumber,\n appVersion,\n thumbnail ".concat(i,",\n"),I="\n ".concat(C,"\n ").concat(d,"\n"),A=(0,a.E)('*[\n _type == "releaseNote" &&\n slug.current == $slug\n][0]{\n '.concat(I,"\n 'showLatestReleaseNotes': *[_type == \"releaseNotesLanding\"][0].showLatestReleaseNotes,\n 'latestReleaseNoteLabel': *[_type == \"releaseNotesLanding\"][0].latestReleaseNoteLabel,\n 'latestReleaseNotesDescription': *[_type == \"releaseNotesLanding\"][0].latestReleaseNotesDescription ").concat(s,",\n 'fallbackReleaseNotesSeo': *[_type == \"releaseNotesLanding\"][0].seo ").concat(r,",\n 'pastReleaseNotes': *[_type == \"releaseNote\" && effectiveDate <= now() && _id != ^._id] | order(effectiveDate desc)[0...3]{\n ").concat(L,"\n },\n 'allReleaseNotesCount': count(*[_type == \"releaseNote\" && effectiveDate <= now()]),\n ").concat(T,"\n}"));(0,a.E)('*[\n _type == "releaseNote"\n].slug.current'),(0,a.E)('{\n \'destination\': coalesce(*[_type == "globalConfig" && _id == "globalConfig"][0].updatesDestination, "releaseNotes"),\n \'releaseNoteSlug\': *[\n _type == "releaseNote" &&\n effectiveDate <= now() &&\n defined(slug.current) &&\n slug.current != "latest"\n ] | order(effectiveDate desc)[0].slug.current\n}'),(0,a.E)('*[\n _type == "releaseNote" &&\n effectiveDate <= now()\n] | order(effectiveDate desc)[$offset...$limit]{\n '.concat(L,"\n}")),(0,a.E)('\n*[_type == "releaseNotesLanding"][0] {\n \'releaseNotes\': *[_type == "releaseNote" && effectiveDate <= now()] | order(effectiveDate desc)[0...20] {\n '.concat(I,"\n },\n 'allReleaseNoteDates': array::unique(*[_type == \"releaseNote\" && effectiveDate <= now()].effectiveDate) | order(@ desc),\n 'totalCount': count(*[_type == \"releaseNote\" && effectiveDate <= now()]),\n ").concat(d,"\n}")),(0,a.E)('*[_type == "releaseNote" && effectiveDate <= now()] | order(effectiveDate desc)[$offset...$limit] {\n '.concat(I,"\n}"));let q="\n _id,\n title,\n releaseVersion,\n 'slug': slug.current,\n releaseDate,\n changelogBodyContent ".concat(s,",\n contentSections[] {\n _key,\n title,\n content[] {\n _key,\n _type,\n _type == 'richTextBlock' => {\n description ").concat(s,",\n },\n _type == 'imageBlock' => {\n ... ").concat(i,",\n },\n _type == 'videoBlock' => {\n ... ").concat(o,",\n },\n },\n },\n otherUpdates {\n title,\n updates[] {\n _key,\n icon,\n title ").concat(s,",\n },\n }\n"),S="\n ".concat(q,",\n ").concat(d,"\n");(0,a.E)('*[\n _type == "changelog" &&\n slug.current == $slug &&\n releaseDate <= now()\n][0]{\n '.concat(q,"\n}")),(0,a.E)('*[\n _type == "changelog"\n].slug.current'),(0,a.E)('\n*[_type == "changelogLanding"][0] {\n\n \'changelogs\': *[_type == "changelog" && releaseDate <= now()] | order(releaseDate desc)[0...20] {\n '.concat(S,"\n },\n 'allChangelogDates': array::unique(*[_type == \"changelog\" && releaseDate <= now()].releaseDate) | order(@ desc),\n 'totalCount': count(*[_type == \"changelog\" && releaseDate <= now()]),\n ").concat(d,"\n}")),(0,a.E)('*[_type == "changelog" && releaseDate <= now()] | order(releaseDate desc)[$offset...$limit] {\n '.concat(S,"\n}"));let B=(0,a.E)('*[\n _type == "globalConfig" &&\n !(_id in path("drafts.**"))\n][0] {\
1n seo '.concat(r,",\n}")),M=(0,a.E)('*[\n _type == "globalFallbackChroma" &&\n !(_id in path("drafts.**"))\n][0] {\n video '.concat(o,",\n mobileVideo ").concat(o,",\n}")),x=(0,a.E)('*[\n _type == "header" &&\n !(_id in path("drafts.**"))\n][0] {\n showBanner,\n hideInDia,\n banner '.concat(s,",\n links[] ").concat(c,",\n 'trailer': *[_type == 'homePage'][0].components[_type == 'homePageHero'][0].trailerVideo ").concat(o,",\n cta ").concat(c,",\n}")),R=(0,a.E)('*[\n _type == "footer"\n][0] {\n tagline '.concat(s,",\n footerText,\n columnLinks[] {\n _key,\n title,\n links[] ").concat(c,",\n },\n legalLinks[] ").concat(c,",\n socialLinks[] ").concat(c,",\n}")),O=(0,a.E)('*[\n _type == "downloads" &&\n !(_id in path("drafts.**"))\n][0] {\n macDownloadUrl,\n windowsAvailable,\n windowsDownloadUrl,\n windowsDownloadTitle,\n waitlistUrl,\n waitlistTitle,\n}');(0,a.E)("{\n 'config': ".concat(B,",\n 'fallbackChroma': ").concat(M,",\n 'header': ").concat(x,",\n 'footer': ").concat(R,",\n 'downloads': ").concat(O,",\
1n}"))}}]);
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.