1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
U
[±d:+ã@sØddlmZddlmZmZddlmZddlZddlZddl    m
Z
Gdd„de ƒZ eGd    d
„d
ƒƒZ Gd d „d ejƒZGd d„dejƒZeGdd„dƒƒZeGdd„dƒƒZdddddœdd„Zddœdd„Zddddddœdd„Zdddddœd d!„Zddœd"d#„Zddd$œd%d&„Zddd'œd(d)„Zddd*œd+d,„Zddd*œd-d.„Zddœd/d0„Zddd$œd1d2„Zddd*œd3d4„Zddd*œd5d6„Zed7ƒeGd8d9„d9ƒƒƒZ ed:ƒeGd;d<„d<ƒƒƒZ!ed=ƒeGd>d?„d?ƒƒƒZ"dS)@é)Ú annotationsé)Ú event_classÚ T_JSON_DICT)Ú    dataclassN)Útargetcs>eZdZddœdd„Zedddœdd„ƒZ‡fdd    „Z‡ZS)
ÚRegistrationIDÚstr©ÚreturncCs|S©N©©Úselfr r úld:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/common/devtools/v85/service_worker.pyÚto_jsonszRegistrationID.to_json©Újsonr cCs||ƒSr r ©Úclsrr r rÚ    from_jsonszRegistrationID.from_jsoncsd tƒ ¡¡S)NzRegistrationID({}))ÚformatÚsuperÚ__repr__r©Ú    __class__r rrszRegistrationID.__repr__)Ú__name__Ú
__module__Ú __qualname__rÚ classmethodrrÚ __classcell__r r rrrsrc@s>eZdZUdZded<ded<ded<dd    „Zed
d „ƒZd S) ÚServiceWorkerRegistrationz%
    ServiceWorker registration.
    rÚregistration_idr    Ú    scope_urlÚboolÚ
is_deletedcCs,tƒ}|j ¡|d<|j|d<|j|d<|S)NÚregistrationIdÚscopeURLÚ    isDeleted)Údictr"rr#r%©rrr r rr&s
 
 
z!ServiceWorkerRegistration.to_jsoncCs(|t |d¡t|dƒt|dƒdS)Nr&r'r()r"r#r%)rrr    r$rr r rr-s
 
 
ýz#ServiceWorkerRegistration.from_jsonN©rrrÚ__doc__Ú__annotations__rrrr r r rr!s
r!c@s0eZdZdZdZdZdZdd„Zedd„ƒZ    d    S)
Ú!ServiceWorkerVersionRunningStatusÚstoppedZstartingZrunningZstoppingcCs|jSr ©Úvaluerr r rr<sz)ServiceWorkerVersionRunningStatus.to_jsoncCs||ƒSr r rr r rr?sz+ServiceWorkerVersionRunningStatus.from_jsonN)
rrrZSTOPPEDZSTARTINGZRUNNINGZSTOPPINGrrrr r r rr.6sr.c@s8eZdZdZdZdZdZdZdZdd„Z    e
d    d
„ƒZ d S) ÚServiceWorkerVersionStatusÚnewZ
installingÚ    installedZ
activatingZ    activatedZ    redundantcCs|jSr r0rr r rrLsz"ServiceWorkerVersionStatus.to_jsoncCs||ƒSr r rr r rrOsz$ServiceWorkerVersionStatus.from_jsonN) rrrZNEWZ
INSTALLINGZ    INSTALLEDZ
ACTIVATINGZ    ACTIVATEDZ    REDUNDANTrrrr r r rr2Dsr2c@s~eZdZUdZded<ded<ded<ded<d    ed
<d Zd ed <d Zd ed<d Zded<d Zded<dd„Z    e
dd„ƒZ d S)ÚServiceWorkerVersionz 
    ServiceWorker version.
    r    Ú
version_idrr"Ú
script_urlr.Úrunning_statusr2ÚstatusNztyping.Optional[float]Úscript_last_modifiedÚscript_response_timez-typing.Optional[typing.List[target.TargetID]]Úcontrolled_clientsz typing.Optional[target.TargetID]Ú    target_idcCs¦tƒ}|j|d<|j ¡|d<|j|d<|j ¡|d<|j ¡|d<|jdk    rX|j|d<|jdk    rl|j|d<|j    dk    rŠdd    „|j    Dƒ|d
<|j
dk    r¢|j
 ¡|d <|S) NÚ    versionIdr&Ú    scriptURLÚ runningStatusr9ÚscriptLastModifiedÚscriptResponseTimecSsg|] }| ¡‘qSr )r©Ú.0Úir r rÚ
<listcomp>zsz0ServiceWorkerVersion.to_json.<locals>.<listcomp>ÚcontrolledClientsÚtargetId) r)r6r"rr7r8r9r:r;r<r=r*r r rrns
 
 
 
 
 
 
 
zServiceWorkerVersion.to_jsonc Cs¢|t|dƒt |d¡t|dƒt |d¡t |d¡d|krNt|dƒndd|krdt|dƒndd|kr€d    d
„|dDƒndd |krštj |d ¡ndd     S) Nr>r&r?r@r9rArBrGcSsg|]}tj |¡‘qSr )rÚTargetIDrrCr r rrF‰sz2ServiceWorkerVersion.from_json.<locals>.<listcomp>rH)    r6r"r7r8r9r:r;r<r=)r    rrr.r2ÚfloatrrIrr r rrs
 
  ÷zServiceWorkerVersion.from_json) rrrr,r-r:r;r<r=rrrr r r rr5Ts
    r5c@sVeZdZUdZded<ded<ded<ded<ded    <ded
<d d „Zed d„ƒZdS)ÚServiceWorkerErrorMessagez&
    ServiceWorker error message.
    r    Ú error_messagerr"r6Ú
source_urlÚintÚ line_numberÚ column_numbercCsJtƒ}|j|d<|j ¡|d<|j|d<|j|d<|j|d<|j|d<|S)NÚ errorMessager&r>Ú    sourceURLÚ
lineNumberÚ columnNumber)r)rLr"rr6rMrOrPr*r r rrŸs
 
 
 
 
z!ServiceWorkerErrorMessage.to_jsonc    CsF|t|dƒt |d¡t|dƒt|dƒt|dƒt|dƒdS)NrQr&r>rRrSrT)rLr"r6rMrOrP)r    rrrNrr r rr©s
 
 
 
 
úz#ServiceWorkerErrorMessage.from_jsonNr+r r r rrKŽs
 
rKr    z0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])Úoriginr"Údatar ccs6tƒ}||d<| ¡|d<||d<d|dœ}|V}dS)zE
    :param origin:
    :param registration_id:
    :param data:
    rUr&rVz ServiceWorker.deliverPushMessage©ÚmethodÚparamsN©r)r)rUr"rVrYÚcmd_dictrr r rÚdeliver_push_messageµs
 þr\r
ccsddi}|V}dS)NrXzServiceWorker.disabler ©r[rr r rÚdisableÊsÿr^r$)rUr"ÚtagÚ last_chancer ccs>tƒ}||d<| ¡|d<||d<||d<d|dœ}|V}dS)z\
    :param origin:
    :param registration_id:
    :param tag:
    :param last_chance:
    rUr&r_Z
lastChancezServiceWorker.dispatchSyncEventrWNrZ)rUr"r_r`rYr[rr r rÚdispatch_sync_eventÒs  þra)rUr"r_r ccs6tƒ}||d<| ¡|d<||d<d|dœ}|V}dS)zD
    :param origin:
    :param registration_id:
    :param tag:
    rUr&r_z'ServiceWorker.dispatchPeriodicSyncEventrWNrZ)rUr"r_rYr[rr r rÚdispatch_periodic_sync_eventês
 þrbccsddi}|V}dS)NrXzServiceWorker.enabler r]r r rÚenableÿsÿrc)r6r ccs"tƒ}||d<d|dœ}|V}dS)ú
    :param version_id:
    r>zServiceWorker.inspectWorkerrWN©r)©r6rYr[rr r rÚinspect_workers þrg)Úforce_update_on_page_loadr ccs"tƒ}||d<d|dœ}|V}dS)z+
    :param force_update_on_page_load:
    ZforceUpdateOnPageLoadz&ServiceWorker.setForceUpdateOnPageLoadrWNre)rhrYr[rr r rÚset_force_update_on_page_loads þri)r#r ccs"tƒ}||d<d|dœ}|V}dS)ú
    :param scope_url:
    r'zServiceWorker.skipWaitingrWNre©r#rYr[rr r rÚ skip_waiting%s þrlccs"tƒ}||d<d|dœ}|V}dS)rjr'zServiceWorker.startWorkerrWNrerkr r rÚ start_worker4s þrmccsddi}|V}dS)NrXzServiceWorker.stopAllWorkersr r]r r rÚstop_all_workersCsÿrnccs"tƒ}||d<d|dœ}|V}dS)rdr>zServiceWorker.stopWorkerrWNrerfr r rÚ stop_workerKs þroccs"tƒ}||d<d|dœ}|V}dS)rjr'zServiceWorker.unregisterrWNrerkr r rÚ
unregisterZs þrpccs"tƒ}||d<d|dœ}|V}dS)rjr'z ServiceWorker.updateRegistrationrWNrerkr r rÚupdate_registrationis þrqz!ServiceWorker.workerErrorReportedc@s*eZdZUded<edddœdd„ƒZdS)ÚWorkerErrorReportedrKrLrrcCs|t |d¡dS)NrQ)rL)rKrrr r rr}s ÿzWorkerErrorReported.from_jsonN©rrrr-rrr r r rrrxs
rrz'ServiceWorker.workerRegistrationUpdatedc@s*eZdZUded<edddœdd„ƒZdS)ÚWorkerRegistrationUpdatedz&typing.List[ServiceWorkerRegistration]Ú registrationsrrcCs|dd„|dDƒdS)NcSsg|]}t |¡‘qSr )r!rrCr r rrFŒsz7WorkerRegistrationUpdated.from_json.<locals>.<listcomp>ru)rur rr r rr‰sÿz#WorkerRegistrationUpdated.from_jsonNrsr r r rrt„s
rtz"ServiceWorker.workerVersionUpdatedc@s*eZdZUded<edddœdd„ƒZdS)ÚWorkerVersionUpdatedz!typing.List[ServiceWorkerVersion]ÚversionsrrcCs|dd„|dDƒdS)NcSsg|]}t |¡‘qSr )r5rrCr r rrF˜sz2WorkerVersionUpdated.from_json.<locals>.<listcomp>rw)rwr rr r rr•sÿzWorkerVersionUpdated.from_jsonNrsr r r rrvs
rv)#Ú
__future__rÚutilrrZ dataclassesrÚenumÚtypingÚrr    rr!ÚEnumr.r2r5rKr\r^rarbrcrgrirlrmrnrorprqrrrtrvr r r rÚ<module>sH    9&